拓扑关系是 GIS 描述要素的空间位置关系关系,又称位相关系。在实际应用时,有些时候点、线、面各图征间必须保持着某种关系。例如:行政区的范围不能重迭(面的规则)、道路间的线段不能重复(线的拓扑规则)、 公车站牌需要在道路上(点的拓扑规则)。因此拓扑是 GIS 中点、线、面图征一些规则与关系的组合, 有助于让数据更清楚地仿真真实世界的几何关系,同时降低数化或编辑上的错误。

小编下面介绍线数据的拓扑错误并且编辑改正。

1

创建拓扑

1.首先加载道路网数据进来
2.然后在菜单栏空白处右键添加拓扑工具条,这时候的拓扑工具条还是灰色的,说明还不能用,怎么才可以使用呢?不急,先创建拓扑
3. 现在在目录选项卡某个文件夹下面创建个人地理数据库或者文件地理数据库,右键新建要素数据集,接着选择新建的要素数据集继续右键导入要素单个,选择刚才添加进来的路网数据
4. 这时候右键之前建立的要素数据集,选择新建—拓扑,不断点击下一步
6.这一步可以修改拓扑文件名称,其他参数默认就好了,点击下一步
7. 这里勾选数据前面的小框框,继续点击下一步
8. 这一步至关重要了,点击左边的添加规则
9. 由于我们添加的是线数据,所以我们只要选择跟线数据据有关的规则就行了,此处我们选择不能有悬挂点(就是线超过了相交线一点点,俗话叫出头,或者线差一点和对面的线相交,俗话叫未及)和不能有伪节点(全局看好像都是一条线,但是放大看后其实一条线里面是极端线构成的,有小小的断裂看不清楚而已),这两种规则是线拓扑最常用的规则




10. 将这两种规则都添加后继续点击下一步,点击完成,在弹出的窗口询问是否要立即验证中选择是!
11. 这时候发现目录选项中之前创建的要素数据集下面多了一个拓扑文件,我们把它拉到图层编辑界面中,在弹出的对话框中选择是!
12. 这时候你会发现数据有密密麻麻的点错误,内容列表里面有两个road数据,可以把最后那个给删除了,那个是之前导入单个要素类时添加进来的
2

拓扑错误修改

1.给你们看看放大后的错误细节,是不是符合之前的那个两个拓扑错误规则呀
2.现在选择工具栏上面的编辑器,点击开始编辑,这时候拓扑工具条变亮了,说明可以使用了
3.我们现在最关心的问题肯定是这密密麻麻的错误都多少个,不得1000多个呀?两种错误分布占多少呢?带着种种疑问,我们点击拓扑工具的错误检查器

4.我们先查看这路网数据里面总共有多少拓扑错误,在显示栏选择所有规则中的错误,点击立即搜索,在计算机超级运算速度下等待了7、8秒后,我们显目得看到上面显示了9719个错误!!!!!离小编的估算差太多了!!!!


5.我们将错误类型换成不能有伪节点,发现此类错误有1864个!!!!!错误类型切换为不能有悬挂点,发现此类错误有7855个!!!!看到这里很多小伙伴就会说,这个拓扑错误修改下去会累死人的。确实,如果手动一个一个地去修改,不知猴年马月才可以改完咯

6.那怎么改呢?系统应该提供有批量更改的功能吧?的确如此,但是我们要根据不同的错误类型使用不同的修改工具。首先我们在错误检查器中查看不能有伪节点的拓扑错误,选中第一行后按住Shif键不放下拉到最后一行点击,全部不能有伪节点的错误都被选中了,这时候右键点击合并至最长的要素,那个错误的数字就会以肉眼可见的速度不断的减少,直到为0
7.下面来解决不能有悬挂点的拓扑错误,前面步骤一样,选中全部该类错误后右键点击修剪,这是针对悬挂点的出头错误进行处理,此时会弹出一个输入最大距离的框,默认值是0,意思是线将被修剪直至遇到交点。过一段时间后发现错误变成了3000多个,怎么办?细心的小伙伴会发现右键时还有一个延伸功能(这是针对悬挂点的未及错误进行处理),很明显这时候需要对未及点进行伸延了,选中剩下的错误右键伸延就可以了,此时一样会弹出一个输入最大距离的框,默认值是0,意思是线将一直延伸直至这些线遇到能捕捉到的要素
8.其实在大多数的时候,根据默认处理距离,每次使用某种修改功能只会处理其中一部分错误,所以常常要多次选择剩下的错误继续修改,比如我下面伸延后还剩937个错误,还要继续选址剩下的错误进行右键伸延,或者切换到修剪进行处理
图片

注意:

但是由于数据本身的特殊性,到最后会发现有50多个错误无法修改,首先总体预览看看,可以发现剩下的错误都分布在边缘,为什么呢?带着这个疑问我们把错误放大看看,可以发现边缘的一些线出头无法连接,因为这不是一个闭合的圆环,所以我们可以把这些错误全部选中右键标记为异常,不用修改了,然后点击编辑器选择停止编辑,保存编辑内容,选择内容列表里面的路网数据,导出数据就行了。如果要修改的话可以直接线转面,然后再面转线哦,这样那些无法构成面的线都会被裁剪掉,不用一个一个去选中删除,大大提高效率。其实对于线数据进行拓扑分析主要就是要变成闭环的,如果要求不大我会直接线转面,哈啊哈哈哈!!!!!!

  • END -

超详细讲解ArcGIS拓扑分析(附路网练习数据下载)相关推荐

  1. 超详细讲解ArcGIS中根据POI点识别功能区

    POI是"POInt of Interest"的缩写,中文可以翻译为"兴趣点".在地理信息系统中,一个POI可以是一栋房子.一个商铺.一个邮筒.一个公交站等.根 ...

  2. 超详细讲解ArcGIS中地形指标的提取(附练习数据下载)

    图片 地形指标是最基本的自然地理要素(包括坡度变率.坡向变率.地形起伏度和地面粗糙度这4个基本的地形指标),也是对人类的生产和生活影响最大的自然要素.地形特征制广泛应用于诸多研究和应用领域.地形指标的 ...

  3. 超详细讲解实现拓扑排序、关键路径

    今天,小编带着大家来学习图中非常重要的一环,拓扑排序和关键路径! 目录 一. 绪论--实际应用 二. 拓扑排序 (一).含义 (二).实现原理 (三).代码实现 三. 关键路径 (一).含义 (二). ...

  4. Python的零基础超详细讲解(第一天)-Python简介以及下载

    接下来我会将python基础部分出一个合集分享给大家记得关注我不迷路哦~ Python简介 Python 是一个高层次的结合了解释性.编译性.互动性和面向对象的脚本语言. Python 的设计具有很强 ...

  5. Python的零基础超详细讲解(第十三天)-Python的类与对象

    基础篇往期文章如下: Python的零基础超详细讲解(第一天)-Python简介以及下载 Python的零基础超详细讲解(第二天)-Python的基础语法1 Python的零基础超详细讲解(第三天)- ...

  6. Python的零基础超详细讲解(第十二天)-Python函数及使用

    基础篇往期文章: Python的零基础超详细讲解(第一天)-Python简介以及下载_编程简单学的博客-CSDN博客 Python的零基础超详细讲解(第二天)-Python的基础语法1_编程简单学的博 ...

  7. Python的零基础超详细讲解(第七天)-Python的数据的应用

    往期文章 Python的零基础超详细讲解(第一天)-Python简介以及下载_编程简单学的博客-CSDN博客 Python的零基础超详细讲解(第二天)-Python的基础语法1_编程简单学的博客-CS ...

  8. Python的零基础超详细讲解(第五天)-Python的运算符

    往期文章 Python的零基础超详细讲解(第一天)-Python简介以及下载_编程简单学的博客-CSDN博客 Python的零基础超详细讲解(第二天)-Python的基础语法1_编程简单学的博客-CS ...

  9. Vue模仿todo超详细讲解(附源码)

    Vue模仿todo超详细讲解(附源码) 一.todo基本DOM结构 二.todo功能需求分析 1.新增任务 2.点击变成完成状态 3.点击删除 4.双击进入编辑以及修改保存 5.底部的状态筛选 6.l ...

  10. mybatis-plus超详细讲解

    (6条消息) mybatis-plus超详细讲解_zdsg45的博客-CSDN博客_mybatis-plushttps://blog.csdn.net/zdsg45/article/details/1 ...

最新文章

  1. 如何解决VS2015编译C4996错误
  2. docker centos7 安装mysql_centos7通过docker安装mysql
  3. MYSQL专题-绝对实用的MYSQL优化总结
  4. 20个 css3 html5 设计工具
  5. Wpf Binding.Path设置
  6. Leetcode刷题(2)回文数
  7. Python 内置模块之 时间模块 time
  8. Linux并发与竞争
  9. 我的 Visual Studio . NET 配置
  10. [转载] numpy总结
  11. 谷歌推出一款72个量子比特的通用量子计算机
  12. DDD Microservices
  13. uni-app开发小说阅读器
  14. 有趣!让你的桌面独一无二——iWall for Mac2.1.1破解版可以交互的动态桌面壁纸!
  15. iview表格序号1,2,3,4,5
  16. 从 ie10浏览器下Symbol 未定义的问题 探索vue项目如何兼容ie低版本浏览器(ie9, ie10, ie 11 )
  17. python实现2000投影坐标转经纬度
  18. Axure幻灯片案例
  19. 谷歌浏览器插件HackBar安装方法(详细教程)
  20. 基于JAVA校园线上点餐系统计算机毕业设计源码+系统+数据库+lw文档+部署

热门文章

  1. python-第三方接口获取验证码
  2. DSTE经营分析会(战略落地的核心抓手)
  3. 全彩控制器的编程软件有哪些_可编程LED控制器-MINI全彩控制器软件(DC-Color)v1.08 官方版-腾牛下载...
  4. php gd库干什么的,php gd库的基础知识
  5. Win10在Dev-C++配置Npcap
  6. 不到100行代码制作各种证件照
  7. 产品经理面试——简历填写
  8. ast java_一种基于AST的Java代码SSA单路径的生成方法技术
  9. AcWing 棋盘挑战 dsf
  10. unity编译器安装路径_1.安装Unity