查看: 675|回复: 0

ArcGIS模型工具-自动处理面要素类/图层空隙和重叠问题

[复制链接]

55

主题

878

帖子

1747

积分

金牌飞友

Rank: 6Rank: 6

积分
1747
飞币
867
注册时间
2017-9-23
发表于 2024-11-29 10:13:29 | 显示全部楼层 |阅读模式
本次实验软件版本为ArcGIS10.6

一、详解处理图层自身空隙和重叠问题的技术流程。

1:使用联合工具生成空隙的图斑和重叠部分图斑,空隙图斑FID为-1。

ArcGIS模型工具-自动处理面要素类/图层空隙和重叠问题w2.jpg

ArcGIS模型工具-自动处理面要素类/图层空隙和重叠问题w3.jpg

2:选中FID为-1的图斑,打散,继而使用消除工具(按边界消除)使之合并到附近的大图斑去。注意:将空隙图斑消除后,有可能合并的效果不理想,最后需人工检验。

ArcGIS模型工具-自动处理面要素类/图层空隙和重叠问题w4.jpg

ArcGIS模型工具-自动处理面要素类/图层空隙和重叠问题w5.jpg

3:使用联合工具生成的重叠部分区域的图斑,会有两个及以上,因为重叠嘛。所以需要使用“删除相同项”工具保留其一。

ArcGIS模型工具-自动处理面要素类/图层空隙和重叠问题w6.jpg

4:使用融合工具对删除相同重叠图斑的数据进行融合,融合字段为“FID_面”。假如融合后的数据丢失属性,使用连接字段工具连接回来即可,连接字段为“FID_面”连“FID”。

ArcGIS模型工具-自动处理面要素类/图层空隙和重叠问题w7.jpg

ArcGIS模型工具-自动处理面要素类/图层空隙和重叠问题w8.jpg

5:最后按位置选择与联合结果数据“FID_面=-1”相交的记录检验其消除合并是否合理,将不合理的进行手工修改。同时查看图层最外边的边界,有些也是空隙,但联合工具运行时没把这些不是面与面封闭区域但确实是空隙的缝隙生成图斑。可以建一个比修复图层范围大一点的面图层,进行交集取反,再手工编辑。

ArcGIS模型工具-自动处理面要素类/图层空隙和重叠问题w9.jpg

二、第一部分为技术详解,这里开始构建模型自动修复图斑重叠和空隙问题,只涵盖第一部分的步骤1-4,最后初步运行完后,仍需进行步骤5的人工检验。注意:使用以下模型请将需要修复的面矢量数据命名为“面”。

1:从工具箱拖拽“联合”工具到模型编辑器窗口。

ArcGIS模型工具-自动处理面要素类/图层空隙和重叠问题w10.jpg

2:插入解析路径

ArcGIS模型工具-自动处理面要素类/图层空隙和重叠问题w11.jpg

ArcGIS模型工具-自动处理面要素类/图层空隙和重叠问题w12.jpg

3:设置联合工具参数

ArcGIS模型工具-自动处理面要素类/图层空隙和重叠问题w13.jpg

4:使用连接工具,连接蓝色椭圆到“解析路径”,连接方式为“输入数据元素”。

ArcGIS模型工具-自动处理面要素类/图层空隙和重叠问题w14.jpg

5:从工具箱拖拽“创建要素图层”工具到模型编辑器窗口,使用连接工具将联合工具右边的绿色椭圆连接到“创建要素图层”黄色矩形,连接方式为“输入要素”。

ArcGIS模型工具-自动处理面要素类/图层空隙和重叠问题w15.jpg

6:加入“按属性选择图层”工具,参数设置如下:

ArcGIS模型工具-自动处理面要素类/图层空隙和重叠问题w16.jpg

7:加入消除工具,参数设置如下:

ArcGIS模型工具-自动处理面要素类/图层空隙和重叠问题w17.jpg

8:加入“删除相同的”工具,参数设置如下,没有字段就按下述添加,要一模一样。

ArcGIS模型工具-自动处理面要素类/图层空隙和重叠问题w18.jpg

9:加入“融合”工具,参数设置如下:

ArcGIS模型工具-自动处理面要素类/图层空隙和重叠问题w19.jpg

10:模型效果



本文为“GIS信息技术”公众号原创,转载请标明出处!!

如需协助,后台留言,看到即回复。
您需要登录后才可以回帖 登录 | 加入联盟

本版积分规则

快速回复 返回顶部 返回列表