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

QGIS 3.22:如何利用多边形掩膜隐藏图层外部标签?

在QGIS 3.22中隐藏掩膜矢量外部的等高线标签

方法一:跟随图层过滤规则同步标签可见性

  • 打开等高线图层的图层属性,切换到标签选项卡
  • 进入渲染子选项卡
  • 勾选「只显示可见要素的标签」选项
  • 保存设置后,标签会自动匹配图层已有的过滤规则,仅显示与掩膜多边形相交的等高线标签

方法二:用表达式精准控制标签可见性(适配地图集场景)

如果方法一未生效,可通过表达式直接判断:

  • 打开等高线图层的图层属性 → 标签选项卡
  • 在渲染子选项卡中,勾选「控制标签可见性」,选择「基于表达式」
  • 在表达式编辑器中输入:
    intersects($geometry, @atlas_geometry)
    
  • 点击确定保存,此时只有与当前地图集掩膜多边形相交的等高线标签会显示

表达式说明

  • $geometry:当前等高线要素的几何对象
  • @atlas_geometry:地图集中当前激活的掩膜多边形的几何对象
  • intersects():判断两个几何对象是否相交,返回true则标签可见,false则隐藏

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.19 18:01:11