分享

提升“幸福感”的ArcGIS小插件

 GIS荟 2021-12-28

前言:工作之余写的几个 ArcGIS 插件,功能简单但是却能大幅提高 ArcGIS 的使用体验...

1.完全合并工具

完全合并工具可以干些什么?

你有很多图层,你想把它们合并到一起,没有问题,这个使用自带的 地理处理->合并 就可以实现。

但是如果你想要多个图层合并后的真实面积呢?

或许图层之间有重叠,合并后重叠依然存在,这个时候就需要将所有图层融合到一起,这样就没有重叠了,后期不管是如何处理,真实面积是不会出错的。

完全合并工具

所以这个工具可以一步到位,将多个图层直接拖进来,然后完全合并。

2.乱码修复工具

乱码修复工具可以干些什么?

解决部分文件属性表中文乱码问题,就像下面这样:

中文乱码

如果遇到乱码的数据集可以使用该工具解决,支持多文件输入,更方便。

乱码修复工具

工具原理非常简单,定位数据集在磁盘中的存储位置,然后新建 .cpg 文件,修改为 utf8 编码。

3.重命名工具

同一个项目有不同分段的矢量文件,并且他们的名称一样,我需要把所有分段的矢量文件合并起来。

听起来很简单,全部拖到合并工具中,但是会报错哦:

“不允许重复的输入”,这就话说的很明白,这里的重复当然指的是名称重复。

那么要一个一个的改吗?当然我开始就是这样做的,改的很烦躁,太多了,推荐使用 fme 工具,就输入输出连上就行(我也是写的时候才想到 fme,fme 用的不多)。

那么重名工具可以干些什么?

如果不会 fme 的话可以使用这个工具,支持多个图层输入,一步到位,将相同名称的图层修改成不同的名称

重命名工具

注意事项:

  • 工具只会修改数据集在内容列表中的显示名称,不会修改源数据的名称。

4.计数工具

计数工具可以干什么?

有的时候我需要确认我添加的数据集是否完整,有没有漏一个,所以能知道当前 arcmap 中一共有多少图层对我非常有用。

所以有了这个工具 ,可以帮助统计数据集(图层)的数量

计数工具

注意事项:

  • 图层组也会被计算入,数量减去图层组数量才是真实数据集数量(如果有图层组的话);

  • 截止 ArcGIS 10.3 版本,内容列表不会显示其中有多少个数据集,我猜后面的版本应该可以显示,毕竟是非常基础的功能。

5.按属性导出工具

按属性导出工具可以干什么?

可以根据指定的字段,将要素类中具有相同字段值的要素分类聚合,最后依次导出单独的矢量要素类。

按属性导出工具

之前在也看到有人在求助这个功能,所以写了这个工具,或者使用 fme 的扇出也是很好的替代方案。

但是后来发现 ArcGIS 有这个功能,在 分析工具->提取分析->分割 中,可以根据字段自己分割自己,然后导出为单独的矢量。

为什么还要保留这个工具呢?因为这个工具额外添加一个选项创建单独文件夹,可以把每个单独导出的要素类放到单独的文件夹中,在某些情况或许有用吧,所以保留了下来。

6.按属性编码工具

按属性编码工具可以干什么?

这是一个编码工具,不过是根据字段来编码的,从上到下,相同的字段值同一个编码,然后不同的依次升序

并且你可以手动指定编码样式,比如你输入的是 @1@,那么后续的编码就是 @2@、@3@...,如果不需要直接输入数字1,那么后续就是一般的2、3、4...

按属性导出工具

最后 注意 下载

工具箱组成

下载的压缩包解压后有3个文件夹和1个工具箱,不管你工具箱放在那里,这几个文件夹也应该放在那里。

文件夹中有源码,感兴趣的可以自己浏览学习。

第一版本共6个工具

工具箱下载

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多