电子海图开发第三十二篇 , s57,s52标准电子海图,绘图指令的解析(共一百篇)


在查询表条目中使用符号系统命令来执行对象的符号化。当前,在查找表中可以使用以下五个命令:

 

- SHOWTEXT(TE和TX),绘制文字

- SHOWPOINT(SY),绘制点符号

- SHOWLINE(LC和LS),绘制线

- SHOWAREA(AP和AC),绘制面

- CALLSYMPROC(CS 条件符号程序

 

查找表中的条目将S-57对象/属性组合映射到命令序列,这些命令字精确地详细描述了需要显示的符号体系。本节介绍查找表中使用的命令的含义,语法和操作。

 

查找表中的条目可能包含多个命令字,例如,ACHARE面物标的查找表为:

 

“ SY(ACHARE51); LS(DASH,2,CHMGF); CS(RESTRN01)”

 

这将在区域的中心显示ACHARE51符号,并以CHMGF颜色显示虚线样式,然后执行RESTRN01条件符号程序。

 

每个命令都可以接受一个或多个参数。这些参数影响所选符号,线条样式或图案填充的显示方式。某些参数可以链接到要素对象的S-57属性值,该对象是查找表条目的主题。例如,“ SY(TSSLPT51,ORIENT)”为符号TSSLPT51,其方向为属性ORIENT的值所给定的方向。

 

对于可变参数 ,如果在特征对象描述中找不到属性,则可以提供默认值。这可以通过为参数分配默认值来完成,例如ORIENT = '90 .0'。分配在命令字的参数列表中完成。

 

 

这并不意味着整个符号系统指令都将终止,因为它可能由多个命令字组成,例如,符号系统指令中的第一个命令字显示耀斑,第二个符号显示浮标。如果第一个命令失败,则第二个命令仍然执行,并且浮标显示在图表中。