互助、共享、学习 本主题仅适用于 ArcGIS for DesktopStandard 和 ArcGIS for DesktopAdvanced。 拓扑的含义:空间数据的的位置关系。 地理对象的拓扑关系,主要有以下三种: 相邻: 是指对象之间是否在某一边界重合,例如行政区划图中的省、县数据。 重合: 是指确认对象之间是否在某一局部互相覆盖,如巴士线路和道路之间的关系。 连通:连通关系可以确认通达度、获得路径等。 拓扑主要作用: 空间关系检查:通过拓扑检查完成 拓扑的主要功能就是用于保证数据质量,但拓扑会处理数据。拓扑错误也是常见的错误之一 正确观念:做数据,尽可能保证数据没有拓扑错误,而不是先做数据,反正有拓扑检查,检查出错误,后修改。(越修改工作量越大) 面积计算:出成果前一定要保证数据没有拓扑错误 ArcGis中拓扑的几个基本概念 容差(Tolerance):XY容差是XY坐标之间所允许的最小距离,如果两个坐标之间的距离在此范围内,它们会被视为同一个坐标。 脏区(Dirty Area):在初始拓扑校验过程以后,已被改变的要素的周围区域,且该要素还需要执行额外的拓扑校验来发现错误。 拓扑规则(topology rule):定义地理数据库中一个给定要素内或两个不同要素类之间所许可的要素关系指令。 要素等级数,等级越高,移动要素越少,最高等级为1 建拓扑的要求: ArcGis的拓扑都是基于geodatabase(mdb,gdb,sde),shp文件是不能进行拓扑检查的。 如图47.1-1所示,首先要建立Feature Dataset (要素数据集),把需要检查的数据放在同一要素集下,要素集和检查数据的数据基础(坐标系统、坐标范围)要一致,直接拖进入就可以,拖出来也可以,有拓扑时要先删除拓扑。 图47.1-1: 常见拓扑规则介绍 1、一个图层自身拓扑:数据类型肯定一致,要么是点,要么线、要么面 2、两个图层之间的拓扑:数据类型可能不同,有点点,点线、点面、线面、线线、面面六种,是检查前面或是检查后面,共12种,检查前提必须在同一FeatureDataset (要素集)下,数据基础(坐标系统、坐标范围)要一致。
SHP文件不能直接进行拓扑检查,必须放到数据的数据集下。 如图47.1-2所示,搜索框>>输入“修复几何”(对于面数据)进行几何数据的修复。 图47.1-2: |
|
来自: ArcGis爱学习 > 《ArcGis文章》