You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在QGIS中为多边形要素切割标签文字孔洞?

QGIS 实现多边形标签文字孔洞的工作流

以下是完整操作步骤,帮你把标签文字转为多边形并在原始多边形中切割出孔洞:

1. 生成文字多边形图层

打开Processing工具箱(快捷键 Ctrl+Alt+T),搜索并运行**「Create shapes from text」**工具:

  • 输入图层:选择你的原始多边形图层
  • 文本字段:选中存储标签文字的字段(例如label_text)
  • 位置选项:选择「Centroid」(用多边形质心作为文字位置),如果有自定义坐标字段,也可以直接指定X/Y字段
  • 字体设置:根据需求选择字体、字号、对齐方式,确保文字大小适配多边形范围
  • 输出图层:命名为「文字多边形」,点击运行生成图层

2. 调整文字位置(可选)

如果文字位置不合适,可通过以下方式调整:

  • 手动调整:用「移动要素」工具拖拽文字多边形到合适位置
  • 批量调整:打开字段计算器,对文字多边形的x/y字段计算偏移量,实现批量位置修正

3. 合并同组文字多边形

因为每个字母都是单独要素,需要将同一原始多边形对应的文字合并为多部件多边形:
运行**「Dissolve」**工具:

  • 输入图层:选择「文字多边形」图层
  • 溶解字段:选中与原始多边形关联的ID字段(确保同一原始多边形的所有文字被合并)
  • 输出图层:命名为「合并后文字多边形」

4. 执行差集运算制作孔洞

运行**「Difference」**工具:

  • Input layer:选择原始多边形图层
  • Overlay layer:选择「合并后文字多边形」图层
  • 输出图层:命名为「带文字孔洞的多边形」
    运行后,原始多边形会被文字区域挖去,形成真实的孔洞效果

注意事项

  • 确保文字多边形完全处于原始多边形内部,否则差集运算可能无法生成预期孔洞
  • 若生成的文字多边形存在几何错误,可先用「Fix Geometries」工具修复后再进行后续操作
  • 优先选择无衬线字体,避免复杂字形导致的多边形异常

内容的提问来源于stack exchange,提问作者Przemyslaw Remin

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.11 10:35:56