zoukankan      html  css  js  c++  java
  • 电子海图开发第二十三篇,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电子海图开发,电子海图二次开发

    添加微信联系作者:lvxin6136
  • 相关阅读:
    判断数组的方法
    介绍下 npm 模块安装机制,为什么输入 npm install 就可以自动安装对应的模块?
    因为这样那样的原因又滚回来了
    AFO成功
    SDOI2018
    TJOI2018
    杂题
    线段树合并
    几个dp的陈年老题
    【自家测试】2018-5-9
  • 原文地址:https://www.cnblogs.com/ecdis/p/13521482.html
Copyright © 2011-2022 走看看