arcgis拓扑检查规则

合集下载

ArcGIS拓扑规则汇总

ArcGIS拓扑规则汇总

ArcGIS拓扑规则汇总ArcGIS拓扑规则是一种用于验证和维护地理数据完整性的规则集合。

这些规则可以确保地理数据集合中的要素之间的关系和连接是正确的,以保证地理数据的准确性和一致性。

下面是一些常见的ArcGIS拓扑规则的汇总。

1.边界共享规则:这个规则要求相邻要素的边界共享。

例如,在一个面要素集中,相邻的面要素必须共享边界,以确保没有重叠或间隙。

2.点覆盖规则:这个规则要求点要素必须落在面要素的边界上或内部。

例如,在一个行政区划的面要素集中,点要素代表的城市必须位于相应的行政区划面内。

3.线重叠规则:这个规则要求线要素不能相互重叠。

例如,在一个道路网络的线要素集中,道路线要素不能重叠,以确保道路的准确表示。

4.线连通规则:这个规则要求线要素必须连通。

例如,在一个水流网络的线要素集中,水流线要素必须连通,以确保水流路径的连续性。

5.面闭合规则:这个规则要求面要素必须闭合。

例如,在一个湖泊的面要素集中,湖泊面要素必须闭合,以确保湖泊的形状是完整的。

6.面内部规则:这个规则要求面要素的内部不能有空洞。

例如,在一个土地利用的面要素集中,土地利用面要素的内部不能有空洞,以确保土地利用的完整性。

7.面相交规则:这个规则要求面要素不能相互相交。

例如,在一个城市规划的面要素集中,不同区域的城市规划面要素不能相互相交,以确保城市规划的一致性。

8.点相邻规则:这个规则要求点要素之间必须满足相邻关系。

例如,在一个河流网络的点要素集中,河流点要素之间必须满足相邻关系,以确保河流连接的连续性。

9.线相交规则:这个规则要求线要素不能相互相交。

例如,在一个交通网络的线要素集中,道路线要素不能相互相交,以确保交通网络的通畅性。

10.要素重复规则:这个规则要求要素集中的要素不能重复。

例如,在一个建筑物的面要素集中,建筑物面要素不能重复,以确保建筑物的唯一性。

arcgis拓扑检查规则

arcgis拓扑检查规则

ARCGIS拓扑规则简介(转)相交(In tersect ):线和线交叉,并且只有一点重合,该点不是结点(端点),称之相交。

接触(Touch ):某线段的端点和自身或其他线段有重合,称为接触。

悬结点(Dangle Node ,Dangle ):线段的端点悬空,没有和其他结点连接,这个结点(端点)称为悬结点。

伪结点(Pseudo Node ):两个结点相互接触,连接成一个结点,称为伪结点。

拓扑规则的种类可以按点、线、面(多边形)来分。

以下介绍Geodatabase的拓扑规则,共25条,每条规则有一幅图对应,图的左半部分是符合规则的例子,右半部分例子中有不符合规则的地方。

2•点拓扑规则举例点拓扑规则一:Must be covered by bou ndary of ,点必须在多边形边界上。

例如,有一个点要素类代表公共汽车站,另有一个多边形要素类代表地块,按本规则,公共汽车站必须位于地块的边界上。

另一个例子是行政界碑必须落在行政区多边形的边界上。

不满足该规则的点要素被标记为错误(附图 1 )。

点拓扑规则二:Must be covered by en dpoi nt of ,点要素必须位于线要素的端点上。

例如,阀门为点要素,必须位于线要素类输水管的尽端。

不满足该规则的点要素被标记为错误(附图2 )。

点拓扑规则三:Poi nt must be covered by line ,点要素必须在线要素之上。

例如,点要素代表河流上的航标灯,线要素代表河流,航标灯必须位于河流上。

另一个例子是:汽车站(点要素类)必须在道路(线要素类)上。

不满足该规则的点要素被标记为错误(附图3 )。

点拓扑规则四:Must be properly in side polygo ns ,点要素必须在多边形要素内(在边界上不算)。

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

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

arcgis10拓扑规则详解

arcgis10拓扑规则详解
剪除:“剪除”修复移除引发错误的每个要素的非重叠部分,这样两个要素类中各要素的边界都将相同。此修复可应用于一个或多个选中的“必须被其他要素的要素类覆盖”错误。
创建要素:“创建要素”修复根据现有面的未重叠部分创建新的面要素,这样两个要素类中每个要素的边界都将相Байду номын сангаас。此修复可应用于一个或多个选中的“必须被其他要素的要素类覆盖”错误。
必须互相覆盖
Must cover each other
要求一个要素类(或子类型)的面必须与另一个要素类(或子类型)的面共享双方的所有区域。面可以共享边或折点。任何一个要素类中存在未与另一个要素类共享的区域都视作错误。当两个分类系统用于相同的地理区域时使用此规则,在一个系统中定义的任意指定点也必须在另一个系统中定义。通常嵌套的等级数据集需要应用此规则,如人口普查区块和区块组或小分水岭和大的流域盆地。此规则还可应用于非等级相关的面要素类(如土壤类型和坡度分类)。
剪除:“剪除”修复从每个引发错误的要素中移除重叠部分并在原来的位置保留空隙或空白。此修复可应用于一个或多个选中的“不能与其他要素重叠”错误。
合并:“合并”修复向一个要素添加重叠的部分并从其他违反规则的要素中将此部分剪除。您需要使用“合并”对话框选择接收重叠部分的要素。此修复仅可应用于一个“不能与其他要素重叠”错误。
任何将在验证拓扑时折叠的面要素(如以红色显示的要素)都是一个错误。
不能重叠
Must not overlap
要求面的内部不重叠。面可以共享边或折点。当某区域不能属于两个或多个面时,使用此规则。此规则适用于行政边界(如“邮政编码”区或选举区)以及相互排斥的地域分类(如土地覆盖或地貌类型)。
剪除:“剪除”修复从每个引发错误的要素中移除几何的重叠部分并在原来的位置留下了空隙或空白。此修复可应用于一个或多个选中的“不能重叠”错误。

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

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

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

最后在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中拓扑规则检查自相交要素
在日常数据存储处理或是使用GIS技术对数据进行分析过程中,有时会得不到正确结果,很多情况是由于数据本身的错误引起的;其中,自相交是比较常见的拓扑错误。

ArcGIS的拓扑为我们提供了对数据拓扑错误的检查功能,下面我们介绍如何对数据自相交错误进行检查修复。

创建拓扑
首先,数据库中创建要素数据集(如图中的IntersectSelf),并将要进行拓扑检查的要素类(如图中的LYSYL)放进要素数据集中。

在要素数据集上单击鼠标右键,选择“新建—拓扑”菜单项,弹出拓扑创建窗口。

单击“下一步”按钮,输入拓扑名称、拓扑容差
选择参与拓扑检查的要素类,如图所示
为要素类输入拓扑等级,如下图所示
注:如果有两个要素参与到拓扑,在修复拓扑错误时会优先移动拓扑级别低的要素来满足匹配拓扑规则要求。

为要素类添加拓扑规则,如下图所示选择“不能自相交”这一项
完成创建拓扑
拓扑修复
在ArcMap中加载创建的拓扑,如果拓扑监测出存在自相交的情况会以红色色块将错误的地方标示出来,如下图所示
为了验证拓扑监测结果是否准确,可以选择错误标记处的地物来验证。

如下图所示,拓扑监测是准确的
选择自相交的要素,点击拓扑工具条上的“打断相交线”按钮,自相交的线在相交处打断。

最后,点击拓扑工具条上的“验证当前范围中的拓扑”按钮监测当前区域是否还存在自相交错误。

文章转载于CSDN,作者 sydbc。

ARCGIS 拓扑规则简介

ARCGIS 拓扑规则简介

ARCGIS 拓扑规则简介[font=Times New Roman]1.[/font][font=宋体]拓扑规则简介[/font][font=宋体]在实际应用时,有时需要在要素之间保持某种特定的关系,比如,行政管理的范围不能相互重叠,线状道路之间不能有重叠线段,某些汽车站必须在公共交通线路上等,这些特定的空间关系可用拓扑学来描述、定义。

借助[/font][font=Times New Roman]Geodatabase[/font][font=宋体],可规定一系列拓扑规则,在要素之间建立起空间关系,还可以对这些规则(即关系)进行调整。

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

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

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

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

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

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

ARCGIS常见拓扑问题检查方法

ARCGIS常见拓扑问题检查方法

[arcgis常见拓扑问题检查][面属性检查]摘要Arcgis软件使用几种常见拓扑问题1、地块相交、重叠:分为当前地块的相交、重叠和与相邻地块的相交、重叠。

当前地块相交检查方法:1-2-3-4-确定;与相邻地块相交检查方法:1-2-3-4-确定;※注意:a、输出要素类:选择空间较大的位置进行存放,最好不要选择默认路径;(检查修改完毕后可随时删除)b、XY容差:填写0.001;c、检查整体相交时不要存在部分地块被选中的状态,选中状态下进行操作系统只检查选中地块的相交,未选中地块检查不到;d、输入单个要素检查自身重叠,输入两个要素可查面之间重叠,不能超过三个,否则无法查出重叠。

2、地块多部件(共面)。

检查方法:属性表中新建字段,文本长度不小于6即可。

英文状态输入!shape.ismultipart!计算结果为TRUE即为多部件要素。

(土地附着物抠除情况可忽略)3、地块细缝。

检查方法:(1)生成边界:选择【绘制】下的【面】功能,将需要检查的地块全部框起来;圈出外边界后,选择【绘制】下的【将图形转化为要素】功能;勾选相应的信息生成一个【边界.shp】文件(2)擦除:选择工具中【擦除】功能,选择相应的信息生成【擦除.shp】文件。

(3)(4)选择工具中【多部件至单部件】功能,选择相应的信息生成【细缝结果.shp】文件;(5)(4)查看【细缝结果.shp】文件:打开属性表双击选择地块进行查看和修改。

4、地块狭长角检查。

(1)首先打开ArcToolbox(2)添加工具箱,找到工具的位置,直接添加即可。

(如下图所示)(3)打开工具,添加需要检查村的mdb,最小角度为5度,直接确定即可。

(4)检查完之后,打开检查完村的mdb的属性表,字段最后会多出一个字段Angle-chk,排序就可以看到检查出的狭长角。

※注意:检查狭长角之前一定先删除Angle-chk这个字段,如果不删除则狭长角无法查出。

5、面节点重复(点距离过小)问题。

ArcGIS入门教程(5)——拓扑检查与处理

ArcGIS入门教程(5)——拓扑检查与处理

ArcGIS入门教程(5)——拓扑检查与处理拓扑检查与处理一、目的掌握创建一个要素数据集的拓扑关系的具体流程,包括拓扑创建、拓扑错误检测、拓扑错误修改、拓扑编辑等基本操作。

二、数据Montgomery.gdb数据:包含Landbase数据集,其中有某地区的总体规划和细节规划矢量面数据,同地区道路中心线矢量线数据。

三、步骤拓扑是用来定义各个图层要素之间空间连接关系的。

3.1 创建拓扑在文件数据库的要素集中新建一个拓扑规则,将要素集中全部要素选中。

如图1。

图1 选择需要进行拓扑检查的要素添加拓扑规则。

如图2所示。

图2 创建要素之间的拓扑规则拓扑检查结果如图3所示。

图3 拓扑检查结果3.2拓扑纠错在ArcMap中打开拓扑工具条,如图4所示。

图4 拓扑工具条进入编辑状态,查看拓扑检查的各要素之间的错误信息。

如图5所示。

图5 查看拓扑检查出来的错误选择其中任意一个要素,鼠标右键查看其信息,解决拓扑出来的错误。

如图6所示。

图6 给予错误解决方案选择创建要素,即可解决错误。

其他错误的解决与上述方法类同。

结果对比如图7-1与图7-2所示图7-1 查看错误信息图7-2 解决错误四、总结与讨论如何建立合适的拓扑关系,能够更加方便我们去检查要素与要素之间是否存在着差异,维护空间数据的质量和重要空间关系模型。

也能够更好在城市规划等方面有一个良好的决策。

当然在实际的地图绘制过程中,我们会遇到地图拼接,以及各种在绘制过程中出现的小错误。

在庞大的数据下,我们自然不可能去用肉眼去观察到错误,这个时候拓扑的规则检查就显得尤为重要了。

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

ARCGIS 拓扑规则简介(转)
相交(Intersect):线和线交叉,并且只有一点重合,该点不是结点(端点),称之相交。

接触(Touch):某线段的端点和自身或其他线段有重合,称为接触。

悬结点(Dangle Node,Dangle):线段的端点悬空,没有和其他结点连接,这个结点(端点)称为悬结点。

伪结点(Pseudo Node):两个结点相互接触,连接成一个结点,称为伪结点。

拓扑规则的种类可以按点、线、面(多边形)来分。

以下介绍Geodatabase的拓扑规则,共25条,每条规则有一幅图对应,图的左半部分是符合规则的例子,右半部分例子中有不符合规则的地方。

2.点拓扑规则举例
点拓扑规则一:Must be covered by boundary of,点必须在多边形边界上。

例如,有一个点要素类代表公共汽车站,另有一个多边形要素类代表地块,按本规则,公共汽车站必须位于地块的边界上。

另一个例子是行政界碑必须落在行政区多边形的边界上。

不满足该规则的点要素被标记为错误(附图1)。

点拓扑规则二:Must be covered by endpoint of,点要素必须位于线要素的端点上。

例如,阀门为点要素,必须位于线要素类输水管的尽端。

不满足该规则的点要素被标记为错误(附图2)。

点拓扑规则三:Point must be covered by line,点要素必须在线要素之上。

例如,点要素代表河流上的航标灯,线要素代表河流,航标灯必须位于河流上。

另一个例子是:汽车站(点要素类)必须在道路(线要素类)上。

不满足该规则的点要素被标记为错误(附图3)。

点拓扑规则四:Must be properly inside polygons,点要素必须在多边形要素内(在边界上不算)。

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

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

不满足该规则的点要素被标记为错误(附图4)。

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

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

3.多边形拓扑规则举例
规则一:Must not overlap,同一多边形要素类中多边形之间不能重叠(几个多边形边界共享一个点或共享一条边不算重叠)(附图5)。

例如,宗地之间不能有重叠,行政区不能有重叠。

重叠的部分将产生多边形错误,修正错误的方法有三种:一是删除重叠部分,留出空白;二是将重叠的部分并到某个多边形;三是在重叠部分新增多边形,并删除原来的重叠部分。

规则二:Must not have gaps,多边形之间不能有空隙。

比如,规定表示土壤类型的多边形之间不能有空隙(附图6)。

不满足规则的地方将产生线错误,表示空隙多边形,修正的方法是调整原来的边界,或添加新的多边形。

规则三:Contain point,多边形内必须包含点要素(边界上的点不算)(附图7)。

例如,规定宗地内至少有一个地址点。

不包含点的多边形被视为错误,修正的方法是在错误多边形内补一个点,或者将多余的多边形删除。

规则四:Boundary must be covered by,多边形的边界必须和线要素的线段重合(附图8)。

例如,交通调查小区的边界必须和道路线要素类重合。

违反规则的地方产生线错误,修正的方法可以是调整线段,也可调整多边形。

规则五:Must be covered by feature class of,多边形要素中的每一个多边形都被另一个要素类中的多边形覆盖(附图9)。

例如,城市规划区必须在若干行政区划内,工业建筑多边形必须在工业用地内。

违反规则的地方产生多边形错误,修正的方法是在重叠的部分增加新的多边形或调整错误多边形。

规则六:Must be covered by,每个多边形要素都要被另一个要素类中的单个多边形覆盖。

例如,建筑物多边形必须在宗地多边形内,不能出现跨越(规则五可以跨越)(附图10)。

不满足规则的地方产生多边形错误,修正的方法是调整第一类多边形,使它们不要和第二类有交叉,或者扩大第二个要素类中的某些多边形,使它们能覆盖第一类中的错误多边形。

规则七:Must not overlap with,一个要素类中的多边形不能与另一个要素类中的多边形重叠。

虽然和规则一相似,都是说不能重叠,但这里是指两个多边形要素类(Feature Class)之间的关系。

比如,一个要素类表示湖泊,另一个要素类表示陆地,它们是相互独立的类,显然它们应该满足该规则(附图11)。

重叠的部分产生多边形错误,修正方法同规则一。

规则八:Must cover each other,两个要素类中的多边形要相互覆盖,外边界要一致(附图12)。

例如,土壤层范围和地质层范围应一致。

违反规则的地方将产生多边形错误,修正错误的方法是在重叠不到的地方增加多边形,或者调整、删除不重叠的部分。

规则九:Area boundary must be covered by boundary of,某个多边形要素类的边界线在另一个多边形要素类的边界上(附图13)。

例如,县、市边界上必须有乡、镇边界,而且前者的边界必须被后者所重合。

违反规则的地方将产生线错误,修正的方法是手工编辑边界。

多边形不仅可以定义自身的规则,而且可以和点要素、线要素、其他多边形要素之间建立起拓扑关系。

4.线拓扑规则举例
规则一:Must not have dangles,不允许线要素有悬结点,即每一条线段的端点都不能孤立,必须和本要素中其他要素或和自身相接触(附图14)。

例如,宗地边界线段不能有悬结点。

违反规则的地方将产生点错误,修正的方法是将有悬点的线段延伸到其他要素上,或者将长出的部分截断后删除。

规则二:Must not have pseudo node,不能有伪结点,即线段的端点不能仅仅是两个端点的接触点(自身首位接触是例外),例如河流(附图15)。

违反规则的地方将产生点错误,修正的方法是将伪结点两边的线段合并为一个条线,伪结点自然消除。

规则三:Must not overlap,在同一要素类中,线与线不能相互重叠,例如,街道、河流(附图16)。

违反规则的地方产生线错误,修正的办法是将不需要的线段截断,再删除。

规则四:Must not self overlap,线要素不能和自己重叠,例如,街道(附图17)。

违反规则的地方产生线错误,修正的方法是截断、删除重叠部分。

规则五:Must not intersect,同一要素中,线与线不能相交,例如,河流、宗地边界(这里不是多边形边界,是线要素)(附图18)。

违反规则的地方产生线错误,修正的方法是重合处合并,相交处打断。

规则六:Must not self intersect,同一要素类中,线要素不能自相交(附图19)。

违反规则的地方将产生线错误和点错误,修正的方法是在自相交处适当缩短或外移。

规则七:Must not intersect or touch interior,线和线不能交叉,端点不能和非端点接触(非接触点部分相互重叠是允许的)(附图20)。

例如,铁路和铁路可以重合,但不能交叉。

某铁路端点不能和其他铁路的非端点部分接触。

违反规则的地方产生线错误和点错误,根据实际需要编辑、修正。

规则八:Must be single part,线要素必须单独,不能相互接触、重叠(附图21)。

违反规则的地方产生线错误,修正的方法是将接触的地方合并,成为一个要素,或移动后分离。

规则九:Must not overlap with,两个线要素类中的线段不能重叠(附图22)。

例如,道路和铁路不能相互重叠。

违反规则的地方产生线错误,根据实际需要编辑、修正。

规则十:Must be covered by feature class of,某个要素类中的线段必须被另一要素类中的线段覆盖(附图23)。

例如,公交线路必须在道路上行驶。

违反规则的地方将产生线错误,修正的方法是将错误线段删除,再重新输入正确的。

规则十一:End point must be covered by,线要素的端点被点要素覆盖。

例如,每一条公交线路的尽端都有终点站(附图24)。

违反规则的地方将产生错误,修正的方法是增补新的点要素或调整不应该出现的线段。

规则十二:Must be covered by boundary of,线要素必须被多边形要素的边界覆盖(附图25)。

例如,城市的内部道路至少一侧有地块多边形边界。

违反规则的地方产生线错误,修正的方法是删除错误的线,或编辑多边形。

一个要素类允许设臵多个拓扑规则,但是这些规则必须定义在一个拓扑类中。

相关文档
最新文档