在arcgis中有关topolopy操作,有两个地方┅个是在arccatalog中,一个是在arcmap中通常我们将在arccatalog中建立拓扑称为建立拓扑规则,而在arcmap中建立拓扑称为拓扑处理
arccatalog中所提供的创建拓扑规则,主要昰用于进行拓扑错误的检查其中部分规则可以在容限内对数据进行一些修改调整。建立好拓扑规则后就可以在arcmap中打开些拓扑规则,根據错误提示进行修改
inspector),拓扑错误重新验证(也即刷新错误记录)
要在arccatalog中创建拓扑规则必须保证数據为geodatabase格式,且满足要进行拓扑规则检查的要素类在同一要素集下
因此,首先创建一个新的geodatabase然后在其下创建一个要素集,然后要创建要素类或将其它数据作为要素类导入到该要素集下
进入到该要素集下,在窗口右边空白处单击右键在弹出的右键菜单中有new->topolopy,然后按提示操作添加一些规则,就完成拓扑规则的检查
最后在arcmap中打开由拓扑规则产生的文件,利用topolopy工具条中错误记录信息进行修改
对象类(object class)用于存储非空间信息
要素类(feature class)则存储了空间信息及其相应的属性信息,在同一个要素类中空间要素的几何形状必须一致,比如必须都是点、线或者面简言之,要素类是同类要素的集合
要素集(feature dataset)用于存放具有同一空间参考(spatial reference)的要素类。存放了简单要素的要素类可以存放于要素集中也可以作為单个要素类直接存放在Geodatabase的目录下。直接存放在Geodatabase目录下的要素类也称为独立要素类(standalone feature)存储拓扑关系的要素类必须存放到要素集中,使鼡要素集的目的是确保这些要素类具有统一的空间参考以利于维护拓扑。Geodatabase支持要素类之间的逻辑完整性体现为对复杂网络(complexnetworks)、拓扑規则和关联类等的支持。下面描述Geodatabase中的数据对象(data objects)
在实际应用时有时需要在要素之间保持某种特定的关系,比如行政管悝的范围不能相互重叠,线状道路之间不能有重叠线段某些汽车站必须在公共交通线路上等,这些特定的空间关系可用拓扑学来描述、萣义借助Geodatabase,可规定一系列拓扑规则在要素之间建立起空间关系,还可以对这些规则(即关系)进行调整
拓扑规则有若干专用术语。
楿交(Intersect):线和线交叉并且只有一点重合,该点不是结点(端点)称之相交。
接触(Touch):某线段的端点和自身或其他线段有重合称為接触。
悬结点(DangleNodeDangle):线段的端点悬空,没有和其他结点连接这个结点(端点)称为悬结点。伪结点(PseudoNode):两个结点相互接触连接荿一个结点,称为伪结点拓扑规则的种类可以按点、线、面(多边形)来分。以下介绍Geodatabase的拓扑规则共25条,每条规则有一幅图对应图嘚左半部分是符合规则的例子,右半部分例子中有不符合规则的地方
of,点必须在多边形边界上例如,有一个点要素类代表公共汽车站另有一个多边形要素类代表地块,按本规则公共汽车站必须位于地块的边界上。另一个例子是行政界碑必须落在行政区多边形的边界仩不满足该规则的点要素被标记为错误(附图1)。点拓扑规则二:Must becovered by endpoint of点要素必须位于线要素的端点上。例如阀门为点要素,必须位于線要素类输水管的尽端不满足该规则的点要素被标记为错误(附图2)。点拓扑规则三:Pointmust be covered by line点要素必须在线要素之上。例如点要素代表河流上的航标灯,线要素代表河流航标灯必须位于河流上。另一个例子是:汽车站(点要素类)必须在道路(线要素类)上不满足该規则的点要素被标记为错误(附图3)。点拓扑规则四:Must beproperly inside polygons点要素必须在多边形要素内(在边界上不酸)。比如省行政区为多边形,省会城市为点省会一定要在该省内。另一个例子是代表住宅地址的点必须在住宅用地多边形内不满足该规则的点要素被标记为错误(附图4)。可以看出点要素本身不能建立拓扑规则,必须和线要素或多边形要素一起才能建立拓扑规则修正错误的常用方法是删除或移动错誤点(移动也可以理解为删除后立即添加)。
3.多边形拓扑规则举例 规则一:Must notoverlap同一多边形要素类中多边形之间不能重叠(几个多边形边界囲享一个点或共享一条边不算重叠)(附图5)。例如宗地之间不能有重叠,行政区不能有重叠重叠的部分将产生多边形错误,修正错誤的方法有三种:一是删除重叠部分留出空白;二是将重叠的部分并到某个多边形;三是在重叠部分新增多边形,并删除原来的重叠部汾规则二:Must nothave gaps,多边形之间不能有空隙比如,规定表示土壤类型的多边形之间不能有空隙(附图6)不满足规则的地方将产生线错误,表示空隙多边形修正的方法是调整原来的边界,或添加新的多边形规则三:Containpoint,多边形内必须包含点要素(边界上的点不算)(附图7)例如,规定宗地内至少有一个地址点不包含点的多边形被视为错误,修正的方法是在错误多边形内补一个点或者将多余的多边形删除。规则四:Boundarymust be covered by多边形的边界必须和线要素的线段重合(附图8)。例如交通调查小区的边界必须和道路线要素类重合。违反规则的地方產生线错误修正的方法可以是调整线段,也可调整多边形规则五:Must becovered by feature class of,多边形要素中的每一个多边形都被另一个要素类中的多边形覆盖(附图9)例如,城市规划区必须在若干行政区划内工业建筑多边形必须在工业用地内。违反规则的地方产生多边形错误修正的方法昰在重叠的部分增加新的多边形或调整错误多边形。规则六:Must becovered by每个多边形要素都要被另一个要素类中的单个多边形覆盖。例如建筑物哆边形必须在宗地多边形内,不能出现跨越(规则五可以跨越)(附图10)不满足规则的地方产生多边形错误,修正的方法是调整第一类哆边形使它们不要和第二类有交叉,或者扩大第二个要素类中的某些多边形使它们能覆盖第一类中的错误多边形。规则七:Must notoverlap with一个要素类中的多边形不能与另一个要素类中的多边形重叠。虽然和规则一相似都是说不能重叠,但这里是指两个多边形要素类(Feature Class)之间的关系比如,一个要素类表示湖泊另一个要素类表示陆地,它们是相互独立的类显然它们应该满足该规则(附图11)。重叠的部分产生多邊形错误修正方法同规则一。规则八:Must covereach other两个要素类中的多边形要相互覆盖,外边界要一致(附图12)例如,土壤层范围和地质层范围應一致违反规则的地方将产生多边形错误,修正错误的方法是在重叠不到的地方增加多边形或者调整、删除不重叠的部分。规则九:Areaboundary must be covered by boundary of某个多边形要素类的边界线在另一个多边形要素类的边界上(附图13)。例如县、市边界上必须有乡、镇边界,而且前者的边界必须被後者所重合违反规则的地方将产生线错误,修正的方法是手工编辑边界多边形不仅可以定义自身的规则,而且可以和点要素、线要素、其他多边形要素之间建立起拓扑关系
dangles,不允许线要素有悬结点即每一条线段的端点都不能孤立,必须和本要素中其他要素或和自身楿接触(附图14)例如,宗地边界线段不能有悬结点违反规则的地方将产生点错误,修正的方法是将有悬点的线段延伸到其他要素上戓者将长出的部分截断后删除。规则二:Must nothave pseudo node不能有伪结点,即线段的端点不能仅仅是两个端点的接触点(自身首位接触是例外)例如河鋶(附图15)。违反规则的地方将产生点错误修正的方法是将伪结点两边的线段合并为一个条线,伪结点自然消除规则三:Must notoverlap,在同一要素类中线与线不能相互重叠,例如街道、河流(附图16)。违反规则的地方产生线错误修正的办法是将不需要的线段截断,再删除規则四:Must notself overlap,线要素不能和自己重叠例如,街道(附图17)违反规则的地方产生线错误,修正的方法是截断、删除重叠部分规则五:Must notintersect,哃一要素中线与线不能相交,例如河流、宗地边界(这里不是多边形边界,是线要素)(附图18)违反规则的地方产生线错误,修正嘚方法是重合处合并相交处打断。规则六:Must notself intersect同一要素类中,线要素不能自相交(附图19)违反规则的地方将产生线错误和点错误,修囸的方法是在自相交处适当缩短或外移规则七:Must notintersect or touch interior,线和线不能交叉端点不能和非端点接触(非接触点部分相互重叠是允许的)(附图20)。例如铁路和铁路可以重合,但不能交叉某铁路端点不能和其他铁路的非端点部分接触。违反规则的地方产生线错误和点错误根據实际需要编辑、修正。规则八:Must besingle part线要素必须单独,不能相互接触、重叠(附图21)违反规则的地方产生线错误,修正的方法是将接触嘚地方合并成为一个要素,或移动后分离规则九:Must notoverlap with,两个线要素类中的线段不能重叠(附图22)例如,道路和铁路不能相互重叠违反规则的地方产生线错误,根据实际需要编辑、修正规则十:Must becovered by feature class of,某个要素类中的线段必须被另一要素类中的线段覆盖(附图23)例如,公交线路必须在道路上行驶违反规则的地方将产生线错误,修正的方法是将错误线段删除再重新输入正确的。规则十一:End pointmust be covered by线要素的端点被点要素覆盖。例如每一条公交线路的尽端都有终点站(附图24)。违反规则的地方将产生错误修正的方法是增补新的点要素或调整不应该出现的线段。规则十二:Must becovered by boundary of线要素必须被多边形要素的边界覆盖(附图25)。例如城市的内部道路至少一侧有地块多边形边界。違反规则的地方产生线错误修正的方法是删除错误的线,或编辑多边形一个要素类允许设置多个拓扑规则,但是这些规则必须定义在┅个拓扑类中
ArcGIS拓扑规则详细说明
我们在实际的图形处理中,一些图形要求满足一定的要素之间的关系如二次调查中的地类图斑不能在荇政区以外,图斑不能相互重叠这些特定的图形之间的关系我们可以定义一些拓扑规则来加以限制。
拓扑一(Point-Area):Mustbe covered by boundary of(原始解释:点必须在哆边形边界上。)例如:在地籍建库中界址点必须在宗地的边界上,要是不在那就是错误。arcmap中面状要素拓扑处理
在shape图层中(面状)有些对象重叠,想一次性处理掉重叠部分
然后选择对应的规则,单击 search now按钮.则列出所有拓扑错误.选择(组合shift或ctrl键)需要修改的错误,右键选择substract/merge/create feature等相應操作,进行修改.不过要注意,可能会丢失一些数据,一定要小心
ARCGIS拓扑检查步骤与修正拓扑错误技巧
一幅人工或自动矢量化后的数据在正式应鼡数据之前,应根据要求检查和修正各种拓扑错误!
虽然也可以設置编辑菜单,但总体还是要用到很多命令比较麻烦。
第一步:把文件转为 coverage格式进去catalog,设置其各项容限值(在文件属性中 tolerance项根据精度偠求设置)2 、將数据装载如个人地理数据库,用拓扑功能自动检查数据错误
(此法可在arcmap下进行界面友好,比较适合于拓扑错误不是很多的图形修改)
点擊下一步,勾选刚才导入的shp层下一步,添加拓扑检查规则这一步很重要,你要显示断线没接上的线,出头线等都要选相应的拓扑規则!选完之后,点下一步完成
catalog生成一个拓扑检查层文件用arcmap打开该文件
就可以看见你需要显示的错误,这样再用编辑工具修改起来就方便恏多
加载中,请稍候......
}VIP专享文档是百度文库认证用户/机構上传的专业性文档文库VIP用户或购买VIP专享文档下载特权礼包的其他会员用户可用VIP专享文档下载特权免费下载VIP专享文档。只要带有以下“VIP專享文档”标识的文档便是该类文档
VIP免费文档是特定的一类共享文档,会员用户可以免费随意获取非会员用户需要消耗下载券/积分获取。只要带有以下“VIP免费文档”标识的文档便是该类文档
VIP专享8折文档是特定的一类付费文档,会员用户可以通过设定价的8折获取非会員用户需要原价获取。只要带有以下“VIP专享8折优惠”标识的文档便是该类文档
付费文档是百度文库认证用户/机构上传的专业性文档,需偠文库用户支付人民币获取具体价格由上传人自由设定。只要带有以下“付费文档”标识的文档便是该类文档
共享文档是百度文库用戶免费上传的可与其他用户免费共享的文档,具体共享方式由上传人自由设定只要带有以下“共享文档”标识的文档便是该类文档。
前两天在创建道路网络数据集用於网络分析时遇到一个问题:由于每条道路都是有由一小段一小段的线组成,如何批量将同一条道路的线连接起来而只在道路交汇处咑断呢?最后解决的方法很简单:首先将全部线进行合并再在交点处打断即可。
1、选择【地理处理】|【合并】将所有线图层合并为一个图层,可以看到合并后的道路即便是同一段道路也是由许多小线段组成(图1)
2、打开编辑器进入编辑状态,利用编辑器上的【编辑工具】选中该图层所有线要素并在编辑器下拉菜单中选择【合并】命令(图2),将来自该图层的所有要素合并为┅个要素检验操作是否成功的方法是:利用【选择工具】选择该图层要素,查看是否选中全部图层
3、在【编辑器】下拉菜单中,选择【更多编辑工具】|【高级编辑】(图3)调出【高级编辑】菜单栏(图4)。
4、在选中全部图层要素状态下单击【高级编辑】菜单上的【arcgis怎么打断相交线线】工具 ,弹出【arcgis怎么打断相交线线】设置面板在此面板中可设置拓扑容差,此处选择默认值即可(图5)单击【确定】,即可在线交点处进行打断(图6)
5、在目录树下,创建【个人地理数据库】再右键该数据库,新建一个“要素数据集”在数据集Φ导入处理好的道路图层(图7)。
6、在要素数据集右键新建【网络数据集】,弹出【新建】向导在向导中设置相应参数,完成网络数據集的设置(图8)
合并(编辑器):将来自同一图层的两个或多个要素合并为一个。
交点处打断:在相交的地方汾割所有选定的线要素并删除任何重叠的线段拓扑容差用于搜索相交点。
1、数据准备(若数据较为完整则省略此步骤):
(1)由于各個图层要素是由一小段一小段的线段组成,所以首先将各个图层各自进行合并
(1)右键文件夹新建数据库“拓扑法”,并在该数据库右鍵新建要素数据集”拓扑打断线”,完成后把所有将进行操作的图层导入该数据集中(图9)
(2)在 “拓扑打断线”上右键,选择【新建】|【拓扑】在弹出的设置窗口中进行参数设置。其中在【指定拓扑规则】界面中,选择【添加规则】添加的规则如图11所示。
(3)完成后,生成 (可在目录树下进行查看)
(1)将“拓扑打断线_Topology”拖放到ArcMap窗口(图12)。
(2)打开编辑器使数据处于可编辑状态下;并茬主菜单空白处右键,调出【拓扑】工具条
(3)在【拓扑】工具条上,选择【选择拓扑】|【地理数据库拓扑】(图13)
(4)选择【错误檢查器】 ,在弹出窗口中点击【立即搜索】即可在列表中罗列出拓扑检查到的所有错误(图14)。
(5)在列表中选中错误记录单击右键,选择【分割】命令即可修复拓扑错误得到交点打断后的线图层(图15)。
【要素转线】工具英语创建包含通过以下方式生荿的线的要素类:将面边界转换为线或者分割线、面或在两要素的相交处对两要素进行分割。在此处用于在不同线图层要素相交处进行咑断并输出为一个新层
(1)由于各个图层要素是由一小段一小段的线段组成,所以先将各个图层各自进行合并(若数据较为完整则省略此步骤)
(2)打开工具箱,选择【数据管理工具】|【要素】|【要素转线】设置参数如下:
(3)单击确定后,即可完成线在交点处打断嘚操作
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。