S52标准的显示程序如下:
入口点 |
剪裁SENC,将在屏幕范围内的对象显示在ECDIS屏幕上。对每个SENC对象循环执行。 |
从SENC获取对象 |
通过属性值和空间元素定义对象。 |
日期是否在以下范围内:DATSTA-DATEND;PERSTA-PEREND? |
当前日期是否在对象存在的范围内? 如果对象存在属性DATSAT-DATEND或PERSTA-PEREND,当前日期大于对象存在期间的开始日期,小于结束日期。 |
获取符号指令 |
从查找表文件的相应行中获取符号指令、条件指令、优先级值、雷达标志、显示类别和查看组。 |
查找表中的指令 |
根据对象的几何类型和用户参数获取查找表文件('simplify point','pattern area bounders') |
条件符号? |
是否存在条件符号程序? |
从符号过程生成指令 |
执行条件符号化过程,以获取带有表示参数的符号化指令。 |
程序库 |
执行条件符号的过程,可能会更改优先级、雷达标志、显示类别和查看组,设置对象的显示SCAMIN(最小显示比例尺)值。 |
显示比例是否大于或等于1/SCAMIN? |
当前显示比例是否大于或等于对象的1/SCAMIN值? |
根据符号说明生成显示列表的条目 |
将图形基本体添加到显示列表中,同时考虑显示参数(优先级、雷达标志、显示类别和查看组) |
更多的对象? |
SENC里还有其他对象?如果是,请转到下一个对象。 |
执行显示列表命令 |
|
水手选项组 |
安全轮廓、配色方案、文本开/关等。 |
符号库 |
简化和完整的图表符号、线型和图案 |
颜色表 |
不同色系(白天、黄昏和夜晚色板)具有XYL值的彩色标记 |
结束 |
SENC显示结束 |