注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

面朝大海 春暖花开

一点心得,转载本博客文章,请注明转帖,谢谢!

 
 
 

日志

 
 
关于我

中国科学院博士 主要从事遥感机理、定量反演、数据处理以及GIS应用研究。ArcGIS、Envi 、ERDAS、Ecognition软件、IDL语言、6S、SAIL

网易考拉推荐

ArcGIS拓扑简述--转  

2013-06-21 14:00:47|  分类: arcgis |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

【ArcGIS中Topolopy简述】

???? 在ArcGIS中有关Topolopy操作,有两个地方:一个是在ArcCatalog中,一个是在ArcMap中。通常我们将在ArcCatalog中建立拓扑称为建立拓扑规则,而在ArcMap中建立拓扑称为拓扑处理。

???? ArcCatalog中所提供的创建拓扑规则,主要是用于进行拓扑错误的检查,其中部分规则可以在溶限内对数据进行一些修改调整。建立好拓扑规则后,就可以在ArcMap中打开些拓扑规则,根据错误提示进行修改。

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

?

【ArcGIS拓扑规则简述】

???? 我们在实际的图形处理中,一些图形要求满足一定的要素之间的关系,如二次调查中的地类图斑不能在行政区以外,图斑不能相互重叠,这些特定的图形之间的关系我们可以定义一些拓扑规则来加以限制。

???? 拓扑规则有若干专用术语

???? 相交(Intersect):线和线交叉,并且只有一点重合,该点不是结点(端点),称之相交。

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

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

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

?

?

一、点之间的拓扑关系?

拓扑一(Point-Area)Must be covered by boundary of

(原始解释:点必须在多边形边界上。)例如:在地籍建库中,界址点必须在宗地的边界上,要是不在,那就是错误。

clip_image001

拓扑二:Must be covered by endpoint of

(原始解释:点要素必须位于线要素的端点上。)例如:水龙头必需在水管的末端(废话!要在中间怎么用?)。

clip_image002

规则三:Point must be covered by line

(原始解释:点要素必须在线要素之上。)例如:地籍测量中,界址点必需在界址线上。(和规则三是有差别的!)

clip_image003

规则四:Must be properly inside polygons

(原始解释:点要素必须在多边形要素内,在边界上也不行。)

clip_image004

?

二、线拓扑规则?

规则一:Must not overlap

???? 在同一层要素类中(同一层之间的关系),线与线不能相互重叠,修正的办法是将不需要的线段截断,再删除。例如,街道。违反规则的地方产生线错误,修正的方法是截断、删除重叠部分。

clip_image005

规则二:Must not intersect

???? 同一层要素中,线与线不能重叠和相交(同一层之间的关系)。修正方法:重合处合并,相交处打断。例如,河流、宗地边界(这里不是多边形边界,是线要素)。违反规则的地方产生线错误,修正的方法是重合处合并,相交处打断。

clip_image006

规则三:Must be covered by feature class of

???? 同一层中某个要素类中的线段必须被另一要素类中的线段覆盖(同一层之间的关系)。修正方法:将错误线段删除,再重新输入正确的。例如,公交线路必须在道路上行驶。违反规则的地方将产生线错误,修正的方法是将错误线段删除,再重新输入正确的。

clip_image007

规则四:Must not overlap with

???? 两个线要素类中的线段不能重叠。(不同图层中线对线的关系)例如,道路和铁路不能相互重叠。违反规则的地方产生线错误,根据实际需要编辑、修正。

clip_image008

规则五:Must be covered by boundary of

???? 线要素必须被多边形要素的边界覆盖(线与多边形之间的拓扑关系)。修正方法:删除错误的线,或编辑多边形。例如,城市的内部道路至少一侧有地块多边形边界。违反规则的地方产生线错误,修正的方法是删除错误的线,或编辑多边形。

clip_image009

规则六:Must not have dangles

???? 不允许线要素有悬结点,即每一条线段的端点都不能孤立,必须和本要素中其他要素或和自身相接触(同一线层之间的拓扑关系)。修正方法:将有悬点的线段延伸到其他要素上,或者将长出的部分截断后删除。例如,宗地边界线段不能有悬结点。违反规则的地方将产生点错误,修正的方法是将有悬点的线段延伸到其他要素上,或者将长出的部分截断后删除。

clip_image010

规则七:Must not have Pseudos

???? 不能有伪结点,就是一条线段中间不能有断点,即线段的端点不能仅仅是两个端点的接触点(自身首位接触是例外)。修正方法:将伪结点两边的线段合并为一个条线,伪结点自然消除。例如河流。违反规则的地方将产生点错误,修正的方法是将伪结点两边的线段合并为一个条线,伪结点自然消除。

clip_image011

规则八:Must not self-overlap

???? 线要素不能和自己重叠,修正方法:截断、删除重叠部分。例如,街道。违反规则的地方产生线错误,修正的方法是截断、删除重叠部分。

clip_image012

规则九:Must not self intersect

???? 线要素不能自相交,就是不能和自己搅在一起。修正方法:在自相交处适当缩短或外移。

clip_image013

规则十:Must be single part

???? 线要素必须单独,不能联合。但若是两条线首尾相连接,这时候Merge操作后产生的是一条线了,这时候是不会报错的。但是分开的两条线进行Merge操作,这时候就会出现不符合规则的错误。这个拓扑限制在数据处理的时候很有用处。修正方法:将连合的部分打散就可以了。

clip_image014

规则十一:Must not intersect or touch interior

???? 线和线不能交叉,端点不能和非端点接触(非接触点部分相互重叠是允许的),两条线相交时(两条线)必然有断点。修改方法:剪断没有断点的线,(不是节点,而是端点)。例如,铁路和铁路可以重合,但不能交叉。某铁路端点不能和其他铁路的非端点部分接触。违反规则的地方产生线错误和点错误,根据实际需要编辑、修正。

clip_image015

规则十二:End point must be covered by

???? 线要素的端点被点要素覆盖。修正方法:增补新的点要素或调整不应该出现的线段。例如,每一条公交线路的尽端都有终点站。违反规则的地方将产生错误,修正的方法是增补新的点要素或调整不应该出现的线段。

clip_image016

?

三、面拓扑规则?

规则一:Must not overlap

???? 同一多边形要素类中多边形之间不能重叠(同一层之间的拓扑关系,不涉及到其他图层)。例如,宗地之间不能有重叠。修正方法很灵活。

clip_image017

规则二:Must not have gaps

???? 多边形之间不能有空隙(同层之间的拓扑关系)。例如:一个土地利用图斑层里面必需是被图版填满的,中间不能有一丝缝隙。修正方法根据实际来定,很灵活。

clip_image018

规则三:Must not overlap with

???? 一个要素类中的多边形不能与另一个要素类中的多边形重叠。(两个不同面层之间的关系。)

clip_image019

规则四:Must be covered by feature class of

???? 多边形要素中的每一个多边形都被另一个要素类中的多边形覆盖(两个不同面层之间的拓扑关系)。

clip_image020

规则五:Must cover each other

???? 两个要素类中的多边形要相互覆盖,外边界要一致(层与层之间的拓扑关系)。

clip_image021

规则六:Must be covered by

???? 每个多边形要素都要被另一个要素类中的单个多边形覆盖。例如,建筑物多边形必须在宗地多边形内,不能出现跨越(层与层之间的拓扑关系)。

clip_image022

规则七:Boundary must be covered by

???? 多边形的边界必须和线要素的线段重合(面与线之间的关系)。

clip_image023

规则八:Area boundary must be covered by boundary of

???? 某个多边形要素类的边界线在另一个多边形要素类的边界上。例如,县、市边界上必须有乡、镇边界,而且前者的边界必须被后者所重合。违反规则的地方将产生线错误,修正的方法是手工编辑边界。

clip_image024

规则九:Contain point

???? 多边形内必须包含点要素(边界上的点不再多边形内)。

clip_image025

  评论这张
 
阅读(697)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017