1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > ArcGIS Pro脚本工具(11)——修改图层唯一值符号的标注

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

时间:2022-10-27 23:58:32

相关推荐

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.symbolo/baidu_28157641/article/details/106652598之前编写的代码是在Pro自带的Python窗口中运行的,使用起来不是很方便,而且最近发现写的有点bug,所以修改之后做成了脚本工具,方便使用。

参数设置

效果演示

工具说明

只适用于ArcGIS Pro工具运行时切换到地图视图确认目标图层没有重名,有重名的话需将目标图层放置在最上图层先设置唯一值渲染,并确认只有一个唯一值字段唯一值字段与标注字段之间确认有一一对应的关系

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。