摘要:
面物标对象的绘制指令 SHOWAREA指令旨在符号化面物标对象。它执行各种填充操作。主要要求是,区域符号必须始终在ECDIS的查看窗口内的区域部分中清晰可见。如果该区域覆盖了视窗的很大一部分,则可能需要多个符号。另一方面,第二个要求是不要显示过多的符号,因为这会引起混乱。一种解决方案是将符号置于查看 阅读全文
摘要:
复杂矢量线型符号的示例实现 以下是确定复杂线型的一部分符号旋转的简化示例。本示例使用文档中介绍的ACHRES51复杂线型。 每个符号化指令将按顺序绘制。图表如下: 步骤1:沿着对象的边缘绘制第一个直线段。 LVCT 28SPA; SW1; PU446,810; PD747,810; 步骤2:在位置5 阅读全文
摘要:
复杂的线型由重复的符号形成。线型的符号定义与点符号的符号定义非常相似,并使用上一节中定义的笛卡尔坐标。线型符号具有自己的枢轴点,围绕它旋转。方向由 要绘制的线段的两个顶点之间的方向指定。 为了符号化某些线,使用了复杂线型的复合类型,其中该单元由一系列水平线和符号组成,这些线和符号沿着线对象串在一起以 阅读全文
摘要:
海图矢量格式符号使用虚构的“笔”在“画布”(屏幕的区域)上绘制。画布上的位置由二维笛卡尔坐标(x,y)引用。坐标始终在0到32767单位范围内。每个单位代表屏幕上的0.01毫米。坐标的原点(位置0,0)在二维画布的左上角。因此,x坐标向右延伸,y坐标向下延伸。 点符号,复杂线型和填充图案的定义由多条 阅读全文
摘要:
ECDIS电子海图系统显示的基本步骤如下: 1. ECDIS确定SENC中包含的哪些功能对象需要显示。 2. ECDIS根据一组用户定义的参数(例如安全轮廓,安全深度,显示类别)决定如何显示。 3. 使用标准中定义的查找表和条件符号系统程序,将每个特征对象(无论是点,线还是面的几何图元)转换为符号化 阅读全文
摘要:
S52标准的显示程序如下: 入口点 剪裁SENC,将在屏幕范围内的对象显示在ECDIS屏幕上。对每个SENC对象循环执行。 从SENC获取对象 通过属性值和空间元素定义对象。 日期是否在以下范围内:DATSTA-DATEND;PERSTA-PEREND? 当前日期是否在对象存在的范围内? 如果对象存 阅读全文
摘要:
上一节我们讲述了在地图上加载图标,以及监听鼠标点击事件,这一节我么来讲述如何在海图上描绘船舶历史航迹图,航迹图的描绘实际上是航迹点的描绘和点之间的线段的描绘,其实也是在海图上添加ol.vector.layer图层 图层是通过featrue json 方式加载的,下面我们具体来研究一下 /** * 根 阅读全文
摘要:
上一节我们讲述了在地图上加载图标,这一节我么来讲述监听图标的点击事件 //我们监听map的点击事件。map是之前章节我们加载map的容器 map.on('click', function(e) { clickship(e); }); // 点击响应函数 function clickship(e) { 阅读全文