S-58检查扩展

使用说明

扩展了物标或物标属性后,通常也需要对数据检查规则进行扩展,SuperMap iDesktopX 产品包根目录下的 bin/Resource/Chart/S58 文件夹组织了控制海图数据检查的文件,更改该文件夹下的文件来扩展 S-58 数据检查规则。

操作步骤

下面以增加岸边的航行标志浮标的检查规则为例,介绍如何在 SuperMap iDesktopX 中实现 S-58 检查规则扩展。

  1. 需要分别对左岸和右岸的航行标志浮标的显示颜色进行检查,打开 S58Document.xml 配置文件,新增检查要素:

        <Test id="17760" level="Error">
            <Description>当航行标志浮标在左岸时,灯光颜色为绿色或白色</Description>
            <Reference>CJ-57航标数据规则</Reference>
        </Test>    
        <Test id="17761" level="Error">
            <Description>当航行标志浮标在右岸时,灯光颜色应为红色</Description>
            <Reference>CJ-57航标数据规则</Reference>
        </Test>  

  2. 打开 S58Attributes.fl 配置文件,分别对左岸浮标和右岸浮标添加具体检查规则:

    左岸:

    ID 17760
    BEGIN
        SOURCEFEATURE FEATURE BOYNVG
        AND0
            OR1
            ATTRIBUTECONTAINS [CATNGM,1]
            ATTRIBUTECONTAINS [CATNGM,3]
            ATTRIBUTECONTAINS [CATNGM,5]
            ATTRIBUTECONTAINS [CATNGM,7]
            ATTRIBUTECONTAINS [CATNGM,9]
            OR1
            AND1
            ATTRIBUTECONTAINSNOT [COLOUR,1]
            ATTRIBUTECONTAINSNOT [COLOUR,4]
            AND1
        AND0
    END

    右岸:

    ID 17761
    BEGIN
        SOURCEFEATURE FEATURE BOYNVG
        AND0
            OR1
            ATTRIBUTECONTAINS [CATNGM,2]
            ATTRIBUTECONTAINS [CATNGM,4]
            ATTRIBUTECONTAINS [CATNGM,6]
            ATTRIBUTECONTAINS [CATNGM,8]
            ATTRIBUTECONTAINS [CATNGM,10]
            OR1
            ATTRIBUTECONTAINSNOT [COLOUR,3]
        AND0
    END
  3. 检查规则扩展完成后,您可以打开一副包含航行标志浮标的海图,进行数据检查,若浮标颜色不正确,则会检查出错误,按照规则修改后再次检查即可通过。

相关主题

 

物标扩展

物标属性扩展

S-52显示扩展