电子海图开发第二十三篇,s52显示标准,海图的显示步骤(共一百篇)

 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显示结束

 

 参考文章:电子海图开发,web电子海图开发,电子海图二次开发

posted @ 2020-08-18 09:08  海图微信-lvxin6136  阅读(725)  评论(0编辑  收藏  举报