ArcGIS Pro脚本工具(11)——修改图层唯一值符号的标注

做用地的符号系统经常碰到这样的问题,使用用地代码匹配样式之后,符号的标注默认也是用地代码,但是图纸上需要显示的是用地名称。。。这个时候一个一个改符号的标注就太繁琐了。

之前的办法

ArcGIS Pro批量修改图层唯一值符号的标注(改进)_学学GIS的博客-CSDN博客_arcgis批量修改符号系统在之前的文章中介绍了使用aycpy批量修改图层唯一值符号的标注,但是之前的代码写的不够好,主要是在运行代码之前还要在符号系统界面对项目按值进行排序。这次直接使用字典,将对应的DLBM和DLMC做成一对键值,这样根据DLBM给标注赋值DLMC时便不受排序的影响。代码如下import arcpyp = arcpy.mp.ArcGISProject('CURRENT')m = p.listMaps('地图')[0]l = m.listLayers('DLTB')[0]sym = l.symbolohttps://blog.csdn.net/baidu_28157641/article/details/106652598之前编写的代码是在Pro自带的Python窗口中运行的,使用起来不是很方便,而且最近发现写的有点bug,所以修改之后做成了脚本工具,方便使用。

参数设置

效果演示

工具说明

  1. 只适用于ArcGIS Pro
  2. 工具运行时切换到地图视图
  3. 确认目标图层没有重名,有重名的话需将目标图层放置在最上
  4. 图层先设置唯一值渲染,并确认只有一个唯一值字段
  5. 唯一值字段与标注字段之间确认有一一对应的关系
  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值