关于地理数据库拓扑 地理数据库拓扑是一组用于定义一个或多个要素类中的要素相互共享几何的方式的规则。地理数据库拓扑是在目录窗口或 ArcCatalog 中创建的,可以像任何其他数据一样作为图层添加到 ArcMap 中。对要素类执行了编辑操作后,需要验证地理数据库拓扑以查看所做的编辑是否违反了任何拓扑规则。必须具有 ArcGIS for Desktop Standard 或 ArcGIS for Desktop Advanced 许可才能创建、编辑或验证地理数据库拓扑。 在本练习中,您将创建一个简单的地理数据库拓扑规则,以协助您在从 CAD 导入的地块线数据中查找数字化错误,然后再使用拓扑和编辑工具修复这些错误。 许可:
本教程需要 ArcGIS for Desktop Standard 或 ArcGIS for Desktop Advanced 许可。使用 ArcGIS for Desktop Basic 许可无法完成本教程。
创建地理数据库拓扑先决条件:
启动 ArcMap 并打开编辑器 和拓扑 工具条。
步骤:
将拓扑添加至地图现在,您便可以使用拓扑发现地块线数据中存在的悬挂点错误。之后,您可能需要用这些线构建面地块要素。因此,必须先清理该数据,因为如果用于分隔两个地块的线没有将其完全分离,则会导致最终只创建出一个地块面。
步骤:
- 根据需要在目录 窗口中展开 StudyArea 要素数据集,然后单击 StudyArea_Topology 并将其拖放至地图中。
- 当系统询问您是否要添加参与拓扑的所有图层时,请单击否,因为这些图层已经位于地图中。
- 关闭目录 窗口。拓扑图层中会显示所有的拓扑错误。请注意,在 ArcMap 内容列表中,拓扑图层可显示面、线和点错误。由于此拓扑只具有一个要素类和一条规则,因此所有拓扑错误都与该规则相关。该拓扑规则规定地块线中不得含有悬挂点。悬挂点的错误几何是一个点,它位于线要素的悬挂端。地图上所有的红色错误要素均为悬挂点。
查找拓扑错误使该数据可用的下一个步骤是识别所存在的拓扑错误。您为了清理此数据(从而能够创建地块面)而需要查找的错误对象是具有悬挂点的地块线(线的一端未连接到另一地块线)。有些悬挂点需要加以延伸以闭合面;还有一些悬挂点超出了其应捕捉到的线,因此需要加以修剪。接下来,您需要查找一些此类错误。
步骤:
更正过伸错误该地图上的所有错误都是由于违反了“不能有悬挂点”规则。然而,有多种不同的问题可引发此类错误。引发悬挂点错误的原因可能是线过长而超出了应接触的线,也可能是线过短而未能触及应接触的线。这两种问题分别称为过伸和未及。 当根据相邻地图图幅数字化要素时,也可能会出现悬挂点错误。有时您会需要将这些线捕捉到一起,以使其相互连接,从而形成一条连续的线。还有一种情况也可能会发生悬挂点错误,即在原始的源数据上截断线时,地图图幅的边缘可能会存在悬挂点。 接下来,您将更正此地图中存在的错误中的一种。
步骤:
更正未及错误步骤:
更正重复数字化的线在创建数据的过程中,某条给定的线或线的某部分有时会被数字化两次。CAD 绘图或在数字化平板电脑绘图上数字化的线都可能会出现这种情况。
步骤:
查看刚刚编辑的区域您已经修复了因违反“不能有悬挂点”规则而引发的三个错误。在每种情况下,错误都是通过以下方法进行更正的:通过修剪、延伸或删除地块线要素,来编辑该要素的几何。 查看拓扑错误对于追踪存在数据问题的位置非常有用,但若要更正错误,则需更正数据(您无法直接编辑拓扑错误要素图层)。 编辑拓扑中的要素时,拓扑会追踪已发生变更的位置。这些位置被称为脏区,因为编辑内容可能已经违反拓扑规则,但是即便存在错误,在重新验证脏区之前,仍然无法发现这些错误。重新验证拓扑时,将仅检查脏区。 通过在拓扑图层中显示脏区可以看到已被编辑的区域。
步骤:
创建数据状态报表步骤:
接下来,您将生成一个用于汇总数据中其余拓扑错误数的报表。- 右键单击内容列表中的拓扑,然后单击属性。
- 单击错误 选项卡。
- 单击生成汇总。该汇总信息可显示拓扑错误和拓扑异常的数量;错误数可能不尽相同。您可以将此报表保存为文本文件以记录数据状态。本练习中,不要求执行此操作。
- 单击确定。
同时修复多个错误诸如重复数字化的线之类的许多错误需要通过删除、修改或移除个别要素来逐个进行修复。有些错误必须通过创建新要素进行修复。但是,有时单个要素类会包含多个易于修复的错误(如过伸错误和未及错误)。在这种情况下,您可以使用“修复拓扑错误”工具同时选择多个错误,然后对所有错误应用相同的修复操作。如果愿意,也可以使用“错误检查器”窗口分别检查每一个错误。在开始将拓扑修复应用于多个错误之前之前所应提前这些都是需要提前制定工作流程和质量保证方案。 另外,您最好查看数据并评估这些修复是否适合。您不会希望裁剪那些实际上需要捕捉到另一条线的、具有悬挂点的线,同时也不会希望将实际上需要裁剪的线进行延伸。在本例中,如果您延伸了位于另一条线三米以内的所有悬挂线,则不大可能导致数据出现问题,因为宗地和公用路线穿越用地一般都要大于三米。 接下来,您将使用此方法同时清除多个错误。
步骤:
在本练习中,您创建了一个具有简单规则的地理数据库拓扑,以帮助您清理数据。同时也学会了如何使用“错误检查器”查找特定类型的错误,以及如何使用某些编辑工具修复数据中的错误。
|