电子海图开发第二十七篇 , s57,s52标准电子海图,复杂矢量线型符号的渲染续(共一百篇)

复杂矢量线型符号的示例实现

以下是确定复杂线型的一部分符号旋转的简化示例。本示例使用文档中介绍的ACHRES51复杂线型。

每个符号化指令将按顺序绘制。图表如下:

步骤1:沿着对象的边缘绘制第一个直线段。

LVCT 28SPA; SW1; PU446,810; PD747,810; 



步骤2:在位置595、810处绘制第一个LINEMAG符号。

LVCT 23PU595,810; SCVLINEMAG,2; 


步骤3:在位置1208、810处绘制第一个NOANCHOR符号。

LVCT 24PU1208,810; SCNOANCHOR,2; 


步骤4:重复其他直线段和VLINEMAG符号。

LVCT 30SPA; SW1; PU1655,810; PD1957,810;

LVCT 24PU1808,810; SCVLINEMAG,2;

LVCT 30SPA; SW1; PU2248,810; PD2552,810;

LVCT 24PU2404,810; SCVLINEMAG,2;

LVCT 30SPA; SW1; PU2874,810; PD3175,810;

LVCT 24PU3024,810; SCVLINEMAG,2; 


最后的结果为: