zoukankan      html  css  js  c++  java
  • 电子海图开发第三十二篇 , 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'。分配在命令字的参数列表中完成。

     

     

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

     

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

    添加微信联系作者:lvxin6136
  • 相关阅读:
    Echarts
    Django入门--模型系统(二):常用查询及表关系的实现
    Django入门--模型系统(一):模型基础
    Django入门--自定义过滤器与标签
    Django入门--模板标签、继承与引用
    Django入门--模板变量、过滤器及静态文件
    类的继承
    https://docs.python.org/3.6/library/index.html
    9*9
    赋值,浅复制,深复制
  • 原文地址:https://www.cnblogs.com/ecdis/p/13522209.html
Copyright © 2011-2022 走看看