8拓扑检查和错误处理

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

中科地信@126.com中科地信出品闫磊编写本章内容三、建拓扑一、拓扑Topology基本概念五.综合例子二、拓扑规则介绍四.拓扑错误处理中科地信出品闫磊编写一、拓扑Topology基本概念拓扑:空间数据的的位置关系。地理对象的拓扑关系,主要有以下三种:1.相邻:是指对象之间是否在某一边界重合,例如行政区划图中的省、县数据。2.重合:是指确认对象之间是否在某一局部互相覆盖,如巴士线路和道路之间的关系。3.连通:连通关系可以确认通达度、获得路径等。中科地信出品闫磊编写拓扑主要作用空间关系检查:通过拓扑检查完成拓扑(topology)的主要功能就是用于保证数据质量,但拓扑会处理数据拓扑错误也是常见错误之一中科地信出品闫磊编写拓扑用于以下操作:限制要素共享几何的方式。例如,相邻多边形(如宗地)具有共享边、街道中心线和人口普查区块共享几何以及相邻的土壤多边形共享边。定义并执行数据完整性规则:多边形之间不应存在任何间距、不应有任何叠置要素等。支持拓扑关系查询和导航,如确定要素邻接性和连通性。支持可强制执行数据模型拓扑约束的复杂编辑工具。根据非结构化的几何构造要素,如根据线创建多边形中科地信出品闫磊编写中拓扑的几个基本概念容差Tolerance:XY容差是XY坐标之间所允许的最小距离,如果两个坐标之间的距离在此范围内,它们会被视为同一坐标。脏区DirtyArea:在初始拓扑校验过程以后,已被改变的要素的周围区域,且该要素还需执行额外的拓扑校验来发现错误。拓扑规则TopologyRule:定义地理数据库中一个给定要素内或两个不同要素类之间所许可的要素关系指令。中科地信出品闫磊编写二、拓扑规则介绍(中级)ArcGIS的拓扑都是基于geodatabase(mdb,gdb,sde),shp文件是不能进行拓扑检查的。首先要建立FeatureDataset(要素数据集),把需要检查的数据放在同一要素集下,要素集和检查数据的数据基础(坐标系统、坐标范围)要一致,直接拖进入就可以,拖出来也可以,有拓扑时要先删除拓扑.中科地信出品闫磊编写。才有拓扑一直是GIS在数据管理和完整性方面的关键要求。通常,拓扑数据模型通过将空间对象(点、线和面要素)表示为拓扑原始数据(节点、面和边)的基础图表来管理空间关系。这些原始数据(连同它们彼此之间及其所表示的要素边界之间的关系)通过在拓扑元素的平面图表中表示要素几何进行定义。中科地信出品闫磊编写拓扑分为两种:一个图层自身拓扑:数据类型肯定一致,要么是点,要么线、要么面1.两个图层之间的拓扑:数据类型可能不同,有点点,线点、点面、线面、线线、面面五种,检查前提必须在同一FeatureDataset(要素集)下,数据基础(坐标系统、坐标范围)要一致2.拓扑容差,9.3,26中,arcgis10,32中拓扑规则中科地信出品闫磊编写增加的规则集合中新增了六种拓扑规则,以便对数据的空间关系进行建模。这些规则如下:1.面:包含一个点2.线:不能与其他要素相交3.线:不能与其他要素相交或内部接触4.线:必须位于内部5.点:必须与其他要素保持一致6.点:必须不相交有关拓扑规则的说明,请参阅地理数据库拓扑规则与拓扑错误修复。中科地信出品闫磊编写点重复检查,ArcGIS新增功能中科地信出品闫磊编写处理重复点使用数据:8.拓扑检查和处理\fy.mdb\DS\JZD中科地信出品闫磊编写线层自身拓扑错误,最主要5个拓扑规则中科地信出品闫磊编写两个图层之间,点点中科地信出品闫磊编写两个图层之间拓扑线线之间线线之间拓扑,可以用于一个线图层自己和自己运算不能和其他要素重叠:要素层相互不能重叠,拓扑错误,是将两个图层重叠的列出来,图层顺序不影响最后的结果,只能用于两个不同图层之间。中科地信出品闫磊编写两个线层是否相同检查和不同数据:8.拓扑检查和处理\检查线相同和不同.gdb\d中科地信出品闫磊编写两个面层相同和不同检查数据:8.拓扑检查和处理\面的相同检查.mdb\DS中科地信出品闫磊编写拓扑容差拓扑容差是拓扑错误关键因素,不同容差,错误个数也不一样,甚至在指定容差下有拓扑错误,如0.001,而容差为0.005,就没有了。拓扑容差大小与数据要素有关,一般和数据自身的精度一致,如0.001m,就可以了中科地信出品闫磊编写、建拓扑是ArcCatalog中,2、拓扑检查:可以在ArcCatalog,或ArcMap中,拓扑错误处理是在ArcMap。3、拓扑检查实际会改变数据,不仅仅是拓扑检查。一定要备份数据,级别(Rank)(高级)在拓扑验证的过程中,有自动捕捉的过程,要素会移动。在ArcGIS拓扑关系中每一个要素类是根据Rank值的大小来控制移动程度的。Rank等级越高的要素移动程度越小。ArcGIS10提供的Rank范围在(1-50),Rank值等于1的为最高等级。只有两个图层时才有效中科地信出品闫磊编写建拓扑在要素数据集右键拓扑,一个要素数据集中可以有多个拓扑,但一个图层只能在一个拓扑1.首先给拓扑设置名称和容差2.选择参与的图层,最少一个图层3.添加拓扑,重点一定要先建要素数据集使用的数据为:\8.拓扑检查和处理\gh.shp,看拓扑检查.exe中科地信出品闫磊编写、拓扑验证,点击拓扑,右键验证5、修改容差,右键,属性,在错误中看错误中科地信出品闫磊编写拓扑检查拓扑有效后就可以查看拓扑错误,设置不同拓扑,就实现不同拓扑检查可以ArcCatalog,也可是在ArcMap将一个图层叠加在一起看,有错误就可以进行拓扑编辑中科地信出品闫磊编写拓扑检查实际会改变数据,不仅仅是拓扑检查。数据:8.拓扑检查和处理\两个图层之间.gdb中jzd和jzx中科地信出品闫磊编写四.拓扑错误处理(中级)1、拓扑工具条的介绍:拓扑Topology工具条在ArcMap中,通过右键增加,要想使用数据处于编辑状态2、拓扑错误处理中科地信出品闫磊编写、拓扑工具条的介绍①地图拓扑:设置拓扑图层②构造要求构建拓扑要素、线转面,面转线,操作是选中要素,后点击该按钮。③打断相交线:对线拓扑处理,交叉线自动按交点打断,删除重复线,操作同上④拓扑编辑工具:选择共享要素(如共享边),后面重点将⑤显示共享要素:当拓扑编辑工具中共享边,看那几个共用中科地信出品闫磊编写、拓扑工具条的介绍⑥有效当前范围拓扑⑦修复错误工具:选择(可以框选、可以点击)和提供修复错误工具⑧错误监视器:显示或隐藏拓扑错误列表有拓扑图层后才可以使用,中科地信出品闫磊编写错误检查器”对话框键盘快捷键中科地信出品闫磊编写拓扑错误处理①重叠(线、面)不能重叠②悬挂(线)③伪节点④省边界和县的边界不重合中科地信出品闫磊编写重叠线①完全重叠的话,1)选中其中一条删除2)选中重叠几条,使用打断相交线处理,重叠只保留一个②部分重叠,1)在错误上右键,选择去除重复部分2)选中较短一条删除,3)选中重叠几条,使用打断相交线处理后,自动分段,后再合并打断相交线还可以处理交叉线,在交叉点自动打断,八字图交叉也可以,面的交叉使用使用数据为:8.拓扑检查和处理\check\topcheck.mdb\line\line_Topology下的中科地信出品闫磊编写①在错误上右键选择merge(合并),将重叠部分合并到其中一个面里。②在错误上右键选择createfeature,将重叠部分生成一个新的要素,然后利用editor下的合并merge把生成的面合并到相邻的一个面里。③用editor下切割clip直接裁剪掉重叠部分。④可以直接修改要素节点去除重叠部分⑤使用排除substact去除重叠的1-4是推荐的方法,5慎用中科地信出品闫磊编写缝隙(面)mustnothavegaps①在错误上右键选择创建要素,将缝隙部分生成一个新的要素,然后利用编辑下的m合并把生成的面合并到相邻的一个面里。②可以直接修改要素节点去除重叠部分注意:查缝隙时最面最外围一圈会认为是缝隙,这种可以标记为异常(例外markasexception)。中科地信出品闫磊编写悬挂(线)选中悬挂错误,右键进行自动延伸和裁剪。延伸或裁剪时需输如一个距离,小于这个距离的悬挂线会被自动延伸或裁剪,线不能构面,一定要检查悬挂使用的数据:8.拓扑检查和处理\线的悬挂.mdb中科地信出品闫磊编写选中伪节点错误,右键,有合并,和合并到最长(最长那条),数据:8.拓扑检查和处理\Topology.gdb\StudyArea\LotLines中科地信出品闫磊编写省边界和县的边界不重合数据:China中科地信出品闫磊编写、拓扑高级处理1.点重复,使用点重复删除工具2.面层重叠缝隙,使用union3.线层重叠相交,要素转线或则打断线4.伪节点,如果线连一起,使用融合工具处理,如何没有点在一起,先使用打断线工具5.悬挂线,使用修剪线,延伸线工具6.点不是线的端点,使用捕捉工具7.线不是面的边界,使用捕捉工具,最好方法是线转面中科地信出品闫磊编写重复线处理不保留属性使用:8.拓扑检查和处理\重复线、点面.gdb\line中科地信出品闫磊编写线不是面的边界,使用捕捉工具,最好方法是线转面数据:8.拓扑检查和处理\线面不重合.gdb\工具箱\模型中科地信出

1 / 51
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功