3.2.2 电子海图系统解析及开发 开源软件 - CapCode

CapCode也是一个针对游艇等业余航海爱好者的导航软件,能显示S-57标准海图,能够解析NMEA0183数据(GPS、AIS、其他电子仪器等)。它采用Java作为编辑语言,界面基于Eclipse。安装文件最新版本2.5,更新时间为2012年7月19日;源代码最新版本为0.9.5-2 beta版,更新时间为2011年5月29日。该项目可谓年久失修,对现实航海世界的意义已不大。

CapCode

在这里介绍该项目的主要原因如下:

  1. 采用Java编写,对于C/C++水平薄弱者来说,代码可读性强;安装编译调试简单;
  2. 功能简单,代码量小,便于初学者专注于海图解析与显示功能;
  3. 代码结构清晰,代码大都能与S-57和S-52标准中相关条目对应起来;

对于想开发的初学者而言,了解电子海图及其系统,需要循序渐进,而不是一上来就接触一个大而全的产品。此外,在github等开源网站上,还存在一些不完善的ENC项目,感兴趣的人可以通过关键词搜索到。其实,从本质上来看,电子海图系统是一套地理信息系统(GIS),而GIS目前已发展得很成熟了,有很多现成的解决方案。因此,除了做专业的标准电子海图系统外,陆地上与海图显示相关的系统大都采用了GIS框架,而不是重头到尾自己开发。

你可能感兴趣的:(3.2.2 电子海图系统解析及开发 开源软件 - CapCode)