Arcgis小技巧【14】 您所在的位置:网站首页 拓扑步骤 Arcgis小技巧【14】

Arcgis小技巧【14】

2024-07-16 21:57| 来源: 网络整理| 查看: 265

欢迎关注同名微信公众号,更多文章推送:

6e400f1b558142f48d5f6f1869d1dcfe.png

在ArcGIS中,拓扑是定义点要素、线要素以及面要素共享重叠几何的方式的排列布置。

简单来说,我们可以将拓扑理解各类要素的地理空间关系,如重叠、相交、相连等。

拓扑的主要功能就是用于保证数据质量,当然它还有其它很多功能,水平有限就不展开了。

一、新建并验证拓扑

拓扑是建立在【要素数据集】以及保存在这个要素数据集里的一个或多个【要素类】的基础之上。

一个拓扑可以引用同一个要素数据集中的一个或多个要素类。一个要素数据集可具有多个拓扑。但是,一个要素类只能属于一个拓扑。一个要素类不能同时属于一个拓扑和一个几何网络。但是,一个要素类可以同时属于一个拓扑和一个网络数据集或地形数据集。

基于以上规则,新建拓扑的操作步骤如下:

1、新建一个地理数据库(以GDB为例)。

2、新建一个要素数据集,注意要素数据集的坐标系与参与拓扑的要素类保持一致,其它默认即可。

c1ef17c8b44a4e5e9f56890ddd9b2cbc.png

3、将要参与拓扑的要素类导入要素数据集中,可以单个,也可以多个。

24bed05627854f28a5d4f77c95b4b042.png

4、在要素数据集下新建拓扑。

f6d54940e2a14b0e9f0c2020674a8a87.png

过程中有2个步骤需要注意,一是【选择参与拓扑的要素】,在这里要把你要拓扑的要素类选中:

004de2b3045e4f34a5ad763cac4c24f6.png

二是【拓扑规则】,点击【添加规则】,新建要拓扑的规则:

21d8709f885b47cc87266ba3238e3b97.png

一般常用的规则如下:

(a)面要素拓扑规则

不能重叠不能有空隙不能与其它要素重叠必须相互覆盖2f8afd2ba3d242b1a1e98bcf82760b87.gif27a189f12355447c84a863eccaecfcb6.gif0fcb166cbb674e2290b0e8c6cd732910.gifad92d7d8f5884705a359e9d97e9bb7d7.gif

(b)线要素拓扑规则

不能重叠不能相交不能有悬挂点不能有伪结点a8ee464ebf83418da60b0fd909e9a39e.gif77d404738cee4760aa34fb06cc70d628.gif489a158d65c0451d92031428e4374ea3.gif06d450b94ffe441fbe7831dd4becac2a.gif

(c)点要素拓扑规则

必须不相交必须被其它要素覆盖必须完全位于内部点必须被线覆盖6f273a5afdbf4b8c8c54b5f55bc05c03.gifcf597fc3182c4229b5b00b693aacb7d3.gif87fbf2e29c3b4776b98977d50e0428e1.giffd5fc08cc22f458dbab0f45a20db687b.gif

新建拓扑完成后,一般情况下会弹出一个窗口询问是否验证拓扑,直接点是即可马上验证:

2549edcfa5b8485181051463716ecf72.png

如果点了否也没关系,右键拓扑进行验证:

9c40d80f7c9c4daf94758bbba7ffcf11.png

验证完成后,将拓扑直接拖入地图中即可看到拓扑结果,这里以面要素的重叠和空隙2个规则为例:

fcb7885944f144ddb0bbdde8969ce2bd.png

PS:如果之规则没有设置好,可以右键点击拓扑里的【属性】再进行修改。修改后要重新验证。

二、修改拓扑错误

1、打开编辑器工具条的【开始编辑】。如果没有相应工具条,可以右键工具栏调出来:

466101ba5aed4c27839ec0ab4d385459.png

2、调出【拓扑】工具条,方法和上面一样:

9b8071b059ba4d93a95a7d770792835e.png

3、拓扑工具条上的工具有好几个,我试过用后,感觉前面几个都不怎么好用,最终选择了最后一个【错误检查器】。这个按个人习惯,也不好说我的选择一定是对的。

f5b1dce388174377af9e28c6088a6bf9.png

点击后以表格形式打开错误检查器,在最左侧下拉框中选择验证过的拓扑规则,再点击【立即搜索】,就可以在下方表格中列出相应的拓扑错误。

注意右侧有个【仅搜索可见范围】的复选框,点选的情况下,只会显示当前视图中可见范围的错误,建议取消勾选,避免遗漏。

d13095b052784fe6b804606512ba9e0e.png

选择一个错误行,右键点击【缩放至或平移至】,即可切换到错误处。

当前选中错误会被显示为黑色边框,同时可以观察到右键选项中还有【剪除、合并、创建要素】等处理拓扑错误的方法选项。

a76fef80149a4714a9e1236bbb8c95b8.png

以上面的重叠错误为例,拓扑出来的错误是重叠部分,需要将这重叠部分并入周边某个要素中,因此建议采用【合并】工具。

注意合并窗口中会列出重叠的2个要素,可以选择可其中1个要素合并,点击列表框中的要素,视图中对应的要素会绿色显示,要留意一下。

c0861e0888064012920055347ba5d124.png

如果是空隙错误,拓扑出来的错误是个空洞,没有要素,因此应先【创建要素】,再【合并】。

706109f6662e42599d49cec46bf0e055.png

不过创建要素后的合并,就需要在【编辑器】工具条中进行了。

选中新创建的要素,以及需要合并至的要素,点击【编辑器】工具条中的【合并】工具即可:

830a94c1330b4aa6b0904f5deb4da296.png

以上是基于面要素的【重叠和空隙】错误进行修改的演示,其它错误可自行尝试。

遇事不决点右键即可。

三、使用工具查找拓扑错误

虽然看着有点怪,但实际上我在具体工作中,拓扑并非第一选择,因为我更喜欢用工具箱。

新建拓扑、验证拓扑这一路下来,其实挺麻烦的,于是便尝试用工具箱来做拓扑检查。

这里还是举上面2个例子,要要素的【重叠和空隙】检查。

1、面要素重叠

重叠检查比较简单,只要一个【相交】工具即可。

习惯了多个要素类的相交,其实单个要素类也可以相交。

652a00c52b1e4ca8b1c56e7b6b3eaa3f.png

相交结果如下:

1431b0a0482447ca8fc1d230c0ba7aa7.png

2、面要素空隙

空隙检查相对麻烦一些,需要几个工具结合使用。包括【要素转线、要素转面、擦除】。

工具执行流程如下:

feb3290ad11042e786926705ce451c2e.png

工具执行结果如下,比拓扑检查出来更好的是,最外围的边界不会被判定为空隙:

bac91e17c2484044a5114f32985f970f.png

四、使用工具处理拓扑错误

既然可以用工具检查拓扑错误,那自然也有一些工具可以用来处理拓扑错误。

工具处理拓扑的好处是可以批处理,不用一个一个修改,但是相应的不足之处也很明显,就是准确率不能保证。

实际上在工作中我并不会采用这种方式,这里只是给大家提供一个思路,或许可以在数据量庞大而不需要很精确的情况下适用。

主要工具是编辑工具箱下的几个工具:

18568a34be604cccb61f6b07fba86553.png

以及【数据管理工具】下【要素类】的【整合】工具:

bc12aff0fb854ea7bc930271bbe3541c.png

这里就不一一说明,有兴趣的可以试一下。

效果只能说,不符合我的精度要求。

 



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有