拓扑构建与检查

使用说明

SuperMap 支持对可编辑的海图分组(S-57、CJ-57)进行拓扑构建与检查,确保海图数据的准确性和一致性。

在 S-57 海图数据模型中,物标分为两大类:

  • 特征物标:描述真实世界实体的非位置信息,具备属性数据但无几何信息,依赖空间物标来确定几何形状和位置。
  • 空间物标:包含真实世界实体的几何位置信息,并可能具有属性数据,用于描述实体的空间位置特性。

特征物标通过与空间物标的关系来确定其几何形状和位置,这种依赖关系形成海图的拓扑关系。根据电子海图(ENC)产品规范,必须对空间物标建立链节点级别的拓扑关系。SuperMap 支持链节点级别的拓扑结构,空间物标主要包括三种类型:

  • 孤立节点
  • 连接节点

每条边必须以连接节点作为起始和终点。闭合边使用同一个连接节点。特征物标的参照规则如下:

  • 点状特征物标:参照孤立节点或连接节点
  • 线状和面状特征物标:参照连接节点和边

拓扑检查

拓扑检查用于验证海图数据的拓扑关系是否符合规范,确保数据的完整性和一致性。主要检查内容包括:

  • 标识符唯一性检查:验证所有特征物标标识符(FOID),记录标识符(RCID),空间线、连接节点和孤立节点的记录标识符(RCID)的唯一性。
  • 引用正确性检查:检查所有空间线是否正确引用空间点对象并被特征物标对象引用,所有连接节点是否被空间线引用,所有孤立节点是否被点特征物标对象引用。
  • 几何和位置准确性检查:确保所有点、线、面特征物标对象都能找到空间物标对象且坐标正确。
  • 其他规则验证:如 orientation(方向)、usage(用途)和 mask(掩码)的正确性。

操作步骤如下:

  1. 在海图数据编辑模式下,进入海图选项卡 -> 数据检查与拓扑组 -> 点击拓扑检查与构建按钮。
  2. 在弹出的拓扑检查对话框中,设置需要检查的数据源和可编辑海图分组。

  3. 默认勾选保存错误信息到文件选项,将错误信息保存为 XML 文件。
  4. 单击确定按钮,执行拓扑检查。检查结果将显示在输出窗口中,包括错误个数和错误信息保存路径。

拓扑关系构建

在修改海图数据或生产新的海图数据后,需重新构建拓扑关系,以确保数据逻辑一致性。该过程涉及创建空间物标对象及特征物标对空间物标的参照信息。

操作步骤如下:

  1. 先进行上述拓扑检查。
  2. 若检查出拓扑错误,系统会弹出拓扑关系构建提示是否进行拓扑构建

  3. 单击确定按钮,系统将删除原有拓扑关系并重新构建,同时弹出构建进度条对话框。

  4. 运行完成后,输出窗口将提示构建结果。

相关主题

海图数据存储

S-58数据检查