![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ECDIS
文章平均质量分 60
幸福快乐着
半路出家的IT男,主要从事海洋GIS方面的软件开发
展开
-
提高面状符号显示效率的方法
前言S-57电子海图渲染是电子海图数据可视化的过程,IHO为了保证电子海图显示的标准化和一不致性,制定了S-52《电子海图内容与显示标准》等系列标准和指南,同时以数据文件的形式发布了标准电子海图表达库“PresLib_ex.x.x.dai”,描述了电子海图显示用的颜色表、查找表、点符号描述、线型符号描述和填充模板描述,为电子海图的可视化提供了坚实的基础。传统电子海图主要应用于航海导航,其显示标准规定了海图符号不随显示比例的变化进行缩放,但海洋GIS 系统需求日益增长,电子海图做为基础底图被广泛的应用原创 2021-08-03 14:13:13 · 252 阅读 · 0 评论 -
ENC数据解密
ENC数据解密1. ENC的定义ENC字面含义是电子航海图(Electronic Navigational Charts),特指由国家海道测量机构或国家海道测量机构授权的公司或机构按国际海道测量组织(International Hydrographic Organization,IHO)颁布的《数字式海道测量数据传输标准》(Transfer Standard for Digital Hydrographic Data,编号S-57)制作的矢量电子航海图。并不是所有的电子航海图都可以称为ENC。一般原创 2020-11-27 08:29:28 · 13235 阅读 · 0 评论 -
通过设备描述表句柄(HDC)获取设备DPI
通过设备上下文指针HDC获取设备DPI或DPM如何解决在不同windows版本和不同分辨率下设备的DPI(每英寸像素数)或DPM(每毫米像素数)是保证绘图尺寸正当确的关键,本文记录了本人在解决这一问题时心路历程。使用系统函数直接获取DPILOGPIXELSX...原创 2020-03-29 22:46:15 · 597 阅读 · 0 评论 -
采用ISO8211封装的S57数据,中文读取时乱码及丢字原因分析与解决方法-更正与补充
原文"采用ISO8211封装的S57数据,中文读取时乱码及丢字原因分析与解决方法"所述方法,由于该原创 2014-05-21 17:29:17 · 1963 阅读 · 3 评论 -
子午线弧长正反解程序-地图投影基础
子午线弧长正反解是地图数学基础解算重要内容之一,本程序以地图投影类为基础,以类函数的形式提供子午线弧长正反解的实现。该代码在VS2010上测试,计算数度为1E10-8米,1E10-9度。file *.hclass CMapProjection{public: CMapProjection(void); // 构造函数 ~CMapProjection(void); //析构函...原创 2018-03-18 19:27:29 · 857 阅读 · 0 评论 -
采用ISO8211封装的S57数据,中文读取时乱码及丢字原因分析与解决方法,终极解决方案.
// 该程序自动判断输入数据的类型,正确返回数据长度,首先判断字段定长或变长,然后根据数据的定界符判断数据是双字节还是字节字串。最后正确返加字串的长度和字段占用内存的长度。// 依据:// 字段和子字段终止// 可变长度子字段必须由“单元定界符”(UT)终止。 可变长度子字段是在数据结构中通过没有范围的格式指示器指定(见第7.2.2.1节)。 // 所有S-57(ISO / IEC 8211数据字...原创 2017-10-08 18:10:09 · 650 阅读 · 3 评论 -
VCF电子海图投影文件的生成
VCF格式电子海图投影文件的生成目前国内的电子海图除S-57格式的电子海图外,还有VCF格式电子海图,也就是shape格式电子海图。VCF格式电子海图是由国内官方出版机构出版的,包括一个map.rec控制文件和46组shape文件(.shp、.shx、dbf)。shape文件结构简单,而且是GIS老大ESRI公司推出的格式,能在arcgis软件上得到很好的支持。但由于VCF电子海图并未提供ar...原创 2018-10-23 10:26:37 · 2142 阅读 · 18 评论