创建拓扑并加载数据后,可以随时对拓扑的要素类内容运行验证。验证执行以下处理任务:
- 对要素折点进行裂化和聚类以查找共享几何(具有通用坐标)的要素
- 将共有坐标折点插入到共享几何的要素中
- 运行一系列完整性检查以确定是否违反了为拓扑定义的规则
验证新拓扑后,后续编辑将标注为用于标识需要重新验证的要素数据集子集的脏区。这将节省时间并提高性能,因为将只处理需要重新验证的区域。
拓扑验证的方法
- 可在目录窗口或 ArcCatalog 中验证拓扑,方法为右键单击树视图中的拓扑,然后单击验证。
- 可以在编辑期间通过“拓扑”工具条验证拓扑。
- 作为自动化工作流的一部分,拓扑检查地理处理工具可用于验证拓扑。脚本对于自动执行一系列任务和构建可重复工作流很有用。
拓扑验证的提示
- 可以自由选择验证拓扑的时间和频率。通常,仅须对每个拓扑整体验证一次。所有其他验证仅重新验证发生更改的脏区。
- 当编辑数据和更改拓扑定义时,ArcGIS 将自动追踪脏区。验证拓扑时,ArcGIS 将自动识别必须验证的脏区。
- 应该多久验证一次拓扑?最好在编辑要素数据集后重新验证拓扑。还可以选择在编辑期间验证部分数据集,以便可以在编辑过程中找到并修复错误。
- 如果更改拓扑定义,则可能需要重新验证拓扑。例如,如果更改拓扑规则集或坐标等级,则会将整个拓扑标记为脏区并且将在下次运行验证时对其重新验证。
- 重新验证拓扑并不意味着聚类处理在每次后续验证都会使坐标移动更多。在初次验证中对坐标进行聚类后,它们在后续验证中不会移动,除非添加了属于现有要素的 X,Y 容差范围内的新几何(例如,将新道路与街道网连接、分割宗地时等等)。在这些情况下,将仅对折点处于其他要素的拓扑容差范围内的已更改区域进行聚类,并可能对其进行调整。
- 参与拓扑的要素类始终可供在 ArcGIS 中使用,与最近是否已验证该拓扑无关。如果拓扑尚未验证,某些要素可能不符合完整性规则。但无论是否有错误,它们都可供使用。
- 在地理数据库拓扑中验证或编辑了图层后,可以生成数据中其余拓扑错误数的汇总信息。打开拓扑图层的属性,单击“错误”选项卡,然后单击“生成汇总信息”。如果要保存汇总信息,可将结果导出到文本文件。