ArcGIS10.2 学习课程——6.数据拓扑查询和处理
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Page 9
中国信息化高级技术培训中心欢迎你
拓扑容差
Page
10
中国信息化高级技术培训中心欢迎你
点重复检查,ArcGIS新增功能
Page
11
中国信息化高级技术培训中心欢迎你
处理重复点
Page
12
中国信息化高级技术培训中心欢迎你
线层自身拓扑错误,最主要5个拓扑规则
Page
13
中国信息化高级技术培训中心欢迎你
Page 39
中国信息化高级技术培训中心欢迎你
重复线处理
不保留属性
使用:6top\重复线、点面.gdb\line
Page
40
线不是面的边界,使用捕捉工具, 最好方法是线转面
中国信息化高级技术培训中心欢迎你
数据:6top\线面不重合.gdb\工具箱\模型
Page
41
中国信息化高级技术培训中心欢迎你
Page
31来自百度文库
中国信息化高级技术培训中心欢迎你
重叠线
① 完全重叠的话,1)选中其中一条删除 2) 选中重叠几条, 使用打断相交线处理,重叠只保留一个 ② 部分重叠,1)在错误上右键,选择去除重复部分2)选中 较短一条删除, 3) 选中重叠几条,使用打断相交线处 理后,自动分段,后再合并 打断相交线还可以处理交叉线,在交叉点自动打断,八字图 交叉也可以,面的交叉使用
Page 24
中国信息化高级技术培训中心欢迎你
3.1建拓扑 4、拓扑验证,点击拓扑,右键 验证 5、修改容差,右键,属性,在错误中看 错误
Page
25
中国信息化高级技术培训中心欢迎你
3.2拓扑检查 拓扑有效后就可以查看拓扑错误,设臵不同拓扑, 就实现不同拓扑检查 可以arccatalog,也可是在acrmap将一个图层叠加在一 起看,有错误就可以进行拓扑编辑
5、拓扑高级处理
1. 点重复,使用点重复删除工具 2. 面层重叠缝隙,使用union 3. 线层重叠相交,要素转线或则打断线 4. 伪节点,如果线连一起,使用融合工具处理,如 何没有点在一起,先使用打断线工具 5. 悬挂线,使用修剪线,延伸线工具 6. 点不是线的端点,使用捕捉工具 7. 线不是面的边界,使用捕捉工具,最好方法是线 转面
Page
18
中国信息化高级技术培训中心欢迎你
2.2.3两个图层之间拓扑 线面之间
Page
19
中国信息化高级技术培训中心欢迎你
2.2.4两个图层之间拓扑 线线之间
线线之间拓扑,可以用于一个线图层自 己和自己运算 不能和其他要素重叠:要素层相互不能重叠, 拓扑错误,是将两个图层重叠的列出来, 图层顺序不影响最后的结果,只能用于两 个不同图层之间。
Page
29
中国信息化高级技术培训中心欢迎你
4.1、拓扑工具条的介绍
⑥ 有效当前范围拓扑 ⑦ 修复错误工具:选择(可以框选、可以点击)和提供修复错 误工具 ⑧ 错误监视器:显示或隐藏拓扑错误列表 有拓扑图层后才可以使用,
Page
30
中国信息化高级技术培训中心欢迎你
4.2拓扑错误处理
① 重叠(线、面) 不能重叠 ② 悬挂(线) ③ 伪节点 ④ 省边界和县的边界不重合
Page
33
中国信息化高级技术培训中心欢迎你
4.2.2缝隙(面) must not have gaps ①在错误上右键选择创建要素,将缝隙部分 生成一个新的要素,然后利用编辑下的m 合并把生成的面合并到相邻的一个面里。 ②可以直接修改要素节点去除重叠部分 注意:查缝隙时最面最外围一圈会认为是缝 隙,这种可以标记为异常(例外mark as exception)。
Page
23
中国信息化高级技术培训中心欢迎你
3.1建拓扑 在要素数据集右键拓扑,一个要素数据集中可以有多个拓扑, 但一个图层只能在一个拓扑 1. 首先给拓扑设置名称和容差 2. 选择参与的图层,最少一个图层 3. 添加拓扑
重点一定要先见要素数据集
使用的数据为:\6top\gh.shp,看拓扑检查.exe
Page
43
中国信息化高级技术培训中心欢迎你
本章掌握内容
1. 如何建立拓扑 2. 拓扑容差与数据检查、数据修改的关系 3. 拓扑共享编辑的操作要点
Page
44
Page
7
中国信息化高级技术培训中心欢迎你
拓扑分为两种: 1. 一个图层自身拓扑:数据类型肯定一致,要么是 点,要么线、要么面 2. 两个图层之间的拓扑:数据类型可能不同,有点 点,线点、点面、线面、线线、面面五种,检查 前提必须在同一Feature Dataset(要素集)下, 数据基础(坐标系统、坐标范围)要一致 3. 拓扑容差,9.3,26中,arcgis10,32中拓扑规则
线层自身拓扑错误
Page
14
中国信息化高级技术培训中心欢迎你
一个面自身错误
Page
15
中国信息化高级技术培训中心欢迎你
两个图层之间,点点
Page
16
中国信息化高级技术培训中心欢迎你
2.2.1两个图层之间拓扑 点线之间
Page
17
中国信息化高级技术培训中心欢迎你
2.2.2两个图层之间拓扑 点面之间
Page
5
中国信息化高级技术培训中心欢迎你
2、拓扑规则介绍(中级)
ArcGIS的拓扑都是基于geodatabase(mdb, gdb,sde),shp文件是不能进行拓扑检查的。 首先要建立Feature Dataset(要素数据 集),把需要检查的数据放在同一要素集下, 要素集和检查数据的数据基础(坐标系统、坐 标范围)要一致,直接拖进入就可以,拖出来 也可以,有拓扑时要先删除拓扑
点不是线端点
数据:6top\两个图层之间.gdb\line\JZD和JZX
Page
42
中国信息化高级技术培训中心欢迎你
6.1共享线的移动
①设置图层可编辑 ②拓扑工具工具条中使用地图拓扑设置图层拓扑 ③点击拓扑编辑工具 ④在地图上单击,或则框选一条(多条)共用边 ⑤在共用边的位置,拖动选中的共用边
数据使用:\6top\共用边修改.mxd
Page
20
中国信息化高级技术培训中心欢迎你
2.2.5两个图层之间拓扑 面面之间
Page
21
中国信息化高级技术培训中心欢迎你
2.3拓扑容差
拓扑容差是拓扑错误关键因素,不同容差, 错误个数也不一样,甚至在指定容差下有拓扑错 误,如0.001,而容差为0.005,就没有了。 拓扑容差大小与数据要素有关,一般和数据 自身的精度一致,如0.001m,就可以了
Page
26
中国信息化高级技术培训中心欢迎你
3.3拓扑检查实际会改变数据,不仅仅是拓扑检查。
使用数据6top\两个图层之间.gdb中jzd和jzx
Page
27
中国信息化高级技术培训中心欢迎你
四.拓扑错误处理(中级)
1、拓扑工具条的介绍: 拓扑Topology工具条在 ArcMap中,通过右键增加,要 想使用数据处于编辑状态 2、拓扑错误处理
选中伪节点错误,右键,有合并, 和合并到最长(最长那条),
数据:6top\Topology.gdb\StudyArea\LotLines
Page 36
中国信息化高级技术培训中心欢迎你
省边界和县的边界不重合
数据:China
Page
37
中国信息化高级技术培训中心欢迎你
比较两个面层不同
Page
38
中国信息化高级技术培训中心欢迎你
使用数据为:6top\check\topcheck.mdb\line\line_Topology下的
Page 32
中国信息化高级技术培训中心欢迎你
重叠面 must not overlap
① 在错误上右键选择merge(合并),将 重叠部分合并到其中一个面里。 ② 在错误上右键选择create feature,将 重叠部分生成一个新的要素,然后利用 editor下的合并merge把生成的面合并 到相邻的一个面里。 ③ 用editor下切割clip直接裁剪掉重叠部 分。 ④ 可以直接修改要素节点去除重叠部分。 ⑤ 使用排除substact去除重叠的 1-4是推荐的方法,5慎用
Page
8
中国信息化高级技术培训中心欢迎你
增加的
规则集合中新增了六种拓扑规则,以便对数据的空 间关系进行建模。这些规则如下: 1. 面:包含一个点 2. 线:不能与其他要素相交 3. 线:不能与其他要素相交或内部接触 4. 线:必须位于内部 5. 点:必须与其他要素保持一致 6. 点:必须不相交 有关拓扑规则的说明,请参阅 地理数据库拓扑规则 与拓扑错误修复。
Page
28
中国信息化高级技术培训中心欢迎你
4.1、拓扑工具条的介绍
① 地图拓扑:设置拓扑图层 ② 构造要求 构建拓扑要素、线转面,面转线,操作是选中 要素,后点击该按钮。 ③ 打断相交线 :对线拓扑处理,交叉线自动按交点打断, 删除重复线,操作同上 ④ 拓扑编辑工具:选择共享要素(如共享边),后面重点将 ⑤ 显示共享要素:当拓扑编辑工具中共享边,看那几个共用
Page
6
中国信息化高级技术培训中心欢迎你
ArcEditor 和 ArcInfo。才有
拓扑一直是 GIS 在数据管理和完整性方面的关键要求。通常 ,拓扑数据模型通过将空间对象(点、线和面要素)表示为拓 扑原始数据(节点、面和边)的基础图表来管理空间关系。这 些原始数据(连同它们彼此之间及其所表示的要素边界之间的 关系)通过在拓扑元素的平面图表中表示要素几何进行定义。
Page
3
中国信息化高级技术培训中心欢迎你
拓扑主要作用
空间关系检查:通过拓扑检查完成 拓扑检查可以保证数据质量,但拓扑 会处理数据 拓扑错误也是常见错误之一
Page
4
中国信息化高级技术培训中心欢迎你
ArcGIS四个常见错误
确保是ArcINFO,选中扩展模块 版本问题:地理数据版本和mxd版本 坐标系统:数据有坐标系和数据框也有坐标系 拓扑问题
Page
22
中国信息化高级技术培训中心欢迎你
三.拓扑建立和拓扑检查-内容
1、建拓扑 是arccatalog中, 2、拓扑检查:可以在arccatalog,或arcmap中,拓扑错误 处理是在arcmap。 3、拓扑检查实际会改变数据,不仅仅是拓扑检查。一定要 备份数据, 级别(Rank)(高级) 在拓扑验证的过程中,有自动捕捉的过程,要素会移动。 在ArcGIS拓扑关系中每一个要素类是根据Rank值的大小来 控制移动程度的。Rank等级越高的要素移动程度越小。 ArcGIS10提供的Rank范围在(1-50),Rank值等于1的为 最高等级。只有两个图层时才有效
中国信息化高级技术培训中心
数据拓扑查询和处理
闫磊 EMail:arcobjects@126.com
中国信息化高级技术培训中心欢迎你
数据拓扑检查 和处理
一、拓扑的含义 二、拓扑规则
本章内 容
三、拓扑建立和检查
四.拓扑错误处理
五、拓扑高级处理
Page 2
拓扑关系
中国信息化高级技术培训中心欢迎你
拓扑:空间数据的的位置关系。 地理对象的拓扑关系,主要有以下三种: 1. 相邻: 是指对象之间是否在某一边界重合,例如 行政区划图中的省、县数据。 2. 重合: 是指确认对象之间是否在某一局部互相覆 盖,如巴士线路和道路之间的关系。 3. 连通: 连通关系可以确认通达度、获得路径等。
Page
34
中国信息化高级技术培训中心欢迎你
4.2.2悬挂(线)
选中悬挂错误,右键进 行自动延伸和裁剪。延伸 或裁剪时需输如一个距离, 小于这个距离的悬挂线会 被自动延伸或裁剪,线不 能构面,一定要检查悬挂
使用的数据:6top\线的悬挂.mdb
Page 35
中国信息化高级技术培训中心欢迎你
4.2.4伪节点 must not have pseudo-node
中国信息化高级技术培训中心欢迎你
拓扑容差
Page
10
中国信息化高级技术培训中心欢迎你
点重复检查,ArcGIS新增功能
Page
11
中国信息化高级技术培训中心欢迎你
处理重复点
Page
12
中国信息化高级技术培训中心欢迎你
线层自身拓扑错误,最主要5个拓扑规则
Page
13
中国信息化高级技术培训中心欢迎你
Page 39
中国信息化高级技术培训中心欢迎你
重复线处理
不保留属性
使用:6top\重复线、点面.gdb\line
Page
40
线不是面的边界,使用捕捉工具, 最好方法是线转面
中国信息化高级技术培训中心欢迎你
数据:6top\线面不重合.gdb\工具箱\模型
Page
41
中国信息化高级技术培训中心欢迎你
Page
31来自百度文库
中国信息化高级技术培训中心欢迎你
重叠线
① 完全重叠的话,1)选中其中一条删除 2) 选中重叠几条, 使用打断相交线处理,重叠只保留一个 ② 部分重叠,1)在错误上右键,选择去除重复部分2)选中 较短一条删除, 3) 选中重叠几条,使用打断相交线处 理后,自动分段,后再合并 打断相交线还可以处理交叉线,在交叉点自动打断,八字图 交叉也可以,面的交叉使用
Page 24
中国信息化高级技术培训中心欢迎你
3.1建拓扑 4、拓扑验证,点击拓扑,右键 验证 5、修改容差,右键,属性,在错误中看 错误
Page
25
中国信息化高级技术培训中心欢迎你
3.2拓扑检查 拓扑有效后就可以查看拓扑错误,设臵不同拓扑, 就实现不同拓扑检查 可以arccatalog,也可是在acrmap将一个图层叠加在一 起看,有错误就可以进行拓扑编辑
5、拓扑高级处理
1. 点重复,使用点重复删除工具 2. 面层重叠缝隙,使用union 3. 线层重叠相交,要素转线或则打断线 4. 伪节点,如果线连一起,使用融合工具处理,如 何没有点在一起,先使用打断线工具 5. 悬挂线,使用修剪线,延伸线工具 6. 点不是线的端点,使用捕捉工具 7. 线不是面的边界,使用捕捉工具,最好方法是线 转面
Page
18
中国信息化高级技术培训中心欢迎你
2.2.3两个图层之间拓扑 线面之间
Page
19
中国信息化高级技术培训中心欢迎你
2.2.4两个图层之间拓扑 线线之间
线线之间拓扑,可以用于一个线图层自 己和自己运算 不能和其他要素重叠:要素层相互不能重叠, 拓扑错误,是将两个图层重叠的列出来, 图层顺序不影响最后的结果,只能用于两 个不同图层之间。
Page
29
中国信息化高级技术培训中心欢迎你
4.1、拓扑工具条的介绍
⑥ 有效当前范围拓扑 ⑦ 修复错误工具:选择(可以框选、可以点击)和提供修复错 误工具 ⑧ 错误监视器:显示或隐藏拓扑错误列表 有拓扑图层后才可以使用,
Page
30
中国信息化高级技术培训中心欢迎你
4.2拓扑错误处理
① 重叠(线、面) 不能重叠 ② 悬挂(线) ③ 伪节点 ④ 省边界和县的边界不重合
Page
33
中国信息化高级技术培训中心欢迎你
4.2.2缝隙(面) must not have gaps ①在错误上右键选择创建要素,将缝隙部分 生成一个新的要素,然后利用编辑下的m 合并把生成的面合并到相邻的一个面里。 ②可以直接修改要素节点去除重叠部分 注意:查缝隙时最面最外围一圈会认为是缝 隙,这种可以标记为异常(例外mark as exception)。
Page
23
中国信息化高级技术培训中心欢迎你
3.1建拓扑 在要素数据集右键拓扑,一个要素数据集中可以有多个拓扑, 但一个图层只能在一个拓扑 1. 首先给拓扑设置名称和容差 2. 选择参与的图层,最少一个图层 3. 添加拓扑
重点一定要先见要素数据集
使用的数据为:\6top\gh.shp,看拓扑检查.exe
Page
43
中国信息化高级技术培训中心欢迎你
本章掌握内容
1. 如何建立拓扑 2. 拓扑容差与数据检查、数据修改的关系 3. 拓扑共享编辑的操作要点
Page
44
Page
7
中国信息化高级技术培训中心欢迎你
拓扑分为两种: 1. 一个图层自身拓扑:数据类型肯定一致,要么是 点,要么线、要么面 2. 两个图层之间的拓扑:数据类型可能不同,有点 点,线点、点面、线面、线线、面面五种,检查 前提必须在同一Feature Dataset(要素集)下, 数据基础(坐标系统、坐标范围)要一致 3. 拓扑容差,9.3,26中,arcgis10,32中拓扑规则
线层自身拓扑错误
Page
14
中国信息化高级技术培训中心欢迎你
一个面自身错误
Page
15
中国信息化高级技术培训中心欢迎你
两个图层之间,点点
Page
16
中国信息化高级技术培训中心欢迎你
2.2.1两个图层之间拓扑 点线之间
Page
17
中国信息化高级技术培训中心欢迎你
2.2.2两个图层之间拓扑 点面之间
Page
5
中国信息化高级技术培训中心欢迎你
2、拓扑规则介绍(中级)
ArcGIS的拓扑都是基于geodatabase(mdb, gdb,sde),shp文件是不能进行拓扑检查的。 首先要建立Feature Dataset(要素数据 集),把需要检查的数据放在同一要素集下, 要素集和检查数据的数据基础(坐标系统、坐 标范围)要一致,直接拖进入就可以,拖出来 也可以,有拓扑时要先删除拓扑
点不是线端点
数据:6top\两个图层之间.gdb\line\JZD和JZX
Page
42
中国信息化高级技术培训中心欢迎你
6.1共享线的移动
①设置图层可编辑 ②拓扑工具工具条中使用地图拓扑设置图层拓扑 ③点击拓扑编辑工具 ④在地图上单击,或则框选一条(多条)共用边 ⑤在共用边的位置,拖动选中的共用边
数据使用:\6top\共用边修改.mxd
Page
20
中国信息化高级技术培训中心欢迎你
2.2.5两个图层之间拓扑 面面之间
Page
21
中国信息化高级技术培训中心欢迎你
2.3拓扑容差
拓扑容差是拓扑错误关键因素,不同容差, 错误个数也不一样,甚至在指定容差下有拓扑错 误,如0.001,而容差为0.005,就没有了。 拓扑容差大小与数据要素有关,一般和数据 自身的精度一致,如0.001m,就可以了
Page
26
中国信息化高级技术培训中心欢迎你
3.3拓扑检查实际会改变数据,不仅仅是拓扑检查。
使用数据6top\两个图层之间.gdb中jzd和jzx
Page
27
中国信息化高级技术培训中心欢迎你
四.拓扑错误处理(中级)
1、拓扑工具条的介绍: 拓扑Topology工具条在 ArcMap中,通过右键增加,要 想使用数据处于编辑状态 2、拓扑错误处理
选中伪节点错误,右键,有合并, 和合并到最长(最长那条),
数据:6top\Topology.gdb\StudyArea\LotLines
Page 36
中国信息化高级技术培训中心欢迎你
省边界和县的边界不重合
数据:China
Page
37
中国信息化高级技术培训中心欢迎你
比较两个面层不同
Page
38
中国信息化高级技术培训中心欢迎你
使用数据为:6top\check\topcheck.mdb\line\line_Topology下的
Page 32
中国信息化高级技术培训中心欢迎你
重叠面 must not overlap
① 在错误上右键选择merge(合并),将 重叠部分合并到其中一个面里。 ② 在错误上右键选择create feature,将 重叠部分生成一个新的要素,然后利用 editor下的合并merge把生成的面合并 到相邻的一个面里。 ③ 用editor下切割clip直接裁剪掉重叠部 分。 ④ 可以直接修改要素节点去除重叠部分。 ⑤ 使用排除substact去除重叠的 1-4是推荐的方法,5慎用
Page
8
中国信息化高级技术培训中心欢迎你
增加的
规则集合中新增了六种拓扑规则,以便对数据的空 间关系进行建模。这些规则如下: 1. 面:包含一个点 2. 线:不能与其他要素相交 3. 线:不能与其他要素相交或内部接触 4. 线:必须位于内部 5. 点:必须与其他要素保持一致 6. 点:必须不相交 有关拓扑规则的说明,请参阅 地理数据库拓扑规则 与拓扑错误修复。
Page
28
中国信息化高级技术培训中心欢迎你
4.1、拓扑工具条的介绍
① 地图拓扑:设置拓扑图层 ② 构造要求 构建拓扑要素、线转面,面转线,操作是选中 要素,后点击该按钮。 ③ 打断相交线 :对线拓扑处理,交叉线自动按交点打断, 删除重复线,操作同上 ④ 拓扑编辑工具:选择共享要素(如共享边),后面重点将 ⑤ 显示共享要素:当拓扑编辑工具中共享边,看那几个共用
Page
6
中国信息化高级技术培训中心欢迎你
ArcEditor 和 ArcInfo。才有
拓扑一直是 GIS 在数据管理和完整性方面的关键要求。通常 ,拓扑数据模型通过将空间对象(点、线和面要素)表示为拓 扑原始数据(节点、面和边)的基础图表来管理空间关系。这 些原始数据(连同它们彼此之间及其所表示的要素边界之间的 关系)通过在拓扑元素的平面图表中表示要素几何进行定义。
Page
3
中国信息化高级技术培训中心欢迎你
拓扑主要作用
空间关系检查:通过拓扑检查完成 拓扑检查可以保证数据质量,但拓扑 会处理数据 拓扑错误也是常见错误之一
Page
4
中国信息化高级技术培训中心欢迎你
ArcGIS四个常见错误
确保是ArcINFO,选中扩展模块 版本问题:地理数据版本和mxd版本 坐标系统:数据有坐标系和数据框也有坐标系 拓扑问题
Page
22
中国信息化高级技术培训中心欢迎你
三.拓扑建立和拓扑检查-内容
1、建拓扑 是arccatalog中, 2、拓扑检查:可以在arccatalog,或arcmap中,拓扑错误 处理是在arcmap。 3、拓扑检查实际会改变数据,不仅仅是拓扑检查。一定要 备份数据, 级别(Rank)(高级) 在拓扑验证的过程中,有自动捕捉的过程,要素会移动。 在ArcGIS拓扑关系中每一个要素类是根据Rank值的大小来 控制移动程度的。Rank等级越高的要素移动程度越小。 ArcGIS10提供的Rank范围在(1-50),Rank值等于1的为 最高等级。只有两个图层时才有效
中国信息化高级技术培训中心
数据拓扑查询和处理
闫磊 EMail:arcobjects@126.com
中国信息化高级技术培训中心欢迎你
数据拓扑检查 和处理
一、拓扑的含义 二、拓扑规则
本章内 容
三、拓扑建立和检查
四.拓扑错误处理
五、拓扑高级处理
Page 2
拓扑关系
中国信息化高级技术培训中心欢迎你
拓扑:空间数据的的位置关系。 地理对象的拓扑关系,主要有以下三种: 1. 相邻: 是指对象之间是否在某一边界重合,例如 行政区划图中的省、县数据。 2. 重合: 是指确认对象之间是否在某一局部互相覆 盖,如巴士线路和道路之间的关系。 3. 连通: 连通关系可以确认通达度、获得路径等。
Page
34
中国信息化高级技术培训中心欢迎你
4.2.2悬挂(线)
选中悬挂错误,右键进 行自动延伸和裁剪。延伸 或裁剪时需输如一个距离, 小于这个距离的悬挂线会 被自动延伸或裁剪,线不 能构面,一定要检查悬挂
使用的数据:6top\线的悬挂.mdb
Page 35
中国信息化高级技术培训中心欢迎你
4.2.4伪节点 must not have pseudo-node