ArcGIS拓扑关系处理

合集下载

ArcGIS实验操作(十)---拓扑关系建立及检查

ArcGIS实验操作(十)---拓扑关系建立及检查

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.检查并修改完拓扑错误,保存或导出数据。

ARCGIS拓扑检查步骤与修正拓扑错误技巧

ARCGIS拓扑检查步骤与修正拓扑错误技巧

ARCGIS 拓扑检查步骤与修正拓扑错误技巧将数据装载如个人地理数据库,用拓扑功能自动检查数据错误启动ArcCatlalog;任意选择一个本地目录,"右键"->"新建"->"创建个人personal GeoDatabase";选择刚才创建的GeoDatabase,"右键"->"新建"->"数据集dataset";设置数据集的坐标系统,如果不能确定就选择你要进行分析的数据的坐标系统;选择刚才创建的数据集,"右键"->"导入要素类inport --feature class single",导入你要进行拓扑分析的数据;选择刚才创建的数据集,"右键"->"新建"->"拓扑",创建拓扑,根据提示创建拓扑,添加拓扑处理规则;进行拓扑分析。

最后在arcmap中打开由拓扑规则产生的文件,利用topolopy工具条中错误记录信息进行修改将数据集导入ARCMAP中,点击edit按钮进行编辑。

打开eidt下拉菜单,选择more editing tools--topology出现拓扑编辑工具栏。

选择要拓扑的数据,点击打开error inspector按钮。

在error inspector对话框中点击search now,找出所有拓扑的错误。

对线状错误进行Mark as Exception。

对polygon错误逐个检查,首先选择错误的小班,点击右键选择zoom to,然后点击merge,选择合适的图班进行merge处理,这样不会丢失小班信息。

另一个说法:用catalog建一个个人地理数据库,new一个featuredataset把要修改错误的shp文件导入到featuredataset下面然后右键点featuredataset,new一个topoloy数据层,点击下一步,勾选刚才导入的shp层,下一步,添加拓扑检查规则,这一步很重要,你要显示断线,没接上的线,出头线等,都要选相应的拓扑规则!选完之后,点下一步完成catalog 生成一个拓扑检查层文件,用arcmap打开该文件就可以看见你需要显示的错误,这样再用编辑工具修改起来就方便好多。

arcgis拓扑

arcgis拓扑

ArcGIS中的拓扑[第一部分]Arcgis中topolopy说明:在arcgis中有关topolopy操作,,有两个地方,一个是在arccatalog中,一个是在arcmap中。

通常我们将在arccatalog中建立拓扑称为建立拓扑规则,而在arcmap中建立拓扑称为拓扑处理。

arccatalog中所提供的创建拓扑规则,主要是用于进行拓扑错误的检查,其中部分规则可以在容限内对数据进行一些修改调整。

建立好拓扑规则后,就可以在arcmap中打开些拓扑规则,根据错误提示进行修改。

arcmap中的topolopy工具条主要功能有对线拓扑(删除重复线、相交线断点等,topolopy中的planarize lines)、根据线拓扑生成面(topolopy中的constr uct features)、拓扑编辑(如共享边编辑等)、拓扑错误显示(用于显示在a rccatalog中创建的拓扑规则错误,topolopy中的error inspector),拓扑错误重新验证(也即刷新错误记录)。

[第二部分]在arccatalog中创建拓扑规则的具体步骤?要在arccatalog中创建拓扑规则,必须保证数据为geodatabase格式,且满足要进行拓扑规则检查的要素类在同一要素集下。

因此,首先创建一个新的geodatabase,然后在其下创建一个要素集,然后要创建要素类或将其它数据作为要素类导入到该要素集下。

进入到该要素集下,在窗口右边空白处单击右键,在弹出的右键菜单中有new-> topolopy,然后按提示操作,添加一些规则,就完成拓扑规则的检查。

最后在arcmap中打开由拓扑规则产生的文件,利用topolopy工具条中错误记录信息进行修改。

[第三部分]有关geodatabase的topology规则多边形topology1.must not overlay:单要素类,多边形要素相互不能重叠2.must not have gaps:单要素类,连续连接的多边形区域中间不能有空白区(非数据区)3.contains point:多边形+点,多边形要素类的每个要素的边界以内必须包含点层中至少一个点4.boundary must be covered by:多边形+线,多边形层的边界与线层重叠(线层可以有非重叠的更多要素)5.must be covered by feature class of:多边形+多边形,第一个多边形层必须被第二个完全覆盖(省与全国的关系)6.must be covered by:多边形+多边形,第一个多边形层必须把第二个完全覆盖(全国与省的关系)7.must not overlay with:多边形+多边形,两个多边形层的多边形不能存在一对相互覆盖的要素8.must cover each other:多边形+多边形,两个多边形的要素必须完全重叠9.area boundary must be covered by boundary of:多边形+多边形,第一个多边形的各要素必须为第二个的一个或几个多边形完全覆盖10.must be properly inside polygons:点+多边形,点层的要素必须全部在多边形内11.must be covered by boundary of:点+多边形,点必须在多边形的边界上线topology1.must not have dangle:线,不能有悬挂节点2.must not have pseudo-node:线,不能有伪节点3.must not overlay:线,不能有线重合(不同要素间)4.must not self overlay:线,一个要素不能自覆盖5.must not intersect:线,不能有线交叉(不同要素间)6.must not self intersect:线,不能有线自交叉7.must not intersect or touch interrior:线,不能有相交和重叠8.must be single part:线,一个线要素只能由一个path组成9.must not covered with:线+线,两层线不能重叠10.must be covered by feature class of:线+线,两层线完全重叠11.endpoint must be covered by:线+点,线层中的终点必须和点层的部分(或全部)点重合12.must be covered by boundary of:线+多边形,线被多边形边界重叠13.must be covered by endpoint of:点+线,点被线终点完全重合14.point must be covered by line:点+线,点都在线上[第四部分]Geodatabase组织结构。

ARCGIS中拓扑的介绍及应用

ARCGIS中拓扑的介绍及应用

摘要:本文介绍了拓扑的概念、实现方法以及在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)组成的。

ARCGIS拓扑检查方法与步骤

ARCGIS拓扑检查方法与步骤

拓扑关系式空间分析的基础,拓扑关系的正确性事衡量空间数据质量的关键指标。

下面看一下ArcGIS中的拓扑的概念及拓扑检查的方法。

1.什么是拓扑过去的观点认为,拓扑是一种空间数据结构,旨在保证彼此相关联的数据间能够形成一种一致而清晰简洁的空间结构。

现在的观点认为,拓扑是一组规则和关系的集合,是地理实体行为和属性的实现,是GIS中的一个语义场景;从更专业的角度上来说,拓扑是指规则和关系的集合再加上一系列的工具和技术,旨在揭示地理空间世界中的地理几何关系。

在GIS技术中,我们可以将拓扑理解为一种描述地理空间关系的模型,一种维护地理空间实体间空间几何关系的机制。

而拓扑关系是指地理空间实体间的一种关系,这种关系不会因为地理空间实体的地理空间变换而改变,例如点在面内,经典的举例就是橡皮擦模型。

在GIS中,拓扑的主要功能就是用于保证数据质量,同时也为模拟地理空间现象提供一个模型框架,在这个框架中,地理实体被赋予了行为、有效性规则、属性域以及默认值。

利用这些特征,我们能够通过计算机描述的空间实体真实地模拟现实的地理空间。

2.ArcGIS中拓扑的几个基本概念:族容限tolerance:在ArcGIS中可分为x、y族容限和Z族容限,x、y族容限是指当两个要素顶点被判定为不重合时他们之间的最小水平距离,同一族容限内的顶点被定义为重合并且合并到一起,而Z族容限定义了高程上的最小差异,或则重合的顶点间的最小z值;在族容限范围内的顶点会被捕捉到一起。

脏区Dirty Area:在初始拓扑校验过程以后,已被改变的要素的周围区域,且该要素还需执行额外的拓扑校验来发现错误。

拓扑规则Topology Rule:定义地理数据库中一个给定要素内或两个不同要素类之间所许可的要素关系指令。

3.ArcGIS中拓扑关系创建的方法(1)起动ArcCatlalog →任意选择一个本地目录,"右键"→ "新建"→ "创建个人personal GeoDatabase";(2)选择刚才创建的GeoDatabase,"右键"→ "新建"→ "数据集dataset";设置数据集的坐标系统,如果不能确定就选择你要进行分析的数据的坐标系统; (3)选择刚才创建的数据集,"右键"→ "导入要素类inport → feature class single",导入你要进行拓扑分析的数据;(4)选择刚才创建的数据集,"右键"→ "新建"→ "拓扑",创建拓扑,根据提示创建拓扑,添加拓扑处理规则;3.ArcGIS中拓扑关系的方法(1)将数据集导入ARCMAP中,点击edit按钮进行编辑。

ArcGis拓扑错误检查及修改

ArcGis拓扑错误检查及修改

ArcGis拓扑错误检查及修改arcgis常见拓扑错误修改步骤1,首先打开catalog 在一目录文件夹下新建一个 geodatabase2,在gepdatabase下新建dataset,然后导入要进行拓扑关系检查的数据3,新建topology 加入拓扑规则,全部的拓扑规则在下面附14,在arcmap中打开建立的拓扑,对常见的几种进行如下附图修改拓扑修改之前先打开editor然后打开editor下面的more editing tools 选择topology一、面不能相互重叠(must not overlap)修改方法有以下几种:1、可以直接修改要素节点去除重叠部分。

2、在错误上右键选择merge,将重叠部分合并到其中一个面里。

二、面不能有缝隙(must not have gaps)1、可以直接修改要素节点去除重叠部分。

附11.must not overlay:单要素类,多边形要素相互不能重叠2.must not have gaps:单要素类,连续连接的多边形区域中间不能有空白区(非数据区)3.contains point:多边形+点,多边形要素类的每个要素的边界以内必须包含点层中至少一个点4.boundary must be covered by:多边形+线,多边形层的边界与线层重叠(线层可以有非重叠的更多要素)5.must be covered by feature class of:多边形+多边形,第一个多边形层必须被第二个完全覆盖(省与全国的关系)6.must be covered by:多边形+多边形,第一个多边形层必须把第二个完全覆盖(全国与省的关系)7.must not overlay with:多边形+多边形,两个多边形层的多边形不能存在一对相互覆盖的要素8.must cover each other:多边形+多边形,两个多边形的要素必须完全重叠9.area boundary must be covered by boundaryof:多边形+多边形,第一个多边形的各要素必须为第二个的一个或几个多边形完全覆盖10.must be properly inside polygons:点+多边形,点层的要素必须全部在多边形内11.must be covered by boundary of:点+多边形,点必须在多边形的边界上线topology1.must not have dangle:线,不能有悬挂节点2.must not have pseudo-node:线,不能有伪节点3.must not overlay:线,不能有线重合(不同要素间)4.must not self overlay:线,一个要素不能自覆盖5.must not intersect:线,不能有线交叉(不同要素间)6.must not self intersect:线,不能有线自交叉7.must not intersect or touch interrior:线,不能有相交和重叠8.must be single part:线,一个线要素只能由一个path组成9.must not covered with:线+线,两层线不能重叠10.must be covered by feature class of:线+线,两层线完全重叠11.endpoint must be covered by:线+点,线层中的终点必须和点层的部分(或全部)点重合12.must be covered by boundary of:线+多边形,线被多边形边界重叠13.must be covered by endpoint of:点+线,点被线终点完全重合14.point must be covered by line:点+线,点都在线上有若干专用术语相交(Intersect):线和线交叉,并且只有一点重合,该点不是结点(端点),称之相交。

arcgis创建拓扑步骤英文版

arcgis创建拓扑步骤英文版摘要:1.引言2.ArcGIS 简介3.创建拓扑的步骤4.总结正文:1.引言ArcGIS 是一款由Esri 公司开发的地理信息系统(GIS)软件,广泛应用于地理信息数据的处理、分析和管理。

在GIS 领域,拓扑关系是一种空间关系,用于描述地理要素之间的相互连接和关联。

借助ArcGIS,用户可以轻松地创建和管理拓扑关系。

本文将介绍如何使用ArcGIS 创建拓扑关系的具体步骤。

2.ArcGIS 简介ArcGIS 具有丰富的地理信息处理和分析功能,包括数据采集、编辑、管理、分析和可视化等。

它是一款强大的空间数据处理平台,可以支持多种数据格式和空间数据标准。

在我国,ArcGIS 被广泛应用于城市规划、环境保护、资源管理、国土监测等领域。

3.创建拓扑的步骤在ArcGIS 中创建拓扑关系主要分为以下几个步骤:(1) 准备数据:首先需要收集和整理要建立拓扑关系的地理要素数据。

这些数据通常包括点、线或多边形等地理要素。

(2) 创建拓扑关系:在ArcGIS 中,可以使用“Topology”工具箱中的“Create Topology”工具创建拓扑关系。

这个工具允许用户定义点、线或多边形要素之间的拓扑关系,如相邻、连接、共享边界等。

(3) 检查拓扑关系:创建拓扑关系后,需要检查拓扑关系的正确性。

可以使用“Topology”工具箱中的“Validate Topology”工具进行检查。

如果发现拓扑关系存在错误,可以通过编辑拓扑要素或修改拓扑关系规则来修复。

(4) 保存拓扑关系:在完成拓扑关系的创建和检查后,可以将其保存为图层或要素集,以便在后续的分析和管理中使用。

4.总结本文详细介绍了如何使用ArcGIS 创建拓扑关系的步骤。

ARCGIS-拓扑检查步骤与修正拓扑错误技巧

ARCGIS 拓扑检查步骤与修正拓扑错误技巧一、将数据装载入个人地理数据库,用拓扑功能自动检查数据错误1、任意选择一个本地目录,"右键"->"新建"->"创建个人personal GeoDatabase";选择刚才创建的GeoDatabase,"右键"->"新建"->"数据集dataset";设置数据集的坐标系统,如果不能确定就选择你要进行分析的数据的坐标系统;2、选择刚才创建的数据集,"右键"->"导入要素类import --feature class single",导入你要进行拓扑分析的数据;3、选择刚才创建的数据集,"右键"->"新建"->"拓扑",创建拓扑,根据提示创建拓扑,添加拓扑处理规则;进行拓扑分析。

4、加载由拓扑规则产生的文件,点击edit按钮进行编辑选择要拓扑的数据,点击打开error inspector按钮。

在error inspector对话框中点击search now,找出所有拓扑的错误。

注:对线状错误进行Mark as Exception。

对polygon错误逐个检查,首先选择错误的小班,点击右键选择zoom to,然后点击merge,选择合适的图班进行merge处理,这样不会丢失小班信息。

另一个说法:用catalog建一个个人地理数据库,new一个feature dataset把要修改错误的shp文件导入到feature dataset下面;然后右键点feature dataset,new一个topology数据层,点击下一步,勾选刚才导入的shp层,下一步,添加拓扑检查规则,这一步很重要,你要显示断线,没接上的线,出头线等,都要选相应的拓扑规则!选完之后,点下一步完成catalog 生成一个拓扑检查层文件,用arcmap打开该文件就可以看见你需要显示的错误,这样再用编辑工具修改起来就方便好多。

arcgis拓扑操作流程

arcgis拓扑操作流程下载温馨提示:该文档是我店铺精心编制而成,希望大家下载以后,能够帮助大家解决实际的问题。

文档下载后可定制随意修改,请根据实际需要进行相应的调整和使用,谢谢!并且,本店铺为大家提供各种各样类型的实用资料,如教育随笔、日记赏析、句子摘抄、古诗大全、经典美文、话题作文、工作总结、词语解析、文案摘录、其他资料等等,如想了解不同资料格式和写法,敬请关注!Download tips: This document is carefully compiled by theeditor. I hope that after you download them,they can help yousolve practical problems. The document can be customized andmodified after downloading,please adjust and use it according toactual needs, thank you!In addition, our shop provides you with various types ofpractical materials,such as educational essays, diaryappreciation,sentence excerpts,ancient poems,classic articles,topic composition,work summary,word parsing,copy excerpts,other materials and so on,want to know different data formats andwriting methods,please pay attention!1. 准备数据:确保你拥有需要进行拓扑检查的矢量数据。

数据应该具有相同的坐标系。

Arcgis拓扑规则及应用

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,点要素必须在多边形要素内(在边界上不算)。

比如,省行政区为多边形,省会城市为点,省会一定要在该省内。

另一个例子是代表住宅地址的点必须在住宅用地多边形内。

不满足该规则的点要素被标记为错误。

可以看出,点要素本身不能建立拓扑规则,必须和线要素或多边形要素一起才能建立拓扑规则。

修正错误的常用方法是删除或移动错误点(移动也可以理解为删除后立即添加)。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
ArcGIS拓扑关系处理 ArcGIS拓扑关系处理
► 1.拓扑定义 1.拓扑定义 ► 2.拓扑关系用途 2.拓扑关系用途 ► 3.ArcGIS中的拓扑功能 3.ArcGIS中的拓扑功能 ► ►
3.1 ArcGatalog中创建拓扑关系 ArcGatalog中创建拓扑关系 3.2 ArcMAP中拓扑处理 ArcMAP中拓扑处理

2.拓扑关系的用途 2.拓扑关系的用途
——有利于数据文件的组织,并减少数据冗余。 ——有利于数据文件的组织,并减少数据冗余。 有利于数据文件的组织 ——拓扑关系是某些类型 拓扑关系是某些类型GIS分析的必要条件。 分析的必要条件。 拓扑关系是某些类型 分析的必要条件 ——有助于数字地图的查错。 有助于数字地图的查错。 有助于数字地图的查错 拓扑关系可用于发觉未正确接合的线、 拓扑关系可用于发觉未正确接合的线、未正 确闭合的多边形, 确闭合的多边形,以及数字地图上的其他数 字化错误。 字化错误。
1.拓扑定义 1.拓扑定义
► 拓扑关系定义
——几何对象的排列及其空间相互关系, 几何对象的排列及其空间相互关系, 几何对象的排列及其空间相互关系 是几何对象在弯曲或拉伸等变换下仍保持 不变的一种性质。 不变的一种性质。 ► 拓扑是地理要素间的空间关系,它是确保 拓扑是地理要素间的空间关系, 数据质量的基础。 数据质量的基础。用于保证数据质量的完 整性规则、一致性、相邻性、 整性规则、一致性、相邻性、联通性拓扑 能提高空间分析能力,并且在确保GIS数据 能提高空间分析能力,并且在确保 数据 库质量方面扮演了一个重要角色。 库质量方面扮演了一个重要角色。
操作步骤
新建数据库与数据集 新建拓扑
拓扑名称
拓扑要素层 拓扑等级
拓扑规则
拓扑完成
3.2 ArcMAP中的拓扑处理 ArcMAP中的拓扑处理
► 当拓扑关系创建后,将数据加载到ArcMap 当拓扑关系创建后,将数据加载到ArcMap
中,如果所建的拓扑违背所定义的拓扑规则 就会产生拓扑错误,则进行拓扑检验后, 时,就会产生拓扑错误,则进行拓扑检验后, ArcMap视图窗口中会把有错误的地方自 在ArcMap视图窗口中会把有错误的地方自 动显示出来。 动显示出来。这时应把检测出来的拓扑错误 一一修改。 ArcMap中还可进行拓扑编辑 中还可进行拓扑编辑, 一一修改。在ArcMap中还可进行拓扑编辑, 包含共享边和点的编辑。 包含共享边和点的编辑。
► ArcCatalog的Geodatabase中所提供的创建拓扑规则, ArcCatalog的Geodatabase中所提供的创建拓扑规则,
主要是用于进行拓扑错误的检查,其中部分规则可 以在所设容差内对数据进行一些修改调整。建立好 拓扑规则后,就可以在ArcMap中打开由拓扑规则所 拓扑规则后,就可以在ArcMap中打开由拓扑规则所 产生的文件,根据错误提示对SHAPE图层进行修改。 产生的文件,根据错误提示对SHAPE图层进行修改。 ► ArcMap中的topolopy工具条主要功能有对线拓扑, ArcMap中的topolopy工具条 中的topolopy工具条主要功能有对线拓扑, 删除重复线、相交线断点(topolopy中的planarize 删除重复线、相交线断点(topolopy中的planarize lines),根据线拓扑生成面(topolopy中的 lines),根据线拓扑生成面(topolopy中的 construct features),拓扑编辑(如共享边编辑 features),拓扑编辑(如共享边编辑 等),拓扑错误显示(用于显示在ArcCatalog中创 等),拓扑错误显示(用于显示在ArcCatalog中创 建的拓扑规则错误,topolopy中的error 建的拓扑规则错误,topolopy中的error inspector),拓扑错误重新验证(也即刷新错误记 inspector),拓扑错误重新验证(也即刷新错误记 录)。
ArcCatalog包含了一个拓扑向导来选择参与拓扑的 ArcCatalog包含了一个拓扑向导来选择参与拓扑的 要素类,并定义它们的属性。 要素类,并定义它们的属性。创建拓扑规则具体步骤 如下: 如下: 1.创建一个新的geodatabase(个人数据集) 创建一个新的geodatabase 1.创建一个新的geodatabase(个人数据集) 2.在其下创建一个 在其下创建一个feature dataset(要素集 要素集) 2.在其下创建一个feature dataset(要素集),并为该 要素集定制坐标系统 3.创建 创建feature class(要素类 要素类) 3.创建feature class(要素类)或将其它数据作为要素 类导入到该要素集下 4.进入到该要素集下 在窗口右边空白处单击右键, 进入到该要素集下, 4.进入到该要素集下,在窗口右边空白处单击右键,在 弹出的右键菜单中有new 弹出的右键菜单中有new->topolopy new5.按所给提示操作 设定合适容差, 按所给提示操作, 5.按所给提示操作,设定合适容差,添加一些所需拓扑 规则,若导入的要素类为多个图层, 规则,若导入的要素类为多个图层,还需为图层划分 等级, 等级,接着就可完成拓扑规则的检查 6.最后在ArcMap中打开由拓扑规则产生的文件 最后在ArcMap中打开由拓扑规则产生的文件, 6.最后在ArcMap中打开由拓扑规则产生的文件,利用 topolopy工具条中给出的错误记录信息进行修改 topolopy工具条中给出的错误记录信息进行修改
3.ArcGIS中的拓扑功能 3.ArcGIS中的拓扑功能
► topology的操作主要有两个地方,一个是在 topology的操作主要有两个地方,一个是在
ArcCatalog中,一个是在ArcMap中。 ArcCatalog中,一个是在ArcMap中。 ► 通常我们将在ArcCatalog中建立拓扑称为建立拓扑 通常我们将在ArcCatalog中建立拓扑称为建立拓扑 拓扑处理。 规则,而在ArcMap中建立拓扑成为拓扑处理 规则,而在ArcMap中建立拓扑成为拓扑处理。
拓扑规则: 拓扑规则:
► ► ► ► ► ► ► ► ► ► ►
面Topology
1.must not overlay:单要素类,多边形要素相互不能重叠 overlay:单要素类, gaps:单要素类, 2.must not have gaps:单要素类,连续连接的多边形区域中间不能有 空白区(非数据区) 空白区(非数据区) point:多边形+ 3.contains point:多边形+点,多边形要素类的每个要素的边界以内 必须包含点层中至少一个点 by:多边形+ 4.boundary must be covered by:多边形+线,多边形层的边界与线层 重叠(线层可以有非重叠的更多要素) 重叠(线层可以有非重叠的更多要素) of:多边形+多边形, 5.must be covered by feature class of:多边形+多边形,第一个多 边形层必须被第二个完全覆盖(省与全国的关系) 边形层必须被第二个完全覆盖(省与全国的关系) by:多边形+多边形, 6.must be covered by:多边形+多边形,第一个多边形层必须把第二 个完全覆盖(全国与省的关系) 个完全覆盖(全国与省的关系) with:多边形+多边形, 7.must not overlay with:多边形+多边形,两个多边形层的多边形不 能存在一对相互覆盖的要素 other:多边形+多边形, 8.must cover each other:多边形+多边形,两个多边形的要素必须完 全重叠 of:多边形+多边形, 9.area boundary must be covered by boundary of:多边形+多边形, 第一个多边形的各要素必须为第二个的一个或几个多边形完全覆盖 polygons: 多边形, 10.must be properly inside polygons:点+多边形,点层的要素必须 全部在多边形内 of: 多边形, 11.must be covered by boundary of:点+多边形,点必须在多边形的 边界上
创建拓扑关系的要点
1、指定拓扑容差 2、设定坐标精度级别 3、指定拓扑规则
3.1 ArcGatalog 中的拓扑关系三参数
► 一个拓扑关系存储了三个参数: 一个拓扑关系存储了三个参数: ► 拓扑容限(cluster 拓扑容限( ► 等级(ranks) 等级(ranks) ► 规则(rules) 规则(rules)
toleranc (1)拓扑容差(cluster tolerance) 拓扑容限是一个距离范围, 拓扑容限是一个距离范围,在这个范围内结点被认为是重叠 在验证拓扑的过程中, 的。在验证拓扑的过程中,落入群组容限的结点和端点会被 捕捉。 捕捉。 默认的拓扑容限值是根据数据的准确度和其他一些因素, 默认的拓扑容限值是根据数据的准确度和其他一些因素, 由系统默认计算出来的。 由系统默认计算出来的。 (2)等级(rank) (2)等级(rank) 坐标精度等级在要素类上定义,在拓扑生效的时候, 坐标精度等级在要素类上定义,在拓扑生效的时候,它将控 制哪些要素类向另外哪些要素类进行捕捉。级别越高( 制哪些要素类向另外哪些要素类进行捕捉。级别越高(1为最 ),在验证过程中移动的要素越少 在验证过程中移动的要素越少。 高),在验证过程中移动的要素越少。 等级是控制在拓扑检验中节点移动的级别。 等级是控制在拓扑检验中节点移动的级别。等级低的要素类 子类)向等级高的要素类(子类)移动。 (子类)向等级高的要素类(子类)移动。在创建拓扑的过 程中,需要指定要素类的等级。目前,最高的等级是1 程中,需要指定要素类的等级。目前,最高的等级是1,最低 的等级是5 的等级是5; (3)拓扑规则(rules) (3)拓扑规则(rules) 定义了拓扑的状态,控制了要素之间的相互作用,创建拓扑 定义了拓扑的状态,控制了要素之间的相互作用, 时必须指定至少一个拓扑规则; 时必须指定至少一个拓扑规则;
相关文档
最新文档