海图sdk开发
电子海图开发第三十八篇 , s57,s52标准电子海图,条件符号程序(共一百篇)
条件符号程序 名称: CS – CALLSYMPROC:调用条件符号系统过程。 句法: CS(PROCNAME); 描述: CALLSYMPROC命令“ CS”调用命名的条件符号系统过程。它既可以单独使用以表示
小媛媛
2020年07月13日08时46分
电子海图开发第三十七篇 , s57,s52标准电子海图,绘制面命令及其示例(共一百篇)
绘制面 名称: AP – Showarea(区域填充) AC – Showarea(图案填充)。 句法: AP(PATTERN) AC(COLOUR [,TRANSP]) 描述: 这两个showarea
小媛媛
2020年07月10日08时50分
电子海图开发第三十六篇 , s57,s52标准电子海图,绘制线命令及其示例(共一百篇)
绘制线命令 名称: LS – Showline(简单的线型)或 LC – Showline(复杂的线型)。 句法: LS(PSTYLE,WIDTH,COLOUR); LC(LINNAM); 描述:
小媛媛
2020年07月09日09时15分
电子海图开发第三十五篇 , s57,s52标准电子海图,绘制点命令及其示例(共一百篇)
绘制点物标 名称: SY – Showpoint,显示符号命令。 句法: SY(SYMBOL [,ROT]); 描述: SY命令在显示屏上的给定点显示符号。该命令将标准符号名称作为其第一个必需参数。第二个
小媛媛
2020年07月08日08时48分
电子海图开发第三十四篇 , s57,s52标准电子海图,文本的绘制示例(共一百篇)
文本输出示例 “ BUAARE”,“”,“ AC(CHBRN ); TX(OBJNAM,1,2,3,'15110',0,0,CHBLK,26) ; LS(SOLD,1,LANDF)”,“ 3”, “ S”,“ STANDARD”,“ 22240” 名称
小媛媛
2020年07月07日09时49分
电子海图开发第三十三篇 , s57,s52标准电子海图,文本的绘制(共一百篇)
绘制文字 SHOWTEXT(TE和TX) 名称: TX(显示文字标签)或 TE(显示数字或其他格式的文本字符串) 语法: TX (STRING,HJUST,VJUST,SPACE,'CHARS',XOFFS,YOFFS,COLOR,DISPLAY);
小媛媛
2020年07月06日09时08分
电子海图开发第三十二篇 , s57,s52标准电子海图,绘图指令的解析(共一百篇)
在查询表条目中使用符号系统命令来执行对象的符号化。当前,在查找表中可以使用以下五个命令: - SHOWTEXT(TE和TX),绘制文字 - SHOWPOINT(SY),绘制点符号 - SHOWLINE(LC和LS),绘制线 - 
小媛媛
2020年07月03日09时41分
电子海图开发第三十一篇 , s57,s52标准电子海图,面物标区域的图案填充,符号,边界(共一百篇)
面物标边界绘制 面物标有两种边界,分别是普通边界和符号边界 Presentation Library提供了用于查找区域边界和符号化区域边界的查找表,以显示该区域位于边界的哪一侧并识别区域 ECIDS必须给用户选择功能以决定
小媛媛
2020年07月02日17时22分
电子海图开发第三十篇 , s57,s52标准电子海图,面物标区域的图案填充(共一百篇)
在海图中,有些区域需要使用图案进行填充,在实际的绘制过程中,如何进行填充呢? 填充图案使用间距较大的符号,例如用于禁航区,其纹理是由连续的形状组成,例如疏浚区域的点或菱形图案,这些图案是为了突出显示深度小于安全水深。图案符号或纹理单元可以通过像素阵列或矢量符号表示。图案填充模式可以是交错的或线性
小媛媛
2020年07月01日10时18分
电子海图开发第二十九篇 , s57,s52标准电子海图,面物标对象中心图标的绘制(共一百篇)
1.通过居中符号进行区域符号化 居中的符号用于减少交通繁忙区域的混乱情况。由于此类区域可能很大,因此我们使用较大的符号,并且由于给定区域(例如航道,预防区;禁锚区或渔区)可能有许多限制,因此这些符号具有内置偏移量以防止覆盖。 2.如何定位居中的符号或文本&nbs
小媛媛
2020年06月30日09时11分
电子海图开发第二十八篇 , s57,s52标准电子海图,面物标对象的绘制(共一百篇)
面物标对象的绘制指令 SHOWAREA指令旨在符号化面物标对象。它执行各种填充操作。主要要求是,区域符号必须始终在ECDIS的查看窗口内的区域部分中清晰可见。如果该区域覆盖了视窗的很大一部分,则可能需要多个符号。另一方面,第二个要求是不要显示过多的符号,因为这会引起混乱。一种解决方案
小媛媛
2020年06月29日17时56分
电子海图开发第二十七篇 , s57,s52标准电子海图,复杂矢量线型符号的渲染续(共一百篇)
复杂矢量线型符号的示例实现 以下是确定复杂线型的一部分符号旋转的简化示例。本示例使用文档中介绍的ACHRES51复杂线型。 每个符号化指令将按顺序绘制。图表如下: 步骤1:沿着对象的边缘绘制第一个直线段。 LVCT 28SPA; SW1; PU446,810; PD747,810;&
小媛媛
2020年06月28日16时38分
电子海图开发第二十六篇。s57,s52标准电子海图,复杂矢量线型符号的渲染(共一百篇)
复杂的线型由重复的符号形成。线型的符号定义与点符号的符号定义非常相似,并使用上一节中定义的笛卡尔坐标。线型符号具有自己的枢轴点,围绕它旋转。方向由 要绘制的线段的两个顶点之间的方向指定。 为了符号化某些线,使用了复杂线型的复合类型,其中该单元由一系列水平线和符号组成,这些线和符号沿着线
小媛媛
2020年06月27日11时27分
电子海图开发第二十五篇,s52显示标准,海图的符号绘制方法(共一百篇)
海图矢量格式符号使用虚构的“笔”在“画布”(屏幕的区域)上绘制。画布上的位置由二维笛卡尔坐标(x,y)引用。坐标始终在0到32767单位范围内。每个单位代表屏幕上的0.01毫米。坐标的原点(位置0,0)在二维画布的左上角。因此,x坐标向右延伸,y坐标向下延伸。 点符号,复杂线型和填充图案的
小媛
2020年06月26日13时00分
电子海图开发第二十四篇,s52显示标准,海图的符号渲染,颜色方案,物标对象(共一百篇)
ECDIS电子海图系统显示的基本步骤如下: 1. ECDIS确定SENC中包含的哪些功能对象需要显示。 2. ECDIS根据一组用户定义的参数(例如安全轮廓,安全深度,显示类别)决定如何显示。 3. 使用标准中定义的查找表和条件符号系统程序,将每个特征对象(
小媛媛
2020年06月24日09时43分
电子海图开发第二十三篇,s52显示标准,海图的显示步骤(共一百篇)
S52标准的显示程序如下: 入口点 剪裁SENC,将在屏幕范围内的对象显示在ECDIS屏幕上。对每个SENC对象循环执行。 从SENC获取对象 通过属性值和空间元素定义对象。 日期是否在以下范围内:DATSTA-DATEND;P
小媛媛
2020年06月23日10时53分
电子海图开发第二十二篇 web电子海图 历史航迹的展示(共一百篇)
上一节我们讲述了在地图上加载图标,以及监听鼠标点击事件,这一节我么来讲述如何在海图上描绘船舶历史航迹图,航迹图的描绘实际上是航迹点的描绘和点之间的线段的描绘,其实也是在海图上添加ol.vector.layer图层 图层是通过featrue json 方式加载的,下面我们具体来研究一下 /**
小媛媛
2020年06月22日15时20分
电子海图开发第二十一篇 web电子海图 监听图标点击事件(共一百篇)
上一节我们讲述了在地图上加载图标,这一节我么来讲述监听图标的点击事件 //我们监听map的点击事件。map是之前章节我们加载map的容器 map.on('click', function(e) { clickship(e); }); // 点击响应函数 function clickship(e
小媛媛
2020年06月21日21时46分
电子海图开发第二十篇 web电子海图 在电子海图上加载图标(共一百篇)
上一节我们讲述了如何才能加载地图,这一节我们讲述地图上加载图标有两种方式。 第一种方式是采用使用overlay的方式,这种主要是添加HTML元素,效率不高。加载少量图标比较合适,如果是加载批量图标就不合适了 第二种是使用Feature 模式。可以加载一个json数组,可以自定义图标 下面
小媛媛
2020年06月20日17时37分
电子海图开发第十九篇 web电子海图 使用OpenLayers加载瓦片地图(共一百篇)
构建OpenLayers,首先在在要web电子海图的网页中引入ol.js和ol.css这两个文件,你可以到openlayers官网去下载这个文件,也可以到http://www.sailxy.com/ship.jsp 查看源代码下载这两个文件,并且可以查看演示的效果。 map的创
小媛媛
2020年06月10日10时39分
电子海图开发第十八篇 web电子海图 使用OpenLayers加载瓦片地图(共一百篇)
一、OpenLayers简介 OpenLayers是一个用于开发WebGIS客户端的JavaScript包,最初基于BSD许可发行。OpenLayers是一个开源的项目,其设计之意是为互联网客户端提供强大的地图展示功能,包括地图数据显示与相关操作,并具有灵活的扩展机制。目前OpenLayers已经
小媛
2020年06月07日20时26分
电子海图开发第十七篇 web电子海图的加载与开发(共一百篇)
可以观察一下web地图在展示时,通常是一个正方形一个正方形的出现,这些正方形地图上成为瓦片。下面我们来说一下地图的组织方式。 如果地图数据有一个G,那么在端上展示地图时,是把整个地图数据全部下载下来好还是只把我们需要看的一部分下来好呢。答案肯定是后者。那么有来一个问题,是每次都根据位
小媛
2020年06月07日15时01分
电子海图开发第十六篇 ,墨卡托海图经纬度c++算法(共一百篇)
struct GeoPoint { double lon; double lat; }; double m_R; 计算海图的基准维度,一般取30° void getR(double lat) {
小媛媛
2020年06月03日17时44分
电子海图开发第十五篇 墨卡托海图投影(共一百篇)
一、墨卡托投影 墨卡托投影,又称正轴等角圆柱投影,由荷兰地图学家墨卡托(G.Mercator)于1569年创拟。假设地球被套在一个圆柱中,赤道与圆柱相切,然后在地球中心放一盏灯,把球面上的图形投影到圆柱体上,再把圆柱体展开,就形成以一幅墨卡托投影的世界地图(如下图)。因其等角特性,广泛应用与航空、
小媛
2020年06月02日22时31分
从零开始开发标准的s57电子海图第十四篇 空间记录编码原则与记录结构(共一百篇)
空间一记录结构主要为以下几个字段: .矢量记录参数字段VRID(Vector Record Identifier field) .矢量一记录属性字段ATTV(Vector Record Attribute field) .矢量记录指针控制字段VRPC
小媛
2020年06月02日09时55分
从零开始开发标准的s57电子海图第十三篇 电子海图中特征记录各字段结构和内容(共一百篇)
FRID字段 FOID字段 ATTF和NATF字段 FFPT字段 FSPT字段 FSPT字段对物标的空间信息的解析非常重要。前面已分析,一个海图物标对应一个特征物标和若干个空间物标,这些空间物标组合起表示成该海图物标的空间信
小媛
2020年06月01日09时17分
从零开始开发标准的s57电子海图第十二篇 编码原则与记录结构(共一百篇)
S57数据交换集文件中必须包含文档中定义为强制性采用的记录、字段和子字段,非强制性的结构可省略处理。使用记录标识符对记录进行标识,一个文件各记录的标识符不得相同。标识符由记录标识号字段RCID和记录名称字RCNM段组合而成,位于每条记录的首部。 所有浮点数据必须用乘数因子编码成整数,要给出三维(
小媛
2020年05月31日10时31分
从零开始开发标准的s57电子海图第十一篇--海图文件中的数据类型(共一百篇)
海图中的数据主要包含以下数据类型 注:*) X(n)表示有固定长度 n 字节,X()表示长度可变,由特定定界符决定。 **)固定位长的二进制位串其长度必须以 bit 为单位,最后一个字节的右边(未用的比特位)必须以二进制 0 填充。 ***)1 表示一字节,2 表示两字节,4 表示四字节
小媛
2020年05月25日11时22分
从零开始开发标准的s57电子海图第十篇--海图文件示例(共一百篇)
文件中的符号说明如下表 DDR 头标区 019003LE1 0900319 ! 5504 DDR 目次区 0000001630000000010004400163FRID0011400207FOID0007400321ATTF0006000395NAT
小媛
2020年05月22日08时55分
从零开始开发标准的s57电子海图第九篇--数据记录字段DR区的结构(共一百篇)
DR区的结构其实和DDR区类似,DR区就是海图实际数据的存储区,一张海图有很多个DR字段,每个字段的结构和DDR区一样,包含头标区,目次区和字段区。 一、DR头标区 DR 头标区的结构如图所示 DR头标区总共24字节分为13段,各段的含义如下所示 二、DR目次区
小媛媛
2020年05月21日09时12分
上一页
1
2
3
4
5
6
7
8
9
10
…
6
…
225
下一页