首页 > 其他分享 >ArcGIS填补面图层的细小空白并删除主体部分外的零散部分

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

时间:2024-11-23 18:01:00浏览次数:7  
标签:零散 补全 零碎 ArcGIS 空洞 区域 图层 部分

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

1 前言

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

image

  在这里,有两个问题。

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

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

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

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

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

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”即可保存并退出编辑模式。

  至此,大功告成。

标签:零散,补全,零碎,ArcGIS,空洞,区域,图层,部分
From: https://www.cnblogs.com/fkxxgis/p/18564889

相关文章

  • ArcGIS002:软件自定义设置
    摘要:本文详细介绍安装arcgis10.2后软件自定义设置内容,包括工具条的启用、扩展模块的启用、如何加载项管理器、快捷键设置、样式管理器的使用以及软件常规设置。一、工具条的启用依次点击菜单栏【自定义】->【工具条】,根据工作需求勾选上常用的工具条。勾选后相应工具条自动......
  • ArcGIS面要素抠洞
    需求:在下图黄色数据的绿色高亮部分挖个洞 我之前一直用的工具箱里的clip工具,不过clip工具适用于图层之间的叠加分析,如果只是想把单个图层里的某个要素扣个洞,确实不适合用工具箱里的clip,因为没必要因为这个再去专门弄个图层。 这时候需要用到的是编辑器里的clip,首先需要在想要......
  • 小白上手Arcgis—用于结合Netlogo、matlab等进行复杂网络操作
    小白上手Arcgis(Netlogo复杂网络数据预处理)1.前言  废话:昨天突然想到可以写一下博客,用来记录一下自己的工作,主要是涉及复杂网络方面。  情况简介:本人Arcgis小白,之前只是略微知道有这么个软件,以及知道怎么打开软件。学渣一个,而且不是学gis方向的,但由于工作需要,要对gis数据......
  • ChatGPT结合ArcGIS,制图只需30秒,太强了!
    在数字化和智能化的浪潮中,GIS(地理信息系统)和GPT(生成式预训练模型)的结合正日益成为推动科研、城市规划、环境监测等领域发展的关键技术。GIS以其强大的空间数据处理、先进的空间分析工具、灵活的地图制作与可视化能力、广泛的扩展性和定制性,成为地理信息科学的核心工具。它在多......
  • 利用ArcGIS制作土地利用面积转移图表
    1.将两个时期的土地利用栅格数据,转换为矢量数据:转换工具→由栅格转出→栅格转面→选择字段→保存2.对两个矢量图层分别进行字段融合:数据管理工具→制图综合→融合→选择融合字段→保存3.将融合后的两个矢量图层相交:分析工具→叠加分析→相交→输入要素(注意顺序)→输出......
  • UG二次开发基础篇-图层管理
    今天我们来实现第一个UG的应用功能。功能包括:设置工作图层、图层类别管理、打开、关闭图层。进入DLX编辑窗口,新建图层管理窗口,如图所示:代码生成,选择C++.......
  • ArcGIS创建渔网:得到指定大小的网格矢量
      本文介绍在ArcMap软件中,通过“CreateFishnet”工具创建渔网,从而获得指定大小的矢量格网数据的方法。  首先,我们在创建渔网前,需要指定渔网覆盖的范围。这里我们就以四川省为例,在这一范围内创建渔网;其中,四川省的矢量范围如下图所示。  在ArcMap软件中,我们依次选择“Toolb......
  • Arcgis模型构建器04——深入学习篇04——模型工具与地图文档进行交互
    前言在使用模型工具的时候,有些输入数据我想每次执行的时候都自己手动绘制一个面进行输入,那么该如何实现呢?解决办法我们可以把这个输入参数的类型设置为要素集,如图:右击要素集变量,选择属性,选择数据类型,我们可以再这里选择一个符号系统模版来对该要素集进行显示,导入的符......
  • arcgis管理员修改密码
    1.找到Server的安装目录下的工具文件夹的密码设置部分。这里提供部分\Server\tools\passwordreset(我的是64位电脑,路径为C:\ProgramFiles\ArcGIS\Server\tools\passwordreset)2.在刚打开的命令提示窗中输入cdC:\ProgramFiles\ArcGIS\Server\tools\passwordreset进入命令所在位置......
  • ArcGIS配色带分享、安装教程
    论文中图片的美观与否,直接反映了论文水平的高低,而成图中的配色更是其中重要的一环。在我们用ArcMap进行遥感影像拉伸配色出图时,常常找寻不到合适的色带方案​。而在参考别人论文里的配色时,却发现自己电脑中ArcMap找不到相对应的颜色,最后导致图片中色彩搭配一言难尽。今天分享一......