S-58数据检查
使用说明
S-58 电子海图检核标准(ENC Validation Checks)是国际海道测量组织(IHO)制定的标准,包含五部分:ENC 数据结构检查、ENC 产品规范检查、ECDIS 相关检查、ENC 物标类目使用检查和特殊物标类属性检查。通过 S-58 检查可以确保 ENC 数据与 S-57 标准和产品规范的兼容性,保证数据交换过程中的一致性。
SuperMap 基于 IHO 于 2011 年 颁布的 4.2 版本 S-58 标准对海图数据进行验核。在编辑或生成新海图数据时,必须进行数据检查以确保符合国际标准,避免数据错误影响航行安全。在数据检查之前,必须创建链节点拓扑关系,修改数据后也需要重新构建拓扑关系。详情请参考:拓扑构建与检查。
SuperMap 提供 9 大类、300+ 的 S-58 数据检查项,并包括一些额外的必要检查。支持检查结果的可视化展示,便于快速定位和修复错误。
操作步骤
- 将可编辑海图分组打开到地图窗口中,进入海图选项卡 -> 数据检查与拓扑组 -> 数据检查下拉 -> 点击数据检查按钮。
- 勾选所需检查的内容,默认勾选所有数据检查项。
- 数据检查项:
- 数据覆盖:检查特征物标对象和元物标对象的覆盖范围一致性。
- 重复对象:检测同类型特征物标是否存在属性和几何对象完全相同的重复对象(除水深点外)。
- 非法属性值:验证特征物标属性值的有效性。
- 非法关联物标:检查集合特征物标是否包含至少两个特征物标对象。
- 深度范围和边界错误:检查如果DEPCNT(VALDCO)与面类的DEPARE共线,且没有线状DEPARE,属性值是否为:最大的DRVAL2 > VALDCO > 最小的DRVAL1,且最小的DRVAL2 = VALDCO >= 最小的DRVAL1。
- 必填属性错误:确保所有必填属性非空。
- 主从关系错误:验证主物标和从属物标的引用关系。
- 非法特征物标:检查特征物标与空间几何对象的关系是否合法。
- 非法水深点信息:检查水深点信息的有效性。
- 拓扑检查项:
- 非法复杂面对象:检测是否有多个岛的面状特征物标对象。
- 含假结点线对象:检查线对象是否存在假结点。
- 冗余节点对象:检测冗余节点。
- 自相交对象:检查线和面特征物标的自相交情况。
- 自交叠对象:验证同类面特征物标无交叠。
- 子对象分离线对象:确保线特征物标对象节点的连续性。
- 数据检查项:
- 若勾选拓扑检查项,可单击检查项右侧的“...”按钮,在物标选择对话框中勾选需要进行该项检查的物标。
- 选择检查项后,点击确定开始检查。检查结果将在界面右侧弹出的数据检查面板显示,包括错误信息、相关对象及 S-58 信息。
- 错误信息:在错误信息组中,可显示全部、也可选择检查项来筛选显示错误信息列表。错误列表包含错误编号、ID、物标简称、修改状态记录框。选中错误信息时,对应的物标会在地图窗口中高亮并居中显示。在面板下侧的 S-58 信息组中,会显示检查错误的相关编号、信息等。
- 相关对象:每条错误信息会有一个或多个相关对象,此处列举对应错误项的相关对象。
- 自动去除冗余节点:选中错误信息列表中的一条或多条记录后,单击此功能,即可自动去除拓扑错误中多余的节点,并自动勾选错误信息列表的已修改复选框。
注意事项:
- 需在数据检查时勾选拓扑检查项中的冗余节点对象,才会根据错误信息自动修改。
- 使用此功能后,需要再次进行拓扑关系构建。
- S-58信息:根据 S58 数据标准显示选中错误项的错误编号、错误级别、错误信息、检查内容等信息。
- 数据检查结果导出:可将数据检查错误信息导出为 *.xml 文件,单击工具栏处的导出按钮,弹出数据检查结果导出对话框。
- 在对话框中单击检查项下拉按钮,选择需导出数据检查项的结果。
- 在保存路径处,设置导出 *.xml 文件保存路径和保存名称。
- 勾选进行追加导出复选框,可将数据检查信息追加导出至已有的 *.xml 文件中。
- 数据检查结果导入:可将数据检查数据信息文件导入到当前打开的可编辑分组中。单击工具栏处的导入按钮,弹出数据检查结果导入对话框,在对话框的导入文件处选择导入文件的,单击确定按钮,即可导入数据检查的错误信息。
- 根据 S-58 提示信息修改数据,直至无误,以确保符合国际标准进行数据交换。
相关主题