arcgis拓扑错误检查及修改(1)
arcgis拓扑检查方法
第一章 利用A r c M a p检查和修正拓扑错误技巧一副人工或自动矢量化后的数据,在正式应用数据之前,应根据要求检查和修正各种拓扑错误!地理数据是庞大和海量的数据,无乱是人为的还是自动的矢量化,都可以出现错误,对于数据量很大的数据来说,检查和修正错误是一项枯燥复杂而且工作量很大的工作。
根据几年来摸索的出现经验,现总结几种方法和大家讨论,欢迎大家来参加讨论和指正!1)在w o r k s t a t i o n工作站下 ,编辑检查数据,此法 要求源数据为 c o v e r a g e,且是在黑乎乎的界面下进行操作,虽然也可以设置编辑菜单,但总体还是要用到很多命令,比较麻烦。
workstation 下修改拓扑错误的方法:第一步:把文件转为coverage格式,进去catalog,设置其各项容限值(在文件属性中tolerance 项,根据精度要求设置)第二不:进入arc下修改!启动workstation的arc环境,输入ae (注释:arcedit),ec + (cov文件路径)具体命令格式可以输入help,查看帮助显示悬挂线的命令是:de arc node dangle ;回车nodec dangle 2 回车disp999,回车draw,回车这样所有的悬挂的着,为接上的线错误,都显示为红色,接下来只要用相应的命令进行处理修改就可以!建议大家,修改前,对图层做一下build处理,这样好多细小的错误它都回自动处理掉,注意选择好参数!2.将数据装载如个人地理数据库,用拓扑功能自动检查数据错误:(此法可在a r c m a p下进行,界面友好,比较适合于拓扑错误不是很多的图形修改):第二种方法:用catalog 建一个个人地理数据库,new一个featuredataset把要修改错误的shp文件导入到featuredataset下面然后右键点featuredataset,new一个topoloy数据层,点击下一步,勾选刚才导入的shp层,下一步,添加拓扑检查规则,这一步很重要,你要显示断线,没接上的线,出头线等,都要选相应的拓扑规则!选完之后,点下一步完成catalog生成一个拓扑检查层文件,用arcmap打开该文件就可以看见你需要显示的错误,这样再用编辑工具修改起来就方便好多。
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处理,这样不会丢失小班信息。
高人可以再指点下吗?多个图层有多个拓扑错误时,如何快速的进行拓扑错误处理??。
arcgis常见拓扑错误修改步骤
arcgis常见拓扑错误修改步骤
2021-07-2622:17:54|分类:gis|举报|字号订阅
这一块终于有点眉目了,之前一直没机会做拓扑错误修改,实验过但是一直不知道怎么操作的,现在就把详细步骤写下来。
1,首先关上catalog在一目录文件夹下新建一个geodatabase
2,在gepdatabase下新建dataset,然后导入要进行拓扑关系检查的数据3,新建topology加入拓扑规则,全部的拓扑规则在下面附14,在arcmap中打开建立的拓扑,对常见的几种进行如下附图修改拓扑修改之前先打开editor
然后关上editor下面的moreeditingtools挑选topology
一、面不能相互重叠(mustnotoverlap)
修正方法存有以下几种:
1、可以直接修改要素节点去除重叠部分。
2、在错误上右键挑选merge,将重合部分分拆至其中一个面里。
二、面不能有缝隙(mustnothavegaps)
1、可以轻易修正要素节点除去重合部分。
2、在错误上右键选择createfeature,将缝隙部分生成一个新的要素,然后利用editor下的merge把生成的面合并到相邻的一个面里。
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拓扑检查步骤与修正拓扑错误技巧将数据装载如个人地理数据库,用拓扑功能自动检查数据错误启动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常见拓扑错误修改步骤这一块终于有点眉目了,之前一直没机会做拓扑错误修改,实验过但是一直不知道怎么操作的,现在就把详细步骤写下来。
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、可以直接修改要素节点去除重叠部分。
2、在错误上右键选择create feature,将缝隙部分生成一个新的要素,然后利用editor下的merge把生成的面合并到相邻的一个面里。
3、task里选择auto-complete polygon,用草图工具自动完成多边形,会在缝隙区域自动生成两个多边形,然后用merge合并到相邻面里。
附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 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:点+线,点都在线上有若干专用术语相交(Intersect):线和线交叉,并且只有一点重合,该点不是结点(端点),称之相交。
arcgis培训之八拓扑检查和错误处理
数据:8.拓扑检查和处理\面的相同检查.mdb\DS
中科地信出品 闫磊编写
2.3拓扑容差
拓扑容差是拓扑错误关键因素,不同容 差,错误个数也不一样,甚至在指定容差 下有拓扑错误,如0.001,而容差为0.005, 就没有了。 拓扑容差大小与数据要素有关,一般和 数据自身的精度一致,如0.001m,就可以了
中科地信出品
闫磊编写
两个线层是否相同检查和不同
数据:8.拓扑检查和处理\检查线相同和不同.gdb\d
中科地信出品 闫磊编写
2.2.5两个图层之间拓扑 面面之间
中科地信出品
闫磊编写
两个面层相同和不同检查
中科地信出品
闫磊编写
4.2拓扑错误处理
①重叠(线、面) 不能重叠 ②悬挂(线) ③伪节点 ④省边界和县的边界不重合
中科地信出品
闫磊编写
重叠线
① 完全重叠的话,1)选中其中一条删除 2) 选中重叠几条, 使用打断相交线处理,重叠只保留一个 ② 部分重叠,1)在错误上右键,选择去除重复部分2)选中 较短一条删除, 3) 选中重叠几条,使用打断相交线处 理后,自动分段,后再合并 打断相交线还可以处理交叉线,在交叉点自动打断,八字图 交叉也可以,面的交叉使用
中科地信出品
闫磊编写
三.拓扑建立和拓扑检查-内容
1、建拓扑 是ArcCatalog中, 2、拓扑检查:可以在ArcCatalog,或ArcMap中,拓扑 错误处理是在ArcMap。 3、拓扑检查实际会改变数据,不仅仅是拓扑检查。一 定要备份数据, 级别(Rank)(高级) 在拓扑验证的过程中,有自动捕捉的过程,要素会移 动。在ArcGIS拓扑关系中每一个要素类是根据Rank值 的大小来控制移动程度的。Rank等级越高的要素移动 程度越小。ArcGIS10提供的Rank范围在(1-50), Rank值等于1的为最高等级。只有两个图层时才有效
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、可以直接修改要素节点去除重叠部分。
2、在错误上右键选择create feature,将缝隙部分生成一个新的要素,然后利用editor下的merge把生成的面合并到相邻的一个面里。
3、task里选择auto-complete polygon,用草图工具自动完成多边形,会在缝隙区域自动生成两个多边形,然后用merge合并到相邻面里。
附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 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:点+线,点都在线上有若干专用术语相交(Intersect):线和线交叉,并且只有一点重合,该点不是结点(端点),称之相交。
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、可以直接修改要素节点去除重叠部分。
2、在错误上右键选择create feature,将缝隙部分生成一个新的要素,然后利用editor下的merge把生成的面合并到相邻的一个面里。
3、task里选择auto-complete polygon,用草图工具自动完成多边形,会在缝隙区域自动生成两个多边形,然后用merge合并到相邻面里。
附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 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:点+线,点都在线上有若干专用术语相交(Intersect):线与线交叉,并且只有一点重合,该点不就是结点(端点),称之相交。
使用ArcGIS进行拓扑检查
使用ArcGIS进行拓扑检查最近在项目中碰到一个问题:道路中心线如果有多部分组成,例如是MultiLineStri ng的时候,由于数据采集处理的原因经常会造成,MultiLineString的各个部分之间并不是完全能够连接起来,这样的话会对数据的后期分析处理造成一些影响,所以必须对数据进行处理,将一定范围内分离的各部分连接起来,上网看了一下,发现ArcGIS的拓扑分析的时候可以通过设置一个容限值,来将容限范围内的点连接起来,不知道朋友们还有没有其他好的办法来解决这个问题?下面我就把我利用ArcGIS进行拓扑检查的步骤记录下来,供朋友们参考:∙启动ArcCatlalog;∙任意选择一个本地目录,"右键"->"新建"->"创建个人GeoDatabase";∙选择刚才创建的GeoDatabase,"右键"->"新建"->"数据集";设置数据集的坐标系统,如果不能确定就选择你要进行分析的数据的坐标系统;∙选择刚才创建的数据集,"右键"->"导入要素类",导入你要进行拓扑分析的数据;∙选择刚才创建的数据集,"右键"->"新建"->"拓扑",创建拓扑,根据提示创建拓扑,添加拓扑处理规则;∙进行拓扑分析。
ARCGIS拓扑检查步骤动ArcCatlalog;任意选择一个本地目录,"右键"->"新建"->"创建个人personal GeoDatabase"; 选择刚才创建的GeoDatabase,"右键"->"新建"->"数据集dataset";设置数据集的坐标系统,如果不能确定就选择你要进行分析的数据的坐标系统;选择刚才创建的数据集,"右键"->"导入要素类inport --feature class single",导入你要进行拓扑分析的数据;选择刚才创建的数据集,"右键"->"新建"->"拓扑",创建拓扑,根据提示创建拓扑,添加拓扑处理规则;进行拓扑分析。
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常见拓扑错误的修改方法一、先看看在ArcInfo里面的拓扑的实现:其中在ArcGIS 8以后,Geodatabase成为一种全新的空间数据模型。
它采用一种开放的结构将空间数据(包括:矢量、栅格、影像、三维地形等)及其相关的属性数据统一存放在工业标准的数据库管理系统DBMS中。
空间要素类(Feature Class),如:河流、国界、宗地、电杆等,对应了DBMS中的表,而具体的一个要素(Feature)则是表中的一条记录。
具有共同空间参考的一组空间要素类又可以组成更大的结构,称为要素数据集合(Feature Data Set)。
除了空间要素类以外,Geodatabase中还可以建立关系类、几何网络、定义要素子类型、值域及规则等。
所有的要素类均可以借助通用的CASE工具(如:Visio、Rational Rose等)进行模型定义和扩展。
Geodatabase引入了拓扑关系规则。
拓扑关系规则可作用于同一要素数据集中的不同要素类或者同一要素类中的不同要素。
用户可以指定空间数据必须满足的拓扑关系约束,譬如:要素之间的相邻关系、连接关系、覆盖关系、相交关系、重叠关系等。
所有这些关系都对应相应的规则。
比如在土地调查规划应用中,两个相邻的地块之间不能有"飞地",我们可以有一条对应的规则:"相邻多边形间不能存在间隙"。
再如,当以河流作为国界、省界、或者任何边界时,河流(线状)与界线必须一致,可用规则:"线必须被多边形边线覆盖"。
用户通过选择若干规则的组合构成对空间数据必须满足的拓扑关系的灵活指定。
为了检查和维护空间数据的拓扑关系正确性,在ArcGIS Desktop中给出了一组(编辑)工具,用于对空间数据根据用户指定的拓扑关系规则进行编辑,并帮助用户及时发现可能存在的拓扑关系错误。
Geodatabase中并不实际保存拓扑关系。
不同要素类之间的公共点、公共边等要素是在拓扑编辑过程中动态地检测到的。
ARCGIS拓扑检查步骤与修正拓扑错误技巧
一副人工或自动矢量化后的数据,在正式应用数据之前,应根据要求检查和修正各种拓扑错误!地理数据是庞大和海量的数据,无乱是人为的还是自动的矢量化,都可以出现错误,对于数据量很大的数据来说,检查和修正错误是一项枯燥复杂而且工作量很大的工作。
根据几年来摸索的出现经验,现总结几种方法和大家讨论,欢迎大家来参加讨论和指正!1 。
在workstation 工作站下,编辑检查数据,此法要求源数据为 coverage,且是在黑乎乎的界面下进行操作,虽然也可以设置编辑菜单,但总体还是要用到很多命令,比较麻烦。
第一步:把文件转为 coverage格式,进去catalog,设置其各项容限值(在文件属性中tolerance项,根据精度要求设置)第二步:进入arc下修改!启动workstation的arc环境,输入ae (注释:arcedit),ec + (cov文件路径)具体命令格式可以输入help,查看帮助显示悬挂线的命令是:de arc node dangle ;回车nodec dangle 2 回车disp999,回车draw,回车这样所有的悬挂的着,为接上的线错误,都显示为红色,接下来只要用相应的命令进行处理修改就可以!建议大家,修改前,对图层做一下build处理,这样好多细小的错误它都回自动处理掉,注意选择好参数!2. 将数据装载如个人地理数据库,用拓扑功能自动检查数据错误(此法可在arcmap下进行,界面友好,比较适合于拓扑错误不是很多的图形修改)启动ArcCatlalog;任意选择一个本地目录,"右键"->"新建"->"创建个人personal GeoDatabase";选择刚才创建的GeoDatabase,"右键"->"新建"->"数据集dataset";设置数据集的坐标系统,如果不能确定就选择你要进行分析的数据的坐标系统;选择刚才创建的数据集,"右键"->"导入要素类inport --feature class single",导入你要进行拓扑分析的数据;选择刚才创建的数据集,"右键"->"新建"->"拓扑",创建拓扑,根据提示创建拓扑,添加拓扑处理规则;进行拓扑分析。
ARCGIS拓扑检查步骤与修正拓扑错误技巧
ARCGIS拓扑检查步骤与修正拓扑错误技巧拓扑检查是在地理信息系统(GIS)中常用的一种操作,用于检查和修复地理数据集中的拓扑错误。
拓扑错误通常出现在地理要素之间的关系中,如点、线和面的相互交叉、重叠等问题。
在ArcGIS中,可以通过拓扑工具箱中的工具来执行拓扑检查和修正。
以下是拓扑检查的步骤及修正拓扑错误的技巧。
步骤1:准备数据首先,需要选择要进行拓扑检查和修正的数据集。
可以是点、线或面数据集,或是包含这些要素的地理数据库。
步骤2:设置拓扑规则在ArcGIS中,可以使用拓扑工具箱中的“创建拓扑”工具来设置拓扑规则。
拓扑规则定义了要素之间的关系,并规定了拓扑错误的条件。
例如,可以设置拓扑规则来检查线要素是否重叠,点要素是否在面要素内等。
步骤3:执行拓扑检查步骤4:查看拓扑错误报告执行拓扑检查后,系统会生成一个拓扑错误报告,其中包含了检查出的拓扑错误信息。
可以通过双击报告中的错误来定位到具体的错误要素。
步骤5:修复拓扑错误步骤6:重复检查和修复步骤一般情况下,在修复一处错误后,需要重新执行拓扑检查,确保错误已经修复。
如果还有其他错误要素,需重复以上的检查和修复步骤。
修复拓扑错误的技巧:1.在修复拓扑错误之前,先将数据做备份或复制,以防出现意外情况导致数据丢失。
2.对于大规模的数据集,可以先对特定区域进行拓扑检查和修复,逐步修复整个数据集。
3.在修复拓扑错误之前,先了解错误的类型和原因,选择正确的工具进行修复。
5.在修复拓扑错误时,应保持数据的完整性和一致性,修复后的结果应符合逻辑。
ArcGIS道路路网拓扑检查和拓扑修正
1、新建拓扑数据集合在Catalog目录中的文件夹中的子文件夹右键新建文件地理数据库“XXX.gdb”,右击新建要素数据集“Topology”,设置要素数据集的坐标系与道路数据的相同,为“GCS_WGS_1984”。
右击要素数据集“Topology”,选择【选择导入单个要素类】,导入图层“道路路网”,点击确定,结果如下图所示。
图 1 新建拓扑数据集合2、新建拓扑点击【新建】→【拓扑】,选择参与拓扑的要素为“道路”,设置道路等级为1,并添加拓扑规则-“道路-不能有悬挂点”、“道路-不能有伪节点”、“道路-不能相交”,其余属性保持默认,点击确定新建拓扑,并立即验证,如下图所示。
不能有悬挂点-Must Not Have Dangles;规则描述:1)一个图层中的线必须在两个端点处与同一图层中的其他线接触;2)线的任何端点未与其他线接触都是错误的。
不能有伪结点-Must Not Have Pseudo Nodes;规则描述:1)一个图层中的线必须在其端点处与同一图层中的多条线接触;2)线的任何端点仅与一条其他线接触都是错误的-。
不能相交-Must Not Intersect规则描述:1)同一图层中的线互相之间不能相交或叠置;2)任何与要素叠置的线或任何相交点都是错误。
3、拓扑检查添加拓扑至图层,打开【编辑器】,打开【拓扑】工具条,点击【拓扑检查器(Error Inspector)】→【搜索所有规则中的错误(search now)】,取消勾选【仅搜索可见范围(visible extent only)】选项,可以看到共有10544个错误,如图所示。
4、修改拓扑错误1)对于伪结点而言,全选该类错误,右击选择【合并至最长的要素(merge to largest)】,进行批量处理,对于无法合并的要素,则右键【标记为异常】。
2)对于悬挂点来说,全选该类错误,右键选择【修剪】或【延伸】,对于不能进行修剪或延伸的悬挂点,右键选择【标记为异常】,如下图所示。
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、可以直接修改要素节点去除重叠部分。
2、在错误上右键选择create feature,将缝隙部分生成一个新的要素,然后利用editor下的merge把生成的面合并到相邻的一个面里。
3、task里选择auto-complete polygon,用草图工具自动完成多边形,会在缝隙区域自动生成两个多边形,然后用merge合并到相邻面里。
附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 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:点+线,点都在线上有若干专用术语相交(Intersect):线和线交叉,并且只有一点重合,该点不是结点(端点),称之相交。
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、可以直接修改要素节点去除重叠部分。
2、在错误上右键选择create feature,将缝隙部分生成一个新的要素,然后利用editor下的merge把生成的面合并到相邻的一个面里。
3、task里选择auto-complete polygon,用草图工具自动完成多边形,会在缝隙区域自动生成两个多边形,然后用merge合并到相邻面里。
附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 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:点+线,点都在线上有若干专用术语相交(Intersect):线和线交叉,并且只有一点重合,该点不是结点(端点),称之相交。
最新整理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、可以直接修改要素节点去除重叠部分。
2、在错误上右键选择create feature,将缝隙部分生成一个新的要素,然后利用editor下的merge把生成的面合并到相邻的一个面里。
3、task里选择auto-complete polygon,用草图工具自动完成多边形,会在缝隙区域自动生成两个多边形,然后用merge合并到相邻面里。
附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 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:点+线,点都在线上有若干专用术语相交(Intersect):线和线交叉,并且只有一点重合,该点不是结点(端点),称之相交。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
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、可以直接修改要素节点去除重叠部分。
2、在错误上右键选择create feature,将缝隙部分生成一个新的要素,然后利用editor 下的merge把生成的面合并到相邻的一个面里。
3、task里选择auto-complete polygon,用草图工具自动完成多边形,会在缝隙区域自动生成两个多边形,然后用merge合并到相邻面里。
附1not overlay:单要素类,多边形要素相互不能重叠not have gaps:单要素类,连续连接的多边形区域中间不能有空白区(非数据区) point:多边形+点,多边形要素类的每个要素的边界以内必须包含点层中至少一个点 must be covered by:多边形+线,多边形层的边界与线层重叠(线层可以有非重叠的更多要素)be covered by feature class of:多边形+多边形,第一个多边形层必须被第二个完全覆盖(省与全国的关系)be covered by:多边形+多边形,第一个多边形层必须把第二个完全覆盖(全国与省的关系)not overlay with:多边形+多边形,两个多边形层的多边形不能存在一对相互覆盖的要素cover each other:多边形+多边形,两个多边形的要素必须完全重叠boundary must be covered by boundary of:多边形+多边形,第一个多边形的各要素必须为第二个的一个或几个多边形完全覆盖be properly inside polygons:点+多边形,点层的要素必须全部在多边形内be covered by boundary of:点+多边形,点必须在多边形的边界上线topologynot have dangle:线,不能有悬挂节点not have pseudo-node:线,不能有伪节点not overlay:线,不能有线重合(不同要素间)not self overlay:线,一个要素不能自覆盖not intersect:线,不能有线交叉(不同要素间)not self intersect:线,不能有线自交叉not intersect or touch interrior:线,不能有相交和重叠be single part:线,一个线要素只能由一个path组成not covered with:线+线,两层线不能重叠be covered by feature class of:线+线,两层线完全重叠must be covered by:线+点,线层中的终点必须和点层的部分(或全部)点重合 be covered by boundary of:线+多边形,线被多边形边界重叠be covered by endpoint of:点+线,点被线终点完全重合must be covered by line:点+线,点都在线上有若干专用术语相交(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)。
不满足规则的地方将产生线错误,表示空隙多边形,修正的方法是调整原来的边界,或添加新的多边形。
规则三:Must not overlap with,一个要素类中的多边形不能与另一个要素类中的多边形重叠。
虽然和规则一相似,都是说不能重叠,但这里是指两个多边形要素类(Feature Class)之间的关系。
比如,一个要素类表示湖泊,另一个要素类表示陆地,它们是相互独立的类,显然它们应该满足该规则(附图11)。
重叠的部分产生多边形错误,修正方法同规则一。
规则四:Must be covered by feature class of,多边形要素中的每一个多边形都被另一个要素类中的多边形覆盖(附图9)。
例如,城市规划区必须在若干行政区划内,工业建筑多边形必须在工业用地内。
违反规则的地方产生多边形错误,修正的方法是在重叠的部分增加新的多边形或调整错误多边形。
规则五:Must cover each other,两个要素类中的多边形要相互覆盖,外边界要一致(附图12)。
例如,土壤层范围和地质层范围应一致。
违反规则的地方将产生多边形错误,修正错误的方法是在重叠不到的地方增加多边形,或者调整、删除不重叠的部分。
规则六:Must be covered by,每个多边形要素都要被另一个要素类中的单个多边形覆盖。
例如,建筑物多边形必须在宗地多边形内,不能出现跨越(规则五可以跨越)(附图10)。
不满足规则的地方产生多边形错误,修正的方法是调整第一类多边形,使它们不要和第二类有交叉,或者扩大第二个要素类中的某些多边形,使它们能覆盖第一类中的错误多边形。
规则七:Boundary must be covered by,多边形的边界必须和线要素的线段重合(附图8)。
例如,交通调查小区的边界必须和道路线要素类重合。
违反规则的地方产生线错误,修正的方法可以是调整线段,也可调整多边形。
规则八:Area boundary must be covered by boundary of,某个多边形要素类的边界线在另一个多边形要素类的边界上(附图13)。
例如,县、市边界上必须有乡、镇边界,而且前者的边界必须被后者所重合。
违反规则的地方将产生线错误,修正的方法是手工编辑边界。
规则九:Contain point,多边形内必须包含点要素(边界上的点不算)(附图7)。
例如,规定宗地内至少有一个地址点。
不包含点的多边形被视为错误,修正的方法是在错误多边形内补一个点,或者将多余的多边形删除。
多边形不仅可以定义自身的规则,而且可以和点要素、线要素、其他多边形要素之间建立起拓扑关系。
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)。