QGIS标注操作--单一标注、基于规则标注

这里记录标注中的两种方法使用和注意事项“单一标注”和“基于规则标注”的简单使用。

1.单一标注

改方法中可以使用表达式来实现对任意“属性值”的组合:

QGIS标注操作--单一标注、基于规则标注_第1张图片

在打开的表达式窗口中可以进行任意属性值的组合,这里属性字段间的组合用 + 号,分隔符或其他穿插的自定义字符用单引号' '(注意是英文的),这里需要注意的是,如何属性字段是数字型,需要用to_string()函数转为字符串型才能进行组合。以下截图中,latitude和longitude字段即为数字型所以转为了字符串形式。

QGIS标注操作--单一标注、基于规则标注_第2张图片 

以下为展示结果:

QGIS标注操作--单一标注、基于规则标注_第3张图片

2.基于规则标注

 当需要通过一些规则对标注的数量之类的进行控制时可以用,其实还有很多情况,我这是作为其中一种情况来记录使用,注意事项同上,需要注意属性字段的类型来进行应用,比如此处有两个点,一个点的纬度是27.2 另一个点的纬度是27.5,那么只要显示纬度大于27.2的要素标注,就可以如下(需要注意,因为是进行数值型的比较,所以我的latitude字段此时不需要转换为字符串,如果你的字段是字符串型的,在进行数值比较时要转换为数值型,具体的函数可以在,表达式窗口中的“转换”窗口中找):

QGIS标注操作--单一标注、基于规则标注_第4张图片QGIS标注操作--单一标注、基于规则标注_第5张图片

 实现效果:

QGIS标注操作--单一标注、基于规则标注_第6张图片

 打完收工。

 

 

 

 

你可能感兴趣的:(QGIS,开源软件)