如何使用标签类,表达式和注释?


11

我一直发现,在使用python,矢量分析时,QGIS可以使ArcGIS脱颖而出,但有些qgis插件却比ArcGIS的性能高出几个小时。但是,我一直发现,与ArcGIS相比,QGIS的标签系统缺少表达式,sql和详细表示形式。我已经尝试过mapnik,它很不错,但似乎仍然可以解决问题而不是解决问题。

  • 如何改进自己在QGIS上完成的地图,尤其是使用标签类,表达式和注释?
  • 从有人编写插件或类似内容的角度来说,需要做什么来增强QGIS的标签系统?

1
我认为你需要扩大你觉得正是在QGIS缺少对我们这些谁不使用ArcGIS
伊恩·特顿

@iant-主要是具有基于sql-label查询的开/关功能的标签和符号类
dassouki 2011年

依旧对我没什么意义
伊恩·特顿

Answers:


9

虽然还没有舒适的标签属性编辑器,但是您可以使用“数据定义的标签”来实现标签类的效果:

替代文字

这需要一些数据准备,但是结果应该正是您想要的。

您也可能感兴趣的是Sourcepole新标签工具

  • 移动标签工具…将文本标签移动到新位置
  • 旋转标签工具…允许交互式旋转标签
  • 标签属性工具…打开一个对话框,用户可以在其中操纵标签的属性和文本

替代文字

也可以创建多行标签

在此处输入图片说明

QGIS还提供注释工具:

替代文字

一项巨大的改进将是实现标签引擎的“基于规则”渲染器中当前可用的所有选项。


1
“一个巨大的改进将是实现标签引擎的“基于规则”渲染器中当前可用的所有选项。” 嗯,这是一个很酷的主意,希望我有实施的技巧。
内森·W

我在这里问另一个非常类似的问题还是在sa上创建一个新问题?如何根据地图的属性和范围用qgis进行标注?例如程度> 1:1000然后在标记的字体大小12,其面积> 100000所有那些特征和这些特征在字体大小5.其面积<99999
贾斯汀

@Justin请打开一个新问题。
昏暗

3

只是更新以反映QGIS从1.8开始就具有表达式标签

表达式标签QGIS

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.