夜雨聆风学习资料网

ARTICLE · 1094098

ArcGIS Pro 插件 让属性表直接像 Excel 那样"筛选"

ArcGIS Pro 插件 让属性表直接像 Excel 那样"筛选"

我知道有很多内业喜欢把属性表导成 Excel,然后利用 Excel 强大的编辑功能做数据,然后再挂接回去。懒一点的甚至直接编辑 dbf (一点都不怕损坏数据)

除了公式以外,有一条原因就是 Excel 开了筛选之后会很方便地针对性增删改查你的数据。

虽然这么干很正常,不过随着咖位越来越高,你面对的数据量也会越来越大。如果你面对的是有 30 多万条60多万条……的数据的时候,说真的可能有一半时间都是在等"读条"。就算是从 ArcMap 换成 64 位的 PRO 也一样,甚至 PRO 的读条更频繁。就算你用FME又能怎滴~

PRO 自带的"按属性选择"

有人会说,PRO 的按属性选择里也有图形化的"筛选"界面啊:

PRO 自带的按属性选择界面

是的我以前就是用它,有时候需要批量选择某些属性的话还得点一下上面的 SQL 编辑器。你要是用熟了我不说什么,反正我还是很怀念 Excel 那种所见即所得的筛选方式:

Excel 式筛选——所见即所得

插件方案:Excel 式筛选

那么有没有办法让 ArcGIS Pro 的属性表也能像这样式儿地拉取、筛选呢?

有的兄弟,有的。

廷文工具 PRO → Excel 式筛选

打开属性表,在你要筛选的字段上右键 → 选择「Excel式筛选」,可控的筛选窗口就出来了:

右键字段 → Excel式筛选 → 弹出筛选窗口

因此,你还可以同时并列筛选其它的字段,得到的结果和在 Excel 上一样!

大聪明的你也许会说,看着像自定义查询。你说是啥就是啥吧。

反正我自己先用上了,因为太方便了——临时按条件查询也不用导出表开表慢慢悠悠地查了。我这区区三十多万条的数据已经是我手上最少的了,为了演示方便。更大的数据你光是导出表格都要两根烟的功夫。

清除筛选

筛选完之后,你还可以在任意字段上右键点「清除全部筛选」来结束当前的筛选状态:

右键 → 清除全部筛选

这个功能会集成在廷文工具 PRO 里。

这次就介绍到这儿。

附:廷文工具 2.0 工具列表(暂时)

◆ 公共边自动加点

◆ 可以按亩来进行面积切割

◆ 抠窟窿

◆ 固定于工具栏上的快速查找框

◆ 多用途超级地块编码

◆ 属性表上可以像 Excel 那样多字段同步筛选

◆ 将很大的 Excel 表转成 SQLite 格式以方便加载

◆ 指定字段是否有重复

◆ 全套几何质检

◆ 属性表右键模仿 ArcMap 统计(移植于 CCTOOLs)

◆ 设置默认选项卡(也许没啥用)

◆ 免挂接跨表字段计算

更多功能正在逐步开发中……

依然是半成品,还不能正式分发。要是等不及的话就点个红心 + 分享任意文章到朋友圈,评论区留言就行——因为没几个人看这个公众号所以都会私信发给你。

相关学习资料