错误检查器

使用说明

错误检查器用于在拓扑检查后查看、定位和处理拓扑错误,帮助用户对检查结果进行浏览、选择、修复和异常标记。

该功能读取拓扑检查生成的错误数据集,并在错误列表中显示错误类型、错误对象和相关数据集信息。用户可在地图窗口与错误列表之间联动定位错误对象,也可选择单个或多个错误记录,通过右键菜单执行相应处理操作。

应用场景

  • DLG 数据生产:作业员完成面状要素接边后,检查并批量处理面内缝隙,保证成果数据连续。
  • 流域面数据汇总:质检人员对多个分区合并后的流域面数据执行拓扑检查,集中定位并处理接边处缝隙。
  • 成果交付前复核:数据管理员查看拓扑错误结果,筛选需要处理或标记为异常的错误记录,形成可追溯的质检处理结果。

功能条件说明

  • 错误检查器需在拓扑检查生成错误数据集后使用。可在拓扑检查结束后自动打开,也可手动添加拓扑错误数据集。
  • 错误列表支持多选不同数据集或不同拓扑规则下的错误记录。多选后,右键菜单仅显示所有选中错误记录共有的处理方式。

版本信息

SuperMap iDesktopX 2026 版本开始支持在错误检查器中多选拓扑错误并进行批量处理。

功能入口

  • 拓扑检查 对话框中勾选 结束后打开错误检查器
  • 数据 选项卡 > 拓扑 组 > 错误检查器 按钮。

操作说明

查看拓扑错误

  1. 打开错误检查器。
  2. 错误数据集 下拉框中选择需要查看的错误数据集。也可通过右侧下拉按钮选择 添加拓扑错误数据集,添加其他拓扑错误数据集。
  3. 显示 下拉菜单中选择需要查看的拓扑错误类型。错误检查器根据筛选条件刷新错误列表,并显示当前错误数量。
  4. 勾选或取消勾选 显示异常,控制错误列表中是否显示已标记为异常的拓扑错误。
  5. 单击 拓扑选择 按钮,可在地图窗口中选择拓扑错误数据集并查看对应错误记录。

处理拓扑错误

  1. 在地图窗口中选择拓扑错误对象,或在错误列表中选择错误记录。
  2. 右键打开快捷菜单,根据错误类型选择处理方式。
    • 缩放至:将地图视图缩放至当前错误对象范围。
    • 平移至:将地图视图平移至当前错误对象位置。
    • 选择要素:选择参与该拓扑错误的相关要素。
    • 创建要素:根据错误对象创建要素,常用于处理面内缝隙错误。
    • 裁剪分解分割、擦除:根据拓扑规则对相关要素进行修复处理,具体处理对象和保留结果请参见下表“处理原理”说明。
    • 标记:将错误记录标记为异常或取消异常标记。
  3. 处理完成后,重新执行拓扑检查或刷新错误结果,确认错误是否已修复。

批量处理拓扑错误

  1. 在错误列表中按住 Ctrl 或 Shift 选择多个错误记录。
  2. 右键打开快捷菜单。系统根据所选错误记录的数据集类型和拓扑规则,显示共有的处理方式。
  3. 选择可用的批量处理方式并执行。例如对于面内无缝隙错误,可选择 创建要素,批量创建要素填补缝隙。
  4. 如右键菜单中的处理方式置灰,表示当前选择的错误记录不支持该批量操作。可减少选择范围,或按错误类型分别处理。

交互式拓扑处理对数据集和拓扑规则的支持情况如下表:

数据集 数据集类型 拓扑规则 支持处理方式 是否支持批量 处理原理
单数据集 面内无重叠 创建要素 支持批量 将重叠区域提取出来,生成一个独立的新面对象,便于单独处理重叠部分。
面内无重叠 擦除 不支持批量 从选定的面对象中删除与其他面对象的重叠部分,支持选择被擦除对象。
面内无重叠 裁剪 支持批量 以重叠区域为裁剪依据,删除被处理面对象的重叠部分,仅保留非重叠部分。
面内无缝隙 创建要素 支持批量 在缝隙位置生成新的面对象,用于填补相邻面之间的空白区域。
无复杂对象 分解 支持批量 将复杂面对象拆分为简单面对象,便于后续编辑和检查。
线 无复杂对象 分解 支持批量 将复杂线对象拆分为简单线对象,便于后续编辑和检查。
线内无相交 分割 支持批量 在交点处打断相交线,将其分割为多个独立线段。
线内无重叠 擦除 不支持批量 从选定的线对象中删除与其他线对象的重叠线段,支持选择被擦除对象。
无重复点 擦除 不支持批量 删除重复点对象,支持选择需要保留的点对象。
多数据集 面与面 面与面无重叠 裁剪 支持批量 以两数据集面的重叠区域为裁剪依据,通过删除重叠部分消除错误;处理时支持选择保留被检数据或参考数据,未保留一侧的重叠部分将被裁剪。
面与面无重叠 擦除 不支持批量 以两数据集面的重叠区域为擦除依据消除错误;处理时支持选择保留被检数据或参考数据,未保留一侧的重叠部分将被擦除。
线与线 线与线无重叠 擦除 不支持批量 以两数据集线对象的重叠线段为擦除依据消除错误;处理时支持选择保留被检数据或参考数据,未保留一侧的重叠线段将被擦除。
线与线无相交 分割 支持批量 对发生相交的线对象在交点处进行打断,分割为多个独立线段。

注意事项

注意事项:
  • 创建要素、裁剪、擦除、分解和分割等处理操作都会修改参与处理的数据。对于多数据集错误,可根据处理方式选择保留被检数据或参考数据,未保留一侧的数据将被修改。执行前请确认数据已备份,或确认当前工作空间中的编辑结果可保存。
  • 批量处理不同数据集或不同规则的错误记录时,系统仅执行共有且可用的处理方式。请在执行后检查处理结果是否符合业务要求。

相关主题

拓扑概述

拓扑预处理

拓扑检查

拓扑逻辑图

执行拓扑检查方案