常见拓扑错误处理

执行拓扑检查功能后,您可以通过查看拓扑错误面板定位问题对象,点击错误列表中的任一错误记录,当前地图窗口会自动以蓝色高亮显示对应的对象。下面介绍各类常见拓扑错误(按错误编号分类)的详细处理建议。

常见错误一:ID = 9

  • 错误信息
    对于所有线对象,当边界方向(ORNT)为1(正向)或2(反向)时,边界类型(USAG)应为未指定(null),且掩码类型(MASK)须为“不显示”(1)、“显示”(2)或“与掩码无关”(255)。

  • 错误原因
    物标对象的参照对象中可能存在不合理的数据片段。

处理步骤

  1. 定位错误对象

    • 查看拓扑错误面板中选择对应错误记录。
    • 右键点击错误对象,打开属性参照对象,查看内部拓扑边对象列表。
  2. 分析与确认

    • 检查是否存在“边界方向正向边界类型分割边界”的边对象。
    • 例如,对某等深线对象,发现图幅边界位置多出一段与图幅范围面重叠的数据,该部分数据不符合实际情况。
  3. 编辑修正

    • 采用打断等编辑功能,将需删除的数据片段分离出来并删除。
    • 保存修改后,重新执行拓扑检查以验证修正结果。

常见错误二:ID = 10016

  • 错误信息
    特征物标对象坐标位置与其所引用的空间对象坐标位置不匹配。

  • 错误原因
    可能由于物标对象中的复杂子对象导致内部拓扑关系出现重复数据片段,从而造成坐标不匹配。

处理步骤

  1. 检查参照对象

    • 属性面板的参照对象中,确认是否存在重复的边对象。
  2. 检查子对象情况

    • 切换至节点信息,检查物标对象是否包含多个子对象,其中某子对象可能出现节点重复的问题。
  3. 编辑修正

    • 对道路线对象进行分解、打断操作,或在节点信息中手动编辑节点和邻近点连接线,确保子对象内部关系正确。
    • 修改后重新执行拓扑检查确认错误已修正。

常见错误三:ID = 10017

  • 错误信息
    线特征物标对象含有多个子对象,但相邻子对象的节点不连续。

  • 错误原因
    物标对象包含多个子对象时,可能出现相邻子对象之间的首尾节点不连续(例如,4个子对象中第2和第3子对象不相连)。

处理步骤

  1. 检查节点连续性

    • 在属性面板的节点信息中,确认各子对象的节点排列及连续性。如下图所示的道路线对象,发现该对象包含了多个子对象,其中相邻的两个子对象(第2个子对象和第3个子对象),其首尾节点不连续。
  2. 编辑修正

    • 若发现不连续,采用打断、分解或重新连接节点功能,使相邻子对象节点衔接顺畅。
    • 完成编辑后重新执行拓扑检查确认问题解决。

常见错误四:ID = 10020

  • 错误信息
    在特征物标对象关系表中,根据特征物标对象标示(FOID)找不到对应的物标对象。

  • 错误原因
    通常是因组合或主从关系的物标对象在删除后未及时更新关系,导致数据引用错误。

处理步骤

  1. 核查主从关系

    • 查看组合关系主从关系管理面板,确认是否存在以该对象为主物标的关系。如图例所示,主从关系管理中存在以该侧面立标对象为主物标的主从关系,但这个物标对象在更新数据等操作过程中已经被删除了,即找不到对应的物标对象。
  2. 修正关系

    • 如发现相关物标对象已被删除或数据不一致,通过组合关系主从关系管理面板基于最新的数据重新构建主从关系。
    • 对于道路线对象,可采用分解、邻点连接线等编辑功能,将含有多个子对象的对象拆分为多个独立且无子对象的线对象。
  3. 验证修正

    • 保存修改后,重新执行拓扑检查,确保错误不再出现。

相关主题

拓扑检查

S-58数据检查