拓扑构建与检查
使用说明
SuperMap 支持对可编辑的海图分组(S-57、CJ-57)进行拓扑构建与检查,确保海图数据的准确性和一致性。
在 S-57 海图数据模型中,物标分为两大类:
- 特征物标:描述真实世界实体的非位置信息,具备属性数据但无几何信息,依赖空间物标来确定几何形状和位置。
- 空间物标:包含真实世界实体的几何位置信息,并可能具有属性数据,用于描述实体的空间位置特性。
特征物标通过与空间物标的关系来确定其几何形状和位置,这种依赖关系形成海图的拓扑关系。根据电子海图(ENC)产品规范,必须对空间物标建立链节点级别的拓扑关系。SuperMap 支持链节点级别的拓扑结构,空间物标主要包括三种类型:
- 孤立节点
- 连接节点
- 边
每条边必须以连接节点作为起始和终点。闭合边使用同一个连接节点。特征物标的参照规则如下:
- 点状特征物标:参照孤立节点或连接节点
- 线状和面状特征物标:参照连接节点和边
拓扑检查
拓扑检查用于验证海图数据的拓扑关系是否符合规范,确保数据的完整性和一致性。主要检查内容包括:
- 标识符唯一性检查:验证所有特征物标标识符(FOID),记录标识符(RCID),空间线、连接节点和孤立节点的记录标识符(RCID)的唯一性。
- 引用正确性检查:检查所有空间线是否正确引用空间点对象并被特征物标对象引用,所有连接节点是否被空间线引用,所有孤立节点是否被点特征物标对象引用。
- 几何和位置准确性检查:确保所有点、线、面特征物标对象都能找到空间物标对象且坐标正确。
- 其他规则验证:如 orientation(方向)、usage(用途)和 mask(掩码)的正确性。
操作步骤如下:
- 在海图数据编辑模式下,进入海图选项卡 -> 数据检查与拓扑组 -> 点击拓扑检查与构建按钮。
- 在弹出的拓扑检查对话框中,设置需要检查的数据源和可编辑海图分组。
- 默认勾选保存错误信息到文件选项,将错误信息保存为 XML 文件。
- 单击确定按钮,执行拓扑检查。检查结果将显示在输出窗口中,包括错误个数和错误信息保存路径。
拓扑关系构建
在修改海图数据或生产新的海图数据后,需重新构建拓扑关系,以确保数据逻辑一致性。该过程涉及创建空间物标对象及特征物标对空间物标的参照信息。
操作步骤如下:
- 先进行上述拓扑检查。
- 若检查出拓扑错误,系统会弹出拓扑关系构建提示是否进行拓扑构建。
- 单击确定按钮,系统将删除原有拓扑关系并重新构建,同时弹出构建进度条对话框。
- 运行完成后,输出窗口将提示构建结果。
相关主题