ARCGIS10.3关于拓扑建立的方法及实例演示
- 格式:ppt
- 大小:787.50 KB
- 文档页数:10
Arcgis拓扑规则及应用[第一部分_拓扑规则介绍]拓扑规则有若干专用术语相交(Intersect):线和线交叉,并且只有一点重合,该点不是结点(端点),称之相交。
接触(Touch):某线段的端点和自身或其他线段有重合,称为接触。
悬结点(Dangle Node,Dangle):线段的端点悬空,没有和其他结点连接,这个结点(端点)称为悬结点。
伪结点(Pseudo Node):两个结点相互接触,连接成一个结点,称为伪结点。
拓扑规则的种类可以按点、线、面(多边形)来分。
以下介绍Geodatabase的拓扑规则,点拓扑规则举例点拓扑规则一:Must be covered by boundary of,点必须在多边形边界上。
例如,有一个点要素类代表公共汽车站,另有一个多边形要素类代表地块,按本规则,公共汽车站必须位于地块的边界上。
另一个例子是行政界碑必须落在行政区多边形的边界上。
不满足该规则的点要素被标记为错误。
点拓扑规则二:Must be covered by endpoint of,点要素必须位于线要素的端点上。
例如,阀门为点要素,必须位于线要素类输水管的尽端。
不满足该规则的点要素被标记为错误。
点拓扑规则三:Point must be covered by line,点要素必须在线要素之上。
例如,点要素代表河流上的航标灯,线要素代表河流,航标灯必须位于河流上。
另一个例子是:汽车站(点要素类)必须在道路(线要素类)上。
不满足该规则的点要素被标记为错误。
点拓扑规则四:Must be properly inside polygons,点要素必须在多边形要素内(在边界上不算)。
比如,省行政区为多边形,省会城市为点,省会一定要在该省内。
另一个例子是代表住宅地址的点必须在住宅用地多边形内。
不满足该规则的点要素被标记为错误。
可以看出,点要素本身不能建立拓扑规则,必须和线要素或多边形要素一起才能建立拓扑规则。
修正错误的常用方法是删除或移动错误点(移动也可以理解为删除后立即添加)。
ArcGIS实验操作(十)拓扑关系建立及检查数据:在data/Ex10/文件下Clip1.shp为等高线数据,但是无投影信息要求:在Topology数据集汇总导入clip1,进行投影变换,建立该要素数据集的拓扑关系,进行拓扑拓扑检验,修改拓扑错误,并进行拓扑编辑。
操作步骤:1.在ArcMap打开地图数据:2.选择投影系统参数(Beijing_1954_3_Degree_GK_CM_117E):3.导出数据:4.重新打开ARCMAP窗口,导入clip数据:5.打开ArcCatalog,创建Geodatabase:可根据需要对新建的Geodatabase重新命名:框,创建要素数据集:新建Feature Dataset,命名为gaocheng:点击edit,并点击import,选择clip数据,进行投影转换:6.右击已新建的gaocheng,向数据集中导入数据:7.右击新建的要素数据集gaocheng,创建拓扑:点击“add rule”设置拓扑规则:根据自己实际需要,添加拓扑检查规则:本操作由于演示需要仅添加两个常用规则:选择“是”,进行拓扑检验;拓扑检查完毕,创建的拓扑出现在Catalog树中:8.打开地图窗口,查看拓扑错误:打开topology工具条:使gaochengtp图层处于可编辑状态,可发现topology工具条处于可用状态。
点击,单击:1)修改自相交错误:点击edit tool,并在出现拓扑错误的线上双击:选择出错的节点,右击,选择delete vetex:将鼠标在地图视图窗口任一位置单击,可发现错误的节点已被删除:同上,修改其他错误的节点或线:单击按钮,可以在当前可见图面进行拓扑检验;或者单击单击,在图面的指定区域进行拓扑检验;或单击可以在整个区域进行拓扑检验。
2)修改线与线重叠的错误:同上修改错误,并点击检查拓扑错误是否已经修改,修改后如下:10.检查并修改完拓扑错误,保存或导出数据。
矢量文件拓扑步骤
以上图为例,高亮显示的地方为重叠处,内部白色的地方为空隙,错误共四处
1、新建个人地理数据库
打开目录窗口,新建一个文件夹,可以自己任意命名,例如,练习。
然后在这个文件夹
下
新
建
个
人
地
理
数
据
库
,
如
图
如图 ,建立完毕
2、新建要素集
输入名称1,如,练习, 点击下一步2
导入空间参考信息,可以直接导入你拓扑的文件,如
图
1
2
然后一路下一步到完成,到此,要素集建立完毕
3、在新建的要素集里导入要拓扑的shp文件,如:虞丞乡村面,下
图:
输入要素
点击确定即可
4、建立拓扑
上述过程结束后进行拓扑,这步需要重新打开一个工程(具体原因现在不明确)
点击下一步建立拓扑规则:
选择你拓扑的文件。
如
点击下一步,建立规则
如图在建立一个不能有空隙的规则,如:
点击确定,一路下一步,到完成出现如下提示。
点击是
5、把这个文件直接拖到内容列表里即可,如图
开始编辑,
依次进行以下第1步和第2步,出现如下五个问题,每点一个其变会
变黑
6、修改
第一个的错误是因为其外边界是空的,可标记为异常
,
2
第二个为空隙,可创建要素,但是这个补上的小班没属性
剩下的三个问题一样的解决方法,就是合并,合并到你认为正确的地方就行了
7、导出shp 文件,修改完成后记得导出:右键
导出到你想要保存的文件夹即可,至此拓扑完成。
摘要:本文介绍了拓扑的概念、实现方法以及在arcgis中拓扑的建立、错误处理过程,阐述了拓扑在数据处理中的重要作用。
关键词:拓扑、geodatabase、拓扑规则、验证一、引言拓扑是地理要素间的空间关系,它是确保数据质量的基础。
拓扑能提高空间分析能力,并且在确保gis 数据库质量方面扮演了一个重要角色。
在arcinfo coverage 数据模型中,广大的gis 用户通过build和clean操作认识到拓扑的好处。
在arcgis中,esri提供了一组新的编辑工具来构造和维护用户定义的拓扑关系。
在arcgis 中,validate topology 的功能将确保数据的完整性,依赖一系列拓扑规则使得geodatabase中的要素有效。
从arcgis8.3开始,为geodatabase增加了全面的拓扑。
在arcgis8.3以前,拓扑一直是arcinfo coverage数据模型的一个特性。
对于新的geodatabase的介绍提供了这样的一个机会来阐述拓扑对于gis 用户的意义,以及在空间数据建模中使用它的可能性。
这篇文章介绍了geodatabase的拓扑,并且描述了一个简化的地块数据模型。
二、geodatabase 中数据的存储和建模对于在数据库管理系统(dbms)中存储和管理gis 相关数据而言,geodatabase是一个开放的存储结构。
geodatabase符合基本的关系数据模型,每一个对象和它的属性都存储为表中的一行。
对象反映了一个要素或gis 所要模拟的现实世界中的一个实体。
存储在dbms 表中的一组相似要素(对象),比如地块、建筑或河流,被称为一个要素类。
一组相关的要素类,它们拥有相同的空间参考,能组织在一个更大的集合中,被称为要素集。
geodatabase中的每一个要素(比如地块)都有自己的形状(几何信息),并且能独立存在。
这与coverage 数据模型是不同的,coverage 中的多边形(polygon)是由一组弧(arcs)和标注点(labelpoints)组成的。
在Arc/GIS下如何拓扑构面一、 问题描述数字线划图中经常会出现有摇摆点、假结点的情况,在进行数据入库前必须将此类错误去除以保证构面正确。
摇摆点产生的主要原因是数字化时没有进行精确捕捉或者图幅与图幅之间的接边错误,包括以下3种可能的错误类型:1、闭合失败的多边形,多在图幅邻接的地方出现;2、未及线(undershoot),即结点延伸程度不够,未与应当连接的目标相连;3、过头线(overshoot),结点的线超出想与之连接的实体。
假结点的产生的主要原因是分段数字化,处理时只需将结点进行融合即可。
但需注意对只有在两段属性完全相同的情况下才可将其进行融合;本文详细描述了如何使用ArcGIS拓扑工具来消除上述二类错误。
二、 开始使用之前确保ArcGIS版本为8.3或更高;了解GeoDatabase、数据集、要素类等概念;三、 操作步骤1、在ArcCatalog下,在选定GeoDatabase中新建立一个数据集(dataset);因为在ArcGIS中很多工具只有对数据集中数据才可使用。
2、给数据集命名,并导入其坐标范围。
数据集必须与其中所放要素类的坐标范围一致,所以我们可以导入我们要放的要素类的坐标范围做为数据集的坐标范围。
例如:我们要将地层和岩组放到数据集中进行拓扑处理,我们就可以导入地层或岩组的坐标范围做为新建数据集的坐标范围。
3、导入要素类地层的坐标范围做为数据集的坐标范围。
4、选择地层线,添加5、确定,完成新建数据集。
6、在ArcCatalog下,将地层线和岩组线拖放至新建的数据集中。
7、在ArcCatalog下,右键点击新建的数据集,在弹出的菜单中选择:新建=》拓扑。
9、出现下图所示新建拓扑向导10、选择地层线(处理岩组层时与此类似)11、接受默认值,下一步。
12、添加拓扑规则,在本次处理中我们要建立三条规则:无自相交,无悬挂点,无假结点。
13、添加规则14、添加完上述三条规则后,下一步。
15、完成创建拓扑16、弹出的对话框询问“是否立即对数据进行合法化检查”,选择“是”。
实用标准文案目录Arcgis中topolopy说明----------------------------2有关geodatabase的topology规则------------2Geodatabase组织结构-----------------------3拓扑简要介绍-------------------------------5ArcGIS拓扑规则详细说明---------------------7建拓扑规则--------------------------------------------------------14 查找拓扑错误----------------------------------------------------17 常见拓扑错误修改----------------------------------------------18拓扑修改后重新进行拓扑检验-----------------------------24拓扑编辑-------------------------------------------25ArcGIS中的拓扑:Coverage 拓扑、Geodatabase的拓扑1、Coverage 拓扑:固定的数据模型:基本的: Polygon + Arc + Node核心的: Regions,Routes一组固定的完整性规则:Label 点必须在多边形内多边形边界必须被ARCs覆盖多边形必须封闭多边形不能重叠(只有regions可以)著名的 Clean,Build 命令2、Geodatabase的拓扑本文主要讲Geodatabase的拓扑Arcgis中topolopy说明:在arcgis中有关topolopy操作,,有两个地方,一个是在arccatalog中,一个是在arcmap 中。
通常我们将在arccatalog中建立拓扑称为建立拓扑规则,而在arcmap中建立拓扑称为拓扑处理。
测绘工程专业地理信息系统实习报告实习内容:拓扑的建立、检查、修改班级: 12级测绘2班学号: 631201040228 姓名:党莹指导老师:李华蓉时间: 2015.4.5目录一、实验内容 (1)二、实验目的 (1)三、已有资料与运用软件平台 (1)四、实验步骤 (1)4.1 创建拓扑 (1)4.2 查看拓扑 (2)4.3 修改拓扑 (2)五、实验心得 (4)一、实验内容对实验一制作的地下车库示意图进行拓扑检查二、实验目的①熟练掌握拓扑的建立、查看和修改,增强对拓扑关系的理解;②优化地形图,使点、线、面各种要素的关系更加清楚有条理。
三、已有资料与运用软件平台重庆交通大学地下车库示意图、ArcGIS 10.1四、实验步骤在建立拓扑检查之前,首先要明确两个问题:一是原本的示意图各个要素被统一存放在了一个数据集中,因为拓扑只有在数据集中才能创建;二是需要建立拓扑关系的要素,经分析本示意图需要添加到拓扑的要素有:车位边界线、柱子、车位(面)、道路中心线。
4.1 创建拓扑①在ArcMap 的目录列表中,找到地下车库示意图要素集,右键选择新建→拓扑(图4-1-1) ②对应给该拓扑命名,添加要进行拓扑检查的对象。
以“道路中心线”为例,选择该要素后,开始添加规则。
在规则下拉菜单中可以看到各种有关于线的拓扑规则(图4-1-2),经分析我们知道道路中心线不能有悬挂点、伪结点、不能自重叠。
把这三个规则添加到拓扑列表内(图4-1-3),单击确定,即可在该要素集下生成一个拓扑。
图4-1-2 拓扑规则图4-1-1 新建拓扑 图4-1-3 添加多条拓扑规则4.2 查看拓扑将目录列表中生成的拓扑拖拽到内容列表中,即可看到被进行拓扑检查的要素变成了红色,相应的有错误的结点也被标明了出来(图4-2-1)。
图4-2-1 查看拓扑4.3 修改拓扑对于道路中心线,主要存在的错误有:悬挂点与伪结点,这两种情况如图4-3-1所示;(a)悬挂点(b)伪结点图4-3-1 悬挂点与伪结点想要修改悬挂点,可以运用高级编辑中的“修剪工具”,把多出相交处的线段修剪掉,即消除了悬挂点;对于伪结点,可以运用高级编辑中的“延伸工具”(图4-3-2),将一条直线延伸到另一条直线,消除两直线直线的缝隙;或者运用“相交”,也能实现消除伪结点。
Arcgis拓扑规则及应用[第一部分_拓扑规则介绍]拓扑规则有若干专用术语相交(Intersect):线和线交叉,并且只有一点重合,该点不是结点(端点),称之相交。
接触(Touch):某线段的端点和自身或其他线段有重合,称为接触。
悬结点(Dangle Node,Dangle):线段的端点悬空,没有和其他结点连接,这个结点(端点)称为悬结点。
伪结点(Pseudo Node):两个结点相互接触,连接成一个结点,称为伪结点。
拓扑规则的种类可以按点、线、面(多边形)来分。
以下介绍Geodatabase的拓扑规则,点拓扑规则举例点拓扑规则一:Must be covered by boundary of,点必须在多边形边界上。
例如,有一个点要素类代表公共汽车站,另有一个多边形要素类代表地块,按本规则,公共汽车站必须位于地块的边界上。
另一个例子是行政界碑必须落在行政区多边形的边界上。
不满足该规则的点要素被标记为错误。
点拓扑规则二:Must be covered by endpoint of,点要素必须位于线要素的端点上。
例如,阀门为点要素,必须位于线要素类输水管的尽端。
不满足该规则的点要素被标记为错误。
点拓扑规则三:Point must be covered by line,点要素必须在线要素之上。
例如,点要素代表河流上的航标灯,线要素代表河流,航标灯必须位于河流上。
另一个例子是:汽车站(点要素类)必须在道路(线要素类)上。
不满足该规则的点要素被标记为错误。
点拓扑规则四:Must be properly inside polygons,点要素必须在多边形要素内(在边界上不算)。
比如,省行政区为多边形,省会城市为点,省会一定要在该省内。
另一个例子是代表住宅地址的点必须在住宅用地多边形内。
不满足该规则的点要素被标记为错误。
可以看出,点要素本身不能建立拓扑规则,必须和线要素或多边形要素一起才能建立拓扑规则。
修正错误的常用方法是删除或移动错误点(移动也可以理解为删除后立即添加)。
ArcGIS中的拓扑关系什么是拓扑?是反映空间要素和要素类之间的关系的数据模型或格式——要素:是现实对象的GIS表示空间数据用于保证数据质量的完整性规则一致性、相邻性、联通性……实际的空间关系示例:地块不能相互压盖用地多边形的边界必须与用地红线完全重叠用地红线不能有悬挂结点……道路与公共汽车线路海岸线与国界Coverage 拓扑固定的数据模型:基本的: Polygon + Arc + Node核心的: Regions,Routes一组固定的完整性规则:Label 点必须在多边形内多边形边界必须被ARCs覆盖多边形必须封闭多边形不能重叠(只有regions可以)著名的 Clean,Build 命令Geodatabase的拓扑灵活的数据模型:多个不同种类的要素类可以放在同一要素数据集中灵活的完整性规则:自己根据需要定义完整性规则Polygon规则Polygon class不能有缝隙Polygons 不能压盖Polygons 必须相互覆盖Polygon class嵌合成其它Polygon classPolygons必须被polygons覆盖Polygons不得被polygons覆盖Line 规则Line必须被polygons的边界覆盖Lines 不能重叠Lines 不能相交Lines 不能有悬挂结点Lines 不能有伪结点……Point 规则Point 必须被 polygon的边界覆盖Point 必须在 polygon内Point 必须被 line 压盖Point 必须被线的端点压盖……ArcCatalog 提供的拓扑向导工具中的六个步骤:1、拓扑关系命名2、指定cluster tolerance3、选择参与拓扑关系的要素4、设定坐标精度级别5、指定拓扑规则6、验证拓扑关系Arcgis中topolopy说明在arcgis中有关topolopy操作,有两个地方,一个是在arccatalog 中,一个是在arcmap中。