w3k6网

www.w3k6.com

【学学GIS】ArcGIS Pro脚本工具合集

admin2025-02-16117
本次是脚本工具合集的第二次更新,合集原文及第一次更新见下面的链接。
【合集】ArcGIS Pro脚本工具大放送
【合集更新】ArcGIS Pro脚本工具大放送
之前发送给各位的合集工具箱,不出意外应该会在今年3月1日失效,大家可随时联系获取更新的工具箱。本次更新的工具箱将在2026年3月1日失效,介意的话勿点
文章中加黄色标记的为新增工具或更新文章,这半年新做的工具不多,但是很多工具都有修复bug和新增功能,只是没出更新文章。
(几乎每个工具都有演示视频,但是微信公众号文章内最多插入10个视频,所以未插入的视频请点击链接查看。)

数据处理工具

1、连续擦除


一次性擦除多个图层,并且可以保留过程数据和输出每次擦除的面积。

【ArcGIS 脚本工具】连续擦除

【更新】连续擦除 脚本工具

2、裁剪数据库或文件夹


在一个大的数据库中裁出指定范围内的数据,并且保持原数据库的结构。

【ArcGIS 脚本工具】裁剪数据库或文件夹(保留文件组织结构)

【再更新】裁剪数据库或文件夹

3、合并数据库或文件夹


上一个工具的反向操作,合并多个数据结构一致的数据库或文件夹。如果是数据库,数据结构不完全一致也可以合并,且不遗漏;如果是文件夹,以第一个输入的文件夹的数据结构为准。

【ArcGIS 脚本工具】合并数据库或文件夹

4、要素类名称批量写入字段


将要素类的文件名写入指定的字段,可 右键-批处理,为合并做前期准备。

【ArcGIS 模型工具】批量将图层名写入指定字段

5、单要素类生成唯一标识码


可以预先设置好行政区划代码,再按ObjectID或其他排序字段的顺序编号。

【ArcGIS 脚本工具】标识码自动编号

6、整库生成唯一标识码


为数据库内的要素类、表等数据在指定字段生成唯一标识码。比较适合用于村规数据库的BSM字段生成标识码。

【ArcGIS 脚本工具】整库生成唯一标识码

7、整库同一字段赋值


为数据库内的要素类、表等数据的某个共同的字段赋值,比如村规数据库的行政村代码和行政村名称字段。

【ArcGIS 脚本工具】整库同一字段赋值

8、按排序删除重复项


自带的工具删除重复项时是不受控制的,只能留下 OID 最靠前的那一项,而这一项往往不是我们希望保留的。该功工具将每一组重复项按指定字段排序,保留最靠前的一项,删除之后的所有项

【ArcGIS 脚本工具】排序后删除重复项

9、获取线路的端点和方向


如果你有地铁线和地铁站点(点在线上),这个工具可以将地铁线从地铁站点处打断,并将两端的地铁站点名称写入每一段地铁线中,同时写入每一段地铁线的方向。亦可用于处理界址线。

【ArcGIS 脚本工具】获取线段的端点信息和方向

10、删除数据库内空白要素类和表


遍历数据库中的所有要素类和独立表,判断它们是否包含数据行,如果无数据行则直接删除。
【ArcGIS 脚本工具】删除数据库内空白要素类和表

11、强制移动要素类


绕过空间参考不一致的报错,强制将要素类移动到要素数据集内。

【ArcGIS 脚本工具】强制移动要素类,绕过空间参考不一致

12、批量修复CAD图层数据源


批量修复CAD图层组内所有图层的数据源,无需重新加载CAD要素类和调整符号样式

【ArcGIS 小技巧&脚本工具】批量修复CAD图层的数据源

制图工具

13、直线转弧线


将直线或者折线要素转为弧线。

【ArcGIS 脚本工具】直线转弧线(ArcMap10.8可用)

14、生成多分式标注


为要素生成分子加分母形式的标注,还可以添加前分和后分,分式的四个部分都可以添加前缀和后缀。

【ArcGIS 脚本工具】生成多分式标注

【更新】多分式标注 脚本工具

【再更新】多分式标注(船新版本)

【三更新】多分式标注 脚本工具

15、地图系列批量导图


ArcMap的数据驱动和ArcPro的地图系列都不能批量导出PNG或JPG图片(据说Pro3.2已经可以了),这个工具可以完美解决这个痛点,并且加强地图系列在视图约束和文件命名方面的功能。
【预告】地图系列批量导图 脚本工具

【更新】地图系列批量导出图片

16、按字段属性值分类导图


之前制作的 地图系列批量导图 工具,网友说有些情况搞定不了。地图系列是按索引图层的每个要素导图,而这位网友需要的是将索引图层按分类导出图片。所以制作了这个船新的脚本工具 按字段属性值分类导图。

【ArcGIS 脚本工具】按字段属性值分类导图

17、修改唯一值渲染图层的符号标注


将唯一值符号化的图层的标注由默认字段改为其他对应的字段,最常用的是将三调数据或国空数据的标注由DLBM改为DLMC。

【ArcGIS 脚本工具】修改图层符号标注

【更新】修改图层符号标注 脚本工具

【再更新】修改唯一值渲染图层的符号标注 脚本工具

18、从唯一值渲染图层生成样式符号


一键将图层符号系统中的所有符号存入指定的样式文件中,方便重复使用。

【ArcGIS 脚本工具】从唯一值渲染图层生成样式符号

19、多字段标注换行并修饰


将多个字段标注按指定字符数换行,并且可以增加前后缀作修饰。

【ArcGIS 脚本工具】标注换行及增加前后缀

【更新】多字段标注换行并修饰 脚本工具

20、生成沿路网的OD成本矩阵


ArcGIS的OD成本矩阵默认生成直线OD,借助该脚本工具可以得到沿路网的OD线。
【ArcGIS 脚本工具】沿路网的OD成本矩阵

21、批量导出布局为图片


在不打开布局的情况下将ArcPro工程中的多个布局批量导出为JPG或者PNG图片
【ArcGIS 脚本工具】批量导出布局为图片

22、点要素XY坐标标注


为点要素生成带牵引线的坐标标注
【ArcGIS 脚本工具】点要素XY坐标标注

23、修改多个布局的同一元素文本


在不打开布局的情况下,批量修改多个布局的同名的文本元素的文字内容,最适合的当然就是修改图纸年月喽
【ArcGIS 脚本工具】修改多个布局的同一元素的文本

24、修改多个布局的同一元素位置


在不打开布局的情况下,批量修改多个布局的同名元素的位置。对强迫症患者比较友好

【ArcGIS 脚本工具】拯救强迫症,修改多个布局的同一元素的位置

25、格式化简单渲染图层或图层组


批量修改简单渲染的线、面图层或图层组的符号,比较适合格式化CAD图层组。

【ArcGIS 脚本工具】格式化简单渲染图层或图层组

26、隐藏唯一值渲染图层的标记符号


匹配样式之后,小比例尺下标记符号显得太密集了,可以使用该工具隐藏图层的符号标记。

【ArcGIS 脚本工具】拯救密恐,隐藏唯一值渲染图层的标记符号

27、匹配带地类编码标记的样式文件


匹配样式符号的同时,可以显示图例上的标记符号同时隐藏图面上的标记符号,并且可以控制图例上的标记符号的大小。
【ArcGIS 脚本工具&资源】图层匹配带地类编码标记的国空样式符号库

28、复制粘贴图层属性到多个地图


功能与Pro3.2的粘贴属性功能类似,但是有两个提升。

①可以在不打开目标地图的前提下,批量粘贴给多个目标地图里面的目标图层;

②可以控制粘贴属性的类型,包括符号系统、标注、可见性、透明度、定义查询。Pro3.2及之后版本自带的粘贴属性功能都是不可分类型粘贴的。

【ArcGIS 脚本工具】复制粘贴图层属性到多个地图

数据转换工具

29、CAD转GIS数据库


将CAD点、线、面要素按图层名分割汇总到gdb数据库。 

【ArcGIS 脚本工具】CAD转GIS数据库

【更新】CAD转GIS脚本工具

【再更新】CAD转GIS 脚本工具

30、面要素转txt坐标文件


将面要素转为土地报批会使用的txt报备坐标文件。
【ArcGIS 脚本工具】要素类转txt坐标文件

【更新】面要素转txt坐标文件 脚本工具

【再更新】面要素转txt坐标文件、txt坐标文件转面要素

31、txt坐标文件转面要素


上一个工具的反向操作。

【再更新】面要素转txt坐标文件、txt坐标文件转面要素

32、从excel生成数据库模版


先根据数据库规范制作excel,再使用该工具一键制作数据库空库。

【ArcGIS 脚本工具】创建村庄规划数据库模板

【更新】从Excel生成数据库模版 脚本工具

33、从excel生成样式符号


在Excel中把符号的属性录入好,一次性写入stylx文件中。

【ArcGIS脚本工具】从Excel生成样式符号

工具获取

请在【学学GIS公众号后台发送脚本工具合集,按提示即可获取。

请注意,该工具箱只有ArcPro版本,测试环境为Pro3.0、3.3,可能某些工具在其他版本有兼容性问题。

工具箱会在每年年底重新整理,这个版本的工具箱将在2026年3月1日失效,介意的话勿点。

如果对你有帮助,请不吝点赞、在看、转发支持一下。‍‍
设为星标,我会更容易出现在你的订阅号消息中。

点分享

点收藏

点点赞

点在看



本文链接:https://w3k6.com/?id=20

上一篇  下一篇

相关文章

网友评论

  • QQ客服595433032
    • 客服①:
    • 客服②:
    • 客服③:
    • 客服④:
  • 服务热线0313-4074244
    • 全方位的购买咨询
    • 精准的配置推荐
    • 1对1贴心服务
    • 7*24小时服务热线
  • 投诉建议
    • 购买咨询、建议或投诉,1个工作日响应;
  • 提交留言
    * 必填项
    * 必填项
    * 必填项
    * 必填项
    看不清点击图片换一张