S-58检查扩展
使用说明
扩展了物标或物标属性后,通常也需要对数据检查规则进行扩展,SuperMap iDesktopX 产品包根目录下的 bin/Resource/Chart/S58 文件夹组织了控制海图数据检查的文件,更改该文件夹下的文件来扩展 S-58 数据检查规则。
操作步骤
下面以增加岸边的航行标志浮标的检查规则为例,介绍如何在 SuperMap iDesktopX 中实现 S-58 检查规则扩展。
- 需要分别对左岸和右岸的航行标志浮标的显示颜色进行检查,打开 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> - 打开 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 - 检查规则扩展完成后,您可以打开一副包含航行标志浮标的海图,进行数据检查,若浮标颜色不正确,则会检查出错误,按照规则修改后再次检查即可通过。
相关主题