能够合理美观的在地图上显示文字注记,是对制图人员的一个基本考验。
注记合理:将地图中的不同类型文字,能够按字体大小、颜色、斜体、粗体等综合性的设置,确保凸显重要信息的同时,不丢失行政区划、河流、道路等基础信息。
注记美观:确保注记的排列井然有序、与地图要素关系协调、并具备清晰的层次感,同时兼顾图面的整体协调性与视觉舒适度。 这要求注记的摆放位置考究,避免相互压盖,并与对应的点、线、面要素保持明确、直观的视觉关联。
当我们使用QGIS制作地图时,如何灵活的设置注记位置呢?本文按照矢量数据的几何类型,分类说明。
点符号
制图
按照理想的制图位置规则计算标注点位置。设置规则如下:

距离偏移:
- 可设置注记与点要素本身或点符号边界之间的固定距离。
- 作用:当符号大小不固定(如由数据驱动或分类渲染器设置)时,从符号边界开始偏移尤为有用。
最大距离:
- 可选设置,用于控制注记可以放置在距离要素多远的范围内。
- 作用:与距离设置配合,共同定义一个注记放置的距离范围,在要素密集的地图上增加灵活性,确保注记能整齐地放置在对应要素周围。
放置优先级:
- 此选项决定放置注记时优先考虑什么。
- 选项:
- 首选较近标注(默认):尽可能将注记保持在靠近要素的位置。
- 首选位置排序:注记会优先尝试停留在特定位置(如左上、右上),即使距离要素稍远。只有在首选位置的最大距离内没有空间时,才会移动到其他位置。
位置优先级:
- 定义了注记围绕点要素放置的候选位置及其测试顺序。
- 默认顺序(基于制图学指南):右上 → 左上 → 右下 → 左下 → 中右 → 中左 → 顶部稍右 → 底部稍左。
- 自定义:可以使用“数据定义”按钮,提供一个以逗号分隔的、按优先级排序的位置列表。允许为特定要素限制可用的放置位置,例如,对于沿海要素,可以防止注记被放置在陆地上。
点周围
注记围绕点要素在一个圆形范围内放置。

- 距离:设置一个固定的半径,所有注记都以此相同距离环绕要素。
- 最大距离:可选设置,用于控制注记可以放置在离要素多远的极限范围。
- 放置顺序:注记的放置优先级从“右上”方向开始,按顺时针方向进行尝试。
- 位置约束:可以使用数据定义功能,通过象限选项来限制注记可以出现的位置。
从点偏移
注记被放置在相对于点要素的一个特定 X(水平)和 Y(垂直)偏移距离处。

象限:使用象限设置注记的主要位置,再通过偏移选项,小范围设置偏移距离。
高级控制:使用数据定义功能,通过象限选项来限制注记可以出现的大致方位,同时可以为注记分配旋转角度。
线符号
平行
注记会沿着一条代表要素的简化线平行绘制,并优先放置在线的较平直部分。

允许的位置:可以同时选择多个位置,QGIS将从中寻找最优位置。选项包括:线上方、线上、线下方、依赖于线朝向(将注记放在线的左右侧或上下侧)
距离:可以设置标签与线之间的固定距离。
弯曲
注记会沿着线要素的弯曲度(曲率) 进行绘制。

具备平行模式中的所有参数(如允许的位置、与线的距离等)。
增加的“弯曲字符间的最大角度” 设置,该设置可以控制字符在曲线内侧或外侧弯曲时的最大弧度。
水平
注记沿线要素的长度方向水平绘制。

面符号
以下图片来源于QGIS官方文档,我们对其进行了序号标注,方便与设置选项对照。

从质心偏移:
在面的质心(中心点) 上放置,并支持设置固定的 X、Y 偏移距离。
- 参数设置:
- 可选择基于可见多边形或整个多边形计算质心。
- 可强制质心位于多边形内部。
- 可指定放置象限和文字旋转。
- 通过数据定义自定义允许、阻止或强制将注记放置在多边形外部。
质心周围:
在预设距离范围内围绕质心放置,优先放置在质心正上方。同样可定义质心来源(可见部分/整体多边形)并强制质心位于内部。
水平:
在多边形内部寻找最佳位置放置水平注记,优先远离多边形边界。允许注记放置在外部。
自由(斜置):
在多边形内部寻找最佳位置放置旋转的注记,旋转会顺应多边形的方向,同样优先远离边界。可允许注记放置在外部。
使用边界线:
将注记平行于多边形边界绘制,优先较平直的部分。
- 参数设置:
- 定义允许的位置(线上、上、下、依方向定),可多选。
- 设置标签与边界的距离。
- 设置重复标签距离,可以沿边界多次显示注记。
使用边界线(弯曲):
注记跟随边界曲率弯曲绘制。包含使用边界线所有参数,并增加弯曲字符最大角度设置(控制内/外侧弯曲弧度)。
多边形外侧:
始终将注记放置在多边形外部,并可以设置固定的距离。
拓展阅读:制作不规则路径注记,几何图形生成器使用案例
更多QGIS问题,欢迎留言或联系我们。转载须注明出处。