前言
- 介绍标注、注记图层和注记
- 说明:文章中的示例代码均来自开源项目qgis_cpp_api_apps
标注、注记图层和注记
-
有时地图需要使用一些文字信息说明其中的地理要素或其他信息,如河流的名称、人口的数量等,可以通过标注(Label)、注记(Annotation)和地图提示(Map tips)添加这些信息。
-
标注是与图层关联的,一般通过图层的属性信息生成,并与矢量要素一一关联。
-
注记图层包含一组地理参考注释的地图层,例如标记、直线、多边形或文本项。
-
注记是与地图关联的,一般不随图层的变化而变化。
QGis中的标注
- protected_areas.shp为例,添加图层并打开其图层属性,切换到“Labels”选项卡,如下图所示
- 在最上方的下拉列表中选择“Single labels”,各选项的说明如下:
- No labels:无标注。
- Single labels:简单标注。
- Rule-based labeling:基于规则标注。
- Blocking:遮挡,用于调整其他图层的标注布局,防止标注被遮挡。将图层设置为其他图层标签的遮挡时,其本身无须呈现任何标签。
- 属性设置完成后,标注显示效果如下图
QGis中的注释(Annotation)图层
-
注释图层功能按钮如下图所示
-
从左向右分别为
- 创建注释图层
- 修改注释层内容
- 创建多边形类型注释
- 创建线段类型注释
- 创建点类型注释
- 创建文字类型注释
-
注释图层效果如下图
QGis中的注记
- 在QGis中添加注记如下图
- 添加之后显示效果如下图
总结
- 分别介绍了标注、注记图层和注记