提升"幸福感"的ArcGIS小插件下载
The following article is from GIS荟 Author 你个海怪
前言:工作之余写的几个 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个工具箱,不管你工具箱放在那里,这几个文件夹也应该放在那里。
文件夹中有源码,感兴趣的可以自己浏览学习。
插件下载
- END -
全球土壤数据下载及ArcGIS土地利用制图流程(附练习数据)
ArcGIS符号库下载 | 制图规范、三调、1:1万地形图、土地利用总体规划图.....