ArcGIS填补面图层的细小空白并删除主体部分外的零散部分

本文介绍在ArcMap 软件中,基于消除面部件 ("Eliminate Polygon Part ")工具,对矢量 面要素的零碎空洞 区域加以删除 ,同时将游离于要素主体之外 的部分剔除的方法。

1 前言

在上一篇文章ArcMap用一个面要素擦除另一个面要素的部分中,我们利用"擦除 "("Erase")方法,对一个包含水体与陆地的研究区域,剔除了其中的水体部分。可是所得到剔除后的区域并不是很理想,如下图所示。

在这里,有两个问题。

首先,可以看到,其中含有很多零碎的空洞区域:

这些零碎区域可能在实际情况中,确实是小水塘、小水渠、小水沟等面积较小的水体部分,但是对于一些研究而言,出现这种零碎的区域可能会影响后期空间分析的计算效率,没必要保留。

其次,可以看到,有一些区域单独游离于整体的面要素之外,也就是其没有与面要素的主体部分具有连接:

这些区域在实际情况中,可能是水体上的小岛或桥体等,但是如果我们后续研究对于这一部分区域分类的精度要求不大的话,这些小块块对于计算速度同样有着负面的影响。

因此,我们希望将上述前者零碎空洞区域补全,将上述后者单独游离区域剔除,该怎么办呢?

2 零碎小面积空洞区域补全

首先进行第一步,补全零碎小面积空洞区域。

这里,我们需要结合ArcMap 中的消除面部件 ("Eliminate Polygon Part")加以实现。

选择"System Toolboxes "→"Data Management Tools.tbx "→"Generalization "→"Eliminate Polygon Part"。

其中,"Input Features "为需要补全空洞区域的图层,第二项为输出图层路径与名称,第三项为空洞区域补全的判断依据,其中"AREA "是指面积,也就是小于指定面积的部分都会被当作空洞区域补全;"PERCENT "是百分比,也就是在整个图层中,小于图层总面积指定百分比的区域都会被当作空洞区域补全。接下来是对"AREA "与"PERCENT"具体的数值加以明确。

因为我这里就是想把面积比较小的区域补全,因此就选择了"AREA "这一选项,面积阈值暂时选择8000,后期看结果怎么样再加以调整即可。

点击"OK"。可以看到,所得结果是不是较之处理前,少了很多零碎的区域。

如果大家觉得这个阈值不太好,可以重复上述操作,修改面积阈值,直到获取满意的结果。

用一个动图,大家可以看看前后效果的对比(由黄色变为绿色这个过程)。

3 单独部分区域分离并剔除

接下来,我们对单独部分区域进行分离并剔除。

第一步,我们需要保证打开"Editor "与"Advanced Editing "控件。直接在ArcMap上方工具栏右键,在对应的项目前打勾即可。

首先,在"Editor "控件中,选择"Editor "→"Start Editing",打开编辑模式。

用鼠标选中整个图层。

此时我们可以看到,这些游离于主体图层之外的小区域,尽管他们与图层面要素其他部分没有任何连接,但还是属于整体区域之内的一部分。因此,在将他们删除之前,肯定首先要将其分离出来,使其不要再成为面要素主体区域的一部分。

在"Advanced Editing "控件中,选择"Explode Multipart Feature"。

鼠标左键选中一个单独的区域。

在键盘中按下"Delete",即可将其删除。

多次重复,即可将这些游离于主体部分之外的全部面要素删除。

完成之后,选择"Editor "→"Save Edits ",并再选择"Stop Editing"即可保存并退出编辑模式。

至此,大功告成。

相关推荐
摆烂老大3 小时前
SWAT| 水文 | SWAT模型(三):土壤数据库制备
arcgis·水文·swat模型
鸿业远图科技20 小时前
分式注记种表达方式arcgis
python·arcgis
城市数据匠20 小时前
31【干货】Arcgis属性表常用查询表达式实战大全
arcgis·gis·cad·国土空间规划·自然资源局
新中地GIS开发老师1 天前
【Cesium入门教程】第七课:Primitive图元
arcgis·信息可视化·gis开发·webgis·地理信息系统·地理信息科学
GIS数据转换器1 天前
当三维地理信息遇上气象预警:电网安全如何实现“先知先觉”?
人工智能·科技·安全·gis·智慧城市·交互
GIS工具-gistools20211 天前
Open Source Geospatial Content Management System -GeoNode
开源·gis·server
王孝点2 天前
geoserver发布arcgis瓦片地图服务(最新版本)
arcgis
爱看书的小沐3 天前
【小沐学GIS】基于C++绘制二维瓦片地图2D Map(QT、OpenGL、GIS)
c++·qt·gis·opengl·glfw·glut·二维地图
没有梦想的咸鱼185-1037-16634 天前
【大语言模型ChatGPT4/4o 】“AI大模型+”多技术融合:赋能自然科学暨ChatGPT在地学、GIS、气象、农业、生态与环境领域中的应用
人工智能·python·机器学习·arcgis·语言模型·chatgpt·数据分析
新中地GIS开发老师5 天前
【Cesium入门教程】第五课:数据源
arcgis·遥感·gis开发·webgis·地理信息科学