6.数据拓扑查询和处理剖析

上传人:今*** 文档编号:106373067 上传时间:2019-10-14 格式:PPT 页数:46 大小:2.36MB
返回 下载 相关 举报
6.数据拓扑查询和处理剖析_第1页
第1页 / 共46页
6.数据拓扑查询和处理剖析_第2页
第2页 / 共46页
6.数据拓扑查询和处理剖析_第3页
第3页 / 共46页
6.数据拓扑查询和处理剖析_第4页
第4页 / 共46页
6.数据拓扑查询和处理剖析_第5页
第5页 / 共46页
点击查看更多>>
资源描述

《6.数据拓扑查询和处理剖析》由会员分享,可在线阅读,更多相关《6.数据拓扑查询和处理剖析(46页珍藏版)》请在金锄头文库上搜索。

1、数据拓扑查询和处理,闫磊 EMail:gisworld,数据拓扑检查和处理,五、拓扑高级处理,四.拓扑错误处理,三、拓扑建立和检查,本章内容,二、拓扑规则,一、拓扑的含义,拓扑关系,拓扑:空间数据的的位置关系。 地理对象的拓扑关系,主要有以下三种: 相邻: 是指对象之间是否在某一边界重合,例如行政区划图中的省、县数据。 重合: 是指确认对象之间是否在某一局部互相覆盖,如巴士线路和道路之间的关系。 连通: 连通关系可以确认通达度、获得路径等。,拓扑主要作用,空间关系检查:通过拓扑检查完成 拓扑检查可以保证数据质量,但拓扑会处理数据 拓扑错误也是常见错误之一,ArcGIS四个常见错误,确保是Arc

2、INFO,选中扩展模块 版本问题:地理数据版本和mxd版本 坐标系统:数据有坐标系和数据框也有坐标系 拓扑问题,2、拓扑规则介绍(中级),ArcGIS的拓扑都是基于geodatabase(mdb,gdb,sde),shp文件是不能进行拓扑检查的。 首先要建立Feature Dataset(要素数据集),把需要检查的数据放在同一要素集下,要素集和检查数据的数据基础(坐标系统、坐标范围)要一致,直接拖进入就可以,拖出来也可以,有拓扑时要先删除拓扑,ArcEditor 和 ArcInfo。才有,拓扑一直是 GIS 在数据管理和完整性方面的关键要求。通常,拓扑数据模型通过将空间对象(点、线和面要素)表

3、示为拓扑原始数据(节点、面和边)的基础图表来管理空间关系。这些原始数据(连同它们彼此之间及其所表示的要素边界之间的关系)通过在拓扑元素的平面图表中表示要素几何进行定义。,拓扑分为两种:,一个图层自身拓扑:数据类型肯定一致,要么是点,要么线、要么面 两个图层之间的拓扑:数据类型可能不同,有点点,线点、点面、线面、线线、面面五种,检查前提必须在同一Feature Dataset(要素集)下,数据基础(坐标系统、坐标范围)要一致 拓扑容差,9.3,26中,arcgis10,32中拓扑规则,增加的,规则集合中新增了六种拓扑规则,以便对数据的空间关系进行建模。这些规则如下: 面:包含一个点 线:不能与其

4、他要素相交 线:不能与其他要素相交或内部接触 线:必须位于内部 点:必须与其他要素保持一致 点:必须不相交 有关拓扑规则的说明,请参阅 地理数据库拓扑规则与拓扑错误修复。,拓扑容差,点重复检查,ArcGIS新增功能,处理重复点,线层自身拓扑错误,最主要5个拓扑规则,线层自身拓扑错误,一个面自身错误,两个图层之间,点点,2.2.1两个图层之间拓扑 点线之间,2.2.2两个图层之间拓扑 点面之间,2.2.3两个图层之间拓扑 线面之间,2.2.4两个图层之间拓扑 线线之间,线线之间拓扑,可以用于一个线图层自己和自己运算 不能和其他要素重叠:要素层相互不能重叠,拓扑错误,是将两个图层重叠的列出来,图层

5、顺序不影响最后的结果,只能用于两个不同图层之间。,2.2.5两个图层之间拓扑 面面之间,2.3拓扑容差,拓扑容差是拓扑错误关键因素,不同容差,错误个数也不一样,甚至在指定容差下有拓扑错误,如0.001,而容差为0.005,就没有了。 拓扑容差大小与数据要素有关,一般和数据自身的精度一致,如0.001m,就可以了,三.拓扑建立和拓扑检查-内容,建拓扑 是arccatalog中, 拓扑检查:可以在arccatalog,或arcmap中,拓扑错误处理是在arcmap。 拓扑检查实际会改变数据,不仅仅是拓扑检查。一定要备份数据, 级别(Rank)(高级) 在拓扑验证的过程中,有自动捕捉的过程,要素会移

6、动。在ArcGIS拓扑关系中每一个要素类是根据Rank值的大小来控制移动程度的。Rank等级越高的要素移动程度越小。ArcGIS10提供的Rank范围在(1-50),Rank值等于1的为最高等级。只有两个图层时才有效,3.1建拓扑,在要素数据集右键拓扑,一个要素数据集中可以有多个拓扑,但一个图层只能在一个拓扑 首先给拓扑设置名称和容差 选择参与的图层,最少一个图层 添加拓扑 重点一定要先建要素数据集,使用的数据为:6topgh.shp,看拓扑检查.exe,3.1建拓扑,4、拓扑验证,点击拓扑,右键 验证 5、修改容差,右键,属性,在错误中看错误,3.2拓扑检查,拓扑有效后就可以查看拓扑错误,设

7、置不同拓扑,就实现不同拓扑检查 可以arccatalog,也可是在acrmap将一个图层叠加在一起看,有错误就可以进行拓扑编辑,3.3拓扑检查实际会改变数据,不仅仅是拓扑检查。,使用数据6top两个图层之间.gdb中jzd和jzx,四.拓扑错误处理(中级),1、拓扑工具条的介绍: 拓扑Topology工具条在ArcMap中,通过右键增加,要想使用数据处于编辑状态 2、拓扑错误处理,4.1、拓扑工具条的介绍,地图拓扑:设置拓扑图层 构造要求 构建拓扑要素、线转面,面转线,操作是选中要素,后点击该按钮。 打断相交线 :对线拓扑处理,交叉线自动按交点打断,删除重复线,操作同上 拓扑编辑工具:选择共享

8、要素(如共享边),后面重点将 显示共享要素:当拓扑编辑工具中共享边,看那几个共用,4.1、拓扑工具条的介绍,有效当前范围拓扑 修复错误工具:选择(可以框选、可以点击)和提供修复错误工具 错误监视器:显示或隐藏拓扑错误列表 有拓扑图层后才可以使用,,4.2拓扑错误处理,重叠(线、面) 不能重叠 悬挂(线) 伪节点 省边界和县的边界不重合,重叠线,完全重叠的话,1)选中其中一条删除 2) 选中重叠几条,使用打断相交线处理,重叠只保留一个 部分重叠,1)在错误上右键,选择去除重复部分2)选中较短一条删除, 3) 选中重叠几条,使用打断相交线处理后,自动分段,后再合并 打断相交线还可以处理交叉线,在交

9、叉点自动打断,八字图交叉也可以,面的交叉使用,使用数据为:6topchecktopcheck.mdblineline_Topology下的,重叠面 must not overlap,在错误上右键选择merge(合并),将重叠部分合并到其中一个面里。 在错误上右键选择create feature,将重叠部分生成一个新的要素,然后利用editor下的合并merge把生成的面合并到相邻的一个面里。 用editor下切割clip直接裁剪掉重叠部分。 可以直接修改要素节点去除重叠部分。 使用排除substact去除重叠的 1-4是推荐的方法,5慎用,4.2.2缝隙(面) must not have ga

10、ps,在错误上右键选择创建要素,将缝隙部分生成一个新的要素,然后利用编辑下的m合并把生成的面合并到相邻的一个面里。 可以直接修改要素节点去除重叠部分 注意:查缝隙时最面最外围一圈会认为是缝隙,这种可以标记为异常(例外mark as exception)。,4.2.2悬挂(线),选中悬挂错误,右键进行自动延伸和裁剪。延伸或裁剪时需输如一个距离,小于这个距离的悬挂线会被自动延伸或裁剪,线不能构面,一定要检查悬挂,使用的数据:6top线的悬挂.mdb,4.2.4伪节点 must not have pseudo-node,选中伪节点错误,右键,有合并,和合并到最长(最长那条),,数据:6topTopo

11、logy.gdbStudyAreaLotLines,省边界和县的边界不重合,数据:China,比较两个面层不同,5、拓扑高级处理,点重复,使用”删除相同的”工具 面层重叠缝隙,使用union 线层重叠相交,要素转线或则打断线 伪节点,如果线连一起,使用融合工具处理,如何没有点在一起,先使用打断线工具 悬挂线,使用修剪线,延伸线工具 点不是线的端点,使用捕捉工具 线不是面的边界,使用捕捉工具,最好方法是线转面,重复线处理,不保留属性,要素转线;保留属性:打断相交线,或则删除相同的,使用:6top重复线、点面.gdbline,线不是面的边界,使用捕捉工具,最好方法是线转面,数据:6top线面不重合.gdb工具箱模型,点不是线端点,数据:6top两个图层之间.gdblineJZD和JZX,6.1共享线的移动,设置图层可编辑 拓扑工具工具条中使用地图拓扑设置图层拓扑 点击拓扑编辑工具 在地图上单击,或则框选一条(多条)共用边 在共用边的位置,拖动选中的共用边,数据使用:6top共用边修改.mxd,本章掌握内容,如何建立拓扑 拓扑容差与数据检查、数据修改的关系 拓扑共享编辑的操作要点,练习,删除重复点、线、面 部分重叠线处理 面的拓扑检查和错误修改,在拓扑检查前修复几何,导出拓扑错误 点不是线的端点,捕捉工具 面不是线边界,并做模型 拓扑应用,多个图层,谢谢,Thank You !,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号