arcgis拓扑处理
- 格式:docx
- 大小:14.43 KB
- 文档页数:3
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。
一副人工或自动矢量化后的数据,在正式应用数据之前,应根据要求检查和修正各种拓扑错误!地理数据是庞大和海量的数据,无乱是人为的还是自动的矢量化,都可以出现错误,对于数据量很大的数据来说,检查和修正错误是一项枯燥复杂而且工作量很大的工作。
根据几年来摸索的出现经验,现总结几种方法和大家讨论,欢迎大家来参加讨论和指正!1 。
在workstation 工作站下,编辑检查数据,此法要求源数据为coverage,且是在黑乎乎的界面下进行操作,虽然也可以设置编辑菜单,但总体还是要用到很多命令,比较麻烦。
第一步:把文件转为 coverage格式,进去catalog,设置其各项容限值(在文件属性中 to lerance项,根据精度要求设置)第二不:进入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 拓扑简介1.ArcGIS 拓扑的定义2.拓扑的作用二、批量合并重叠部分的方法1.使用ArcGIS 拓扑工具2.具体操作步骤三、注意事项1.数据准备2.错误处理四、总结正文:ArcGIS 拓扑是地理信息系统中的一种重要技术,主要用于检查和修复地理数据的错误,提高数据的质量。
在实际应用中,由于各种原因,地理数据可能会存在重叠部分,这给数据的管理和分析带来了一定的困扰。
本文将介绍如何使用ArcGIS 拓扑批量合并重叠部分,提高数据的准确性。
首先,我们需要使用ArcGIS 拓扑工具,具体操作步骤如下:1.打开ArcGIS 软件,导入需要处理的数据。
这里,我们以Shapefile 文件为例。
2.在ArcToolbox 中,选择“拓扑”工具包,找到“合并重叠要素”工具。
3.在“合并重叠要素”工具参数设置面板中,设置以下参数:- 输入要素:选择需要合并重叠部分的数据。
- 输出要素:设置合并后的数据保存路径和文件名。
- 连接字段:指定连接重叠要素的字段,用于确定哪些要素需要合并。
- 输出重叠要素:选择是否输出合并后的重叠要素,默认为“否”。
4.点击“执行”,等待工具执行完成。
在操作过程中,需要注意以下几点:1.数据准备:确保输入数据为几何图形数据,如Shapefile 文件。
同时,检查数据是否有拓扑错误,如有需要先修复拓扑错误。
2.错误处理:在合并过程中,可能会出现一些错误,如要素未连接、输入数据为空等。
针对这些错误,需要分析原因,并采取相应的措施解决。
通过以上步骤,我们就可以使用ArcGIS 拓扑批量合并重叠部分了。
需要注意的是,不同版本的ArcGIS 软件可能操作略有不同,请根据实际情况进行调整。
arcgis拓扑结构原理
ArcGIS(地理信息系统软件)的拓扑结构原理是为了处理空间数据中的拓扑关系而设计的。
拓扑关系指的是地理要素之间的空间关系,例如点在线上、线相交等。
拓扑结构原理可以确保空间数据的一致性和完整性,提供准确的空间分析和地理处理能力。
ArcGIS中的拓扑数据模型基于拓扑规则和拓扑关系。
拓扑规则定义了要素之间的空间关系,例如要素可以相邻、不相交等。
拓扑关系是指要素之间实际存在的空间关系,如点是否在面内、线是否相交等。
通过定义和控制拓扑关系,可以保持地理要素的正确性和一致性。
在ArcGIS中,拓扑结构原理主要包括以下几个方面:
1. 节点拓扑:节点是线要素相交处的点,在节点拓扑中,线要素按照其节点之间的连接关系进行组织和存储。
节点拓扑可以用于检查线重叠、线相交、线分离等问题。
2. 边界拓扑:边界拓扑是指将面要素的边界线连接起来形成一个封闭的环。
边界拓扑可以用于检查面要素是否自相交、面要素之
间的边界是否正确连接等问题。
3. 接线拓扑:接线拓扑用于保证线要素之间的连接关系,确保线要素的端点相连接,而不出现断裂或重叠等情况。
通过接线拓扑可以检查线要素的连通性和完整性。
4. 覆盖拓扑:覆盖拓扑是指在不同图层之间进行的拓扑关系的管理。
例如,点要素是否在面要素内部、面要素之间的重叠等。
覆盖拓扑可以用于检查图层之间的空间关系并保持其一致性。
以上是ArcGIS中拓扑结构原理的一些基本概念和应用。
通过使用这些原理,可以确保地理数据的准确性和完整性,并提供有效的空间分析和地理处理能力。
arcgis拓扑编辑的步骤ArcGIS拓扑编辑是一种用于GIS数据的空间关系校验和维护的方法。
它可以帮助我们检查和修复数据集中存在的拓扑错误,确保数据的准确性和一致性。
下面是使用ArcGIS进行拓扑编辑的基本步骤。
第一步:打开ArcGIS软件并加载需要进行拓扑编辑的数据集。
可以通过点击"添加数据"按钮或者拖拽数据文件到软件界面来加载数据。
第二步:选择需要进行拓扑编辑的图层。
在图层列表中,选择需要进行拓扑编辑的图层,并确保该图层已经启用拓扑。
第三步:设置拓扑规则。
在图层属性中,选择"拓扑"选项卡,并点击"添加规则"按钮。
根据需要,选择适当的拓扑规则,如相邻要素不能重叠、要素必须完全包含在另一个要素中等。
第四步:编辑拓扑错误。
在拓扑编辑工具栏中,选择"拓扑错误"工具,并点击"查找错误"按钮。
软件将自动检测并列出所有拓扑错误。
第五步:修复拓扑错误。
根据错误列表,逐个修复拓扑错误。
可以使用移动、添加、删除等编辑工具来修复错误。
第六步:验证拓扑。
在修复错误后,再次点击"查找错误"按钮来验证拓扑。
如果没有错误显示,说明拓扑编辑完成。
第七步:保存编辑结果。
在编辑完成后,点击保存按钮来保存编辑结果。
可以选择保存为新的数据集,或者覆盖原始数据集。
总结:ArcGIS拓扑编辑是一种非常重要的GIS数据编辑方法,可以帮助我们检查和修复数据中的拓扑错误,确保数据的准确性和一致性。
通过以上的步骤,我们可以有效地进行拓扑编辑,提高数据质量和可靠性。
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入门教程(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 解决错误四、总结与讨论如何建立合适的拓扑关系,能够更加方便我们去检查要素与要素之间是否存在着差异,维护空间数据的质量和重要空间关系模型。
也能够更好在城市规划等方面有一个良好的决策。
当然在实际的地图绘制过程中,我们会遇到地图拼接,以及各种在绘制过程中出现的小错误。
在庞大的数据下,我们自然不可能去用肉眼去观察到错误,这个时候拓扑的规则检查就显得尤为重要了。
arcgis拓扑检查的步骤ArcGIS拓扑检查的步骤拓扑检查是GIS数据处理中重要的一环,可以帮助我们发现和修复地理数据中的错误和问题。
ArcGIS作为一款强大的GIS软件,提供了拓扑检查的功能,下面将详细介绍ArcGIS拓扑检查的步骤。
1. 创建拓扑规则拓扑规则是拓扑检查的基础,它定义了地理要素之间的关系和约束。
在ArcGIS中,可以通过“创建拓扑规则”工具来创建拓扑规则。
常见的拓扑规则包括面重叠、节点重复、边重叠等。
根据实际需求,选择合适的拓扑规则进行创建。
2. 设置拓扑检查参数在进行拓扑检查之前,需要设置一些参数来控制检查的范围和精度。
在ArcGIS中,可以通过“拓扑检查工具”的参数设置来完成。
参数设置包括选择要检查的数据集、设置拓扑容差、选择要检查的拓扑规则等。
合理设置参数可以提高拓扑检查的效率和准确性。
3. 运行拓扑检查设置好拓扑检查参数后,可以点击运行按钮开始执行拓扑检查。
ArcGIS会自动根据设置的参数对数据进行拓扑检查,并在检查完成后生成检查结果报告。
在报告中,可以看到检查出的错误和问题的详细信息,如错误类型、错误位置等。
根据报告中的信息,可以进一步了解和分析数据中存在的问题。
4. 分析拓扑检查结果拓扑检查结果报告提供了详细的错误和问题信息,但需要进一步分析和处理。
在ArcGIS中,可以使用“错误检查工具”来对检查结果进行分析。
该工具可以对错误进行分类、过滤和排序,方便用户找到感兴趣的错误和问题。
通过分析拓扑检查结果,可以对数据进行有效的修复和改进。
5. 修复拓扑错误拓扑检查的目的是发现和修复地理数据中的错误和问题。
在ArcGIS 中,可以使用编辑工具来修复拓扑错误。
例如,对于面重叠的错误,可以使用“裁剪”或“合并”工具来修复;对于节点重复的错误,可以使用“删除”或“合并”工具来修复。
根据具体的错误类型,选择合适的编辑工具进行修复。
6. 重新运行拓扑检查修复拓扑错误后,需要重新运行拓扑检查来验证修复效果。
在ArcGIS中可以对点、线、面数据进行批量拓扑处理1. 线自动连接分两种情况:a:如果线只是相交自动打断,即没有间隔,从表面上看是相连的一条(其实是两条),可以用Arctoolbox里的工具DataManagement Tools-Generalization-Dissolve 工具来做融合,可以设置融合的参考字段,字段名称内容一致的自动融合成一条。
融合后的图层保留参考字段属性,其他属性字段删除。
b:如果线段之间有间隔,可以用ArcMap中的Topology工具条来做,先加载需处理的线图层lineA,最好复制一个空的lineB图层,字段结构和lineA一致,只是内容清空,然后开始编辑,设置target layer为lineB,选择lineA里的线要素,设置Map Topology图层为lineB,然后单击Construct features按钮,设置容差值,在容差之之内的间隔线段将自动连接起来。
上述b方法的缺点是属性记录没有保留,需要用Join方法来连接属性,join的方式选择Join data from another layer based on spatial location。
2.用线来切割面(全图范围或选定线范围内)用线切割面如果是手动操作的话可以用Editor里的cut polygon feature来做,但要是批量处理的话可以用topology工具条里的Construct feature按钮来做方法:加载需切割的面图层和切割参照线图层,start editor,设置Map Topology 为面图层,选择切割参照线,单击construct feature按钮,在弹出的对话框中选择"Split existing features in target layer using selection"即可,如下图:。
拓扑及零碎图斑处理方法(arcgis10.0版本)
第一步:拓扑处理
1、must not overlay:多边形要素相互不能重叠
将零碎拓扑错误选中,统一“Create Feature”,建立单要素小图斑。
2、must not have gaps:连续连接的多边形区域中间不能有空白区(非数据区)
将零碎拓扑错误选中,统一“Create Feature”,建立单要素小图斑。
第二步:零碎图斑处理
1、在数据属性表里,将所有图斑面积重新计算,单位用平方米
2、将待消除处理的要素(小面积零碎图斑)选中
3、双击ArcToolbox中的Eliminate工具,打开Eliminate工具对话框,指定输入要素和输出要素及其路径和名称,选中Eliminating polygon by border。
4、点击OK按钮,选中的多边形就会被合并到周围的多边形中。
说明:该方法只适用于可归并到周围任何一个大图斑的小面积大量的零碎图斑处理,对于大面积的重叠或者空隙拓扑错误,最好还是人工进行判别处理。
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拓扑批量合并重叠部分【最新版】目录1.引言2.ArcGIS 拓扑概述3.批量合并重叠部分的方法4.具体操作步骤5.总结正文【引言】在 GIS 空间分析中,地理要素的重叠是常见的现象。
对这些重叠部分进行处理,可以提高数据质量,简化后续分析。
ArcGIS 是一款强大的GIS 软件,提供了丰富的地理处理工具。
本文将介绍如何使用 ArcGIS 进行拓扑批量合并重叠部分。
【ArcGIS 拓扑概述】ArcGIS 拓扑是一种用于描述地理要素之间空间关系的数据模型。
拓扑关系包括相邻、包含、交叉等。
通过对地理要素进行拓扑处理,可以更好地分析和理解空间数据。
【批量合并重叠部分的方法】在 ArcGIS 中,可以使用“拓扑合并”工具对重叠部分进行处理。
该工具可以批量合并多个要素,生成一个新的要素。
这样可以有效地减少数据量,提高数据质量。
【具体操作步骤】以下是使用 ArcGIS 进行拓扑批量合并重叠部分的具体操作步骤:1.准备数据:首先,需要准备待处理的地理要素数据。
这些数据可以是多边形、线状或点状要素。
2.创建拓扑关系:在 ArcToolbox 中,找到“拓扑”工具集,打开“拓扑合并”工具。
在工具对话框中,为输入要素和输出要素指定路径,然后设置拓扑关系为“重叠”。
3.运行工具:点击“运行”按钮,工具将开始处理输入要素,生成重叠部分的合并结果。
4.查看结果:工具完成后,可以在输出路径中查看合并结果。
这些结果可以作为新要素继续进行后续分析。
【总结】本文介绍了如何使用 ArcGIS 进行拓扑批量合并重叠部分的方法。
通过使用“拓扑合并”工具,可以有效地处理重叠部分,提高数据质量,简化后续分析。
ARCGIS常见拓扑错误的修改一、面不能相互重叠(must not overlap)修改方法有以下几种:1、可以直接修改要素节点去除重叠部分。
2、在错误上右键选择merge,将重叠部分合并到其中一个面里。
3、在错误上右键选择create feature,将重叠部分生成一个新的要素,然后利用editor下的merge把生成的面合并到相邻的一个面里。
4、用editor下clip直接裁剪掉重叠部分。
二、面不能有缝隙(must not have gaps)1、可以直接修改要素节点去除重叠部分。
2、在错误上右键选择create feature,将缝隙部分生成一个新的要素,然后利用editor下的merge把生成的面合并到相邻的一个面里。
3、task里选择auto-complete polygon,用草图工具自动完成多边形,会在缝隙区域自动生成两个多边形,然后用merge合并到相邻面里。
注:查面的缝隙时最面最外围一圈会认为是缝隙,这种可以标注例外。
三、线不能相交(检查线要素不能重叠规则包含在线不能相交里)1、完全重叠的话可以选中其中一条删除,或者利用spatial etl tool中相关函数进行删除重复线处理。
2、部分重叠可以在错误上右键选择subtract去除重复部分3、直接用平面交叉线对线重叠进行去除,相交线打断,具体用法为选中线,点击拓扑工具条上平面交叉线工具。
四、线不能有悬挂1、根据实际情况对线进行修改消除悬挂线。
2、可以在拓扑错误列表中选中所有悬挂错误右键进行自动延伸和裁剪。
延伸或裁剪时需输错一个距离,小于这个距离的悬挂线会被自动延伸或裁剪。
五其他错误1、多部分要素A、可以用高级编辑工具条上打散要素进行打散B、直接用toolbox里的multipart to singlepart。
2、面状要素、线状要素错误修复软件修复拓扑时提示错误解释:Null geometry—The feature will be deleted from the feature class.Short segment—The geometry's short segment will be deleted.Incorrect ring ordering—The geometry will be updated to have correct ring ordering. Incorrect segment orientation—The geometry will be updated to have correct segment orientation.Self intersections—The geometry's segments that intersect will be split at their intersection.Unclosed rings—The unclosed rings will be closed.Empty parts—The parts that are null or empty will be deleted.。
ARCGIS拓扑检查步骤与修正拓扑错误技巧拓扑检查是在地理信息系统(GIS)中常用的一种操作,用于检查和修复地理数据集中的拓扑错误。
拓扑错误通常出现在地理要素之间的关系中,如点、线和面的相互交叉、重叠等问题。
在ArcGIS中,可以通过拓扑工具箱中的工具来执行拓扑检查和修正。
以下是拓扑检查的步骤及修正拓扑错误的技巧。
步骤1:准备数据首先,需要选择要进行拓扑检查和修正的数据集。
可以是点、线或面数据集,或是包含这些要素的地理数据库。
步骤2:设置拓扑规则在ArcGIS中,可以使用拓扑工具箱中的“创建拓扑”工具来设置拓扑规则。
拓扑规则定义了要素之间的关系,并规定了拓扑错误的条件。
例如,可以设置拓扑规则来检查线要素是否重叠,点要素是否在面要素内等。
步骤3:执行拓扑检查步骤4:查看拓扑错误报告执行拓扑检查后,系统会生成一个拓扑错误报告,其中包含了检查出的拓扑错误信息。
可以通过双击报告中的错误来定位到具体的错误要素。
步骤5:修复拓扑错误步骤6:重复检查和修复步骤一般情况下,在修复一处错误后,需要重新执行拓扑检查,确保错误已经修复。
如果还有其他错误要素,需重复以上的检查和修复步骤。
修复拓扑错误的技巧:1.在修复拓扑错误之前,先将数据做备份或复制,以防出现意外情况导致数据丢失。
2.对于大规模的数据集,可以先对特定区域进行拓扑检查和修复,逐步修复整个数据集。
3.在修复拓扑错误之前,先了解错误的类型和原因,选择正确的工具进行修复。
5.在修复拓扑错误时,应保持数据的完整性和一致性,修复后的结果应符合逻辑。
ArcMap中的Topology工具条主要功能有对先拓扑(删除重复线,相交线断点等,Topology中的planarize lizes),根据先拓扑生成面(Topology中的construct features)、拓扑编辑(如共享边编辑等)、拓扑错误显示(用于
显示在ArcCatalog中创建的拓扑规则错误,Topology中的error inspector)、拓扑错误重新验证(也即刷新错误记录)。
先简单的说一下ArcGIS中拓扑检查的步骤:
1.启动ArcCatalog;任意选择一个本地目录,“右键”–>“新建”–>“创建personal Geodatabase ”;
2.选择刚才创建的GeoDatabase,“右键” –>“新建”–>“数据集datasets”;设置数据集的坐标系统,如果不能确定则你可以import要进行分析的数据的坐标系统;
3.选择刚才新建的数据集,“右键”–>“导入要素类import — feature
class single”,导入你要进行拓扑分析的数据;
4.选择刚才新建的数据集,“右键”–>“新建”–>“拓扑”,创建拓扑,根
据提示创建拓扑,添加拓扑规则;
5.进行拓扑分析,在ArcMap中打开由拓扑规则产生的文件,利用Topology工
具条中错误记录信息进行修改,将数据导入ArcMap中,点击Edit进行编辑。
6.打开Edit下拉菜单,选择more editing tools — topology出现拓扑编辑
工具栏。
在Error inspector对话框中点击search now,找出所有拓扑的错误。
对线状错误进行Mark as Exception。
对Polygon错误逐个检查,首先选择错
误的小班,点击右键选择Zoom to,然后点击Merge,选择合适的图版进行merge处理,这样不会丢失小版块的信息。
要在ArcCatalog中创建拓扑规则,必须保证数据为GeoDatabase格式,且满足要进行拓扑规则检查的要素类在同一要素下。
有关GeoDatabase的Topology规则:
多边形topology
1.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:点+多边形,点必须在多边形的边界上线topology
1.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组织结构。
Geodatabases中,将地理数据组织成为数据对象(data objects)。
这些数据
对象存储于要素类(feature class)、对象类(object class)或要素集(feature datasets)中。
对象类(object class)用于存储非空间信息。
要素类(feature class)则存储了空间信息及其相应的属性信息,在同一个要素类中,空间要素的几何形状必须一致,比如必须都是点、线或者面。
简言之,要素类是同类要素的集合。
要素集(feature dataset)用于存放具有同一空间参考(spatial reference)的要素类。
存放了简单要素的要素类可以存放于要素集中,也可以作为单个要
素类直接存放在Geodatabase的目录下。
直接存放在Geodatabase目录下的要
素类也称为独立要素类(standalone feature)。
存储拓扑关系的要素类必须
存放到要素集中,使用要素集的目的是确保这些要素类具有统一的空间参考,
以利于维护拓扑。
Geodatabase支持要素类之间的逻辑完整性,体现为对复杂
网络(complex networks)、拓扑规则和关联类等的支持。
下面描述
Geodatabase中的数据对象(data objects)。
要素类(Feature class)
要素类,可称为点、线或面类型要素的集合,同时,地图的文本信息也可用注记(annotation)要素类存储。
非独立要素类,也就是相关联的要素类(如参与拓扑规则或者几何网络的要素类),以要素集的形式管理到一起。
栅格数据集(Raster data set)
以栅格表的形式管理的单或多波段栅格数据。
表(Tables)
描述非空间信息的表。
关联类(Relationships)
关联类是一种机制:从一个表(要素类)中选择记录以后,可以在相关联的表(要素类)中可以获取到相应记录。
域(Domains)
列有效值的一个列表(或范围)。
子类(Subtypes)
将要素类中的要素进行了逻辑分组,每一个分组便是一个子类。
每一个这样的都有其完整性规则和GIS行为(如高速公路,是道路要素的一个子集)。
空间关系(Spatial relationships)
在拓扑工具(topologies)或几何网络(Geometric network)中定义。
拓扑规则可以指定要素类中的要素之间有何种空间关系,如地块之间不能重叠(overlap),或者多个不同要素类中的要素之间的空间关系,比如国家首都(点要素)必须位于该国家疆土(面要素)上。
元数据(Metadata)数据库中的每个元素的描述文档。