S-57格式电子海图数据读取以及分层显示
【摘要】:电子海图显示与信息系统(Electronic Chart Display and Information System,简称ECDIS)是船舶航海领域一项重要的技术发明。近些年来,随着各国航运贸易的频繁,基于国际标准化的电子海图显示系统已经基本上取代了传统的纸质海图。电子海图技术之所以有着如此之大的发展,是因为它具有与传统纸质海图无法比拟的优点。它不仅能清晰地显示各类海图信息,而且具有航行自动警报,快速查询各种信息(天气,水文,港口等),短时间内实现海图的定位和更新等特点。这些技术大大地提高了航海中船员的工作效率和航海安全性,船员能够快速地、轻松地、实时地掌握航海各种信息,电子海图软件的开发和推广具有很高的实际价值。
目前,国内相关企业主要利用第三方提供的海图开发引擎进行ECDIS的开发,很多是采用了微软的组件技术或者是第三方插件,用户在此基础上能便捷地进行二次开发,但能提供此类开发引擎并能在此基础上进行底层开发还较少,相关工作主要集中一些高校和科研机构中。
本文从S-57数字化水文数据的转换和传输标准入手,研究S-57格式电子海图数据模型和数据结构,利用IS08211 lib对海图数据进行解析,并将电子海图数据(electronic Navigational Chart,简称ENC)转换成系统电子导航海图(system Electronic Navigational Chart简称SENC),最后采用STL来封装和存储SENC数据内容。系统采用GTK做人机交互界面框架,从基本的显示点,线,面出发,对数据进行坐标转换和墨卡托投影,并参照国际标准电子海图显示标准S-52,利用GTK消息机制和OpenGL技术实现了电子海图数据的分层显示。此外,本文也设计了电子海图显示与信息系统的一些必要功能:海图缩放、自动多模式转换等。
最后,本文在Linux环境下开发了S-57海图数据的读取和显示的函数库,生成了静态链接库文件,使得程序员能够方便地将程序打包整合到一些其他S-57格式数据的应用领域。近些年来,电子海图技术得到了发展迅速,很多国家要求航海船强制安装电子海图显示与信息系统。随着海图数据量的增加,对海图显示的数据处理速度的能力提出了越来越高的要求,电子海图分层显示是海图技术发展的一个重要方向。
|
|
|
|
1 |
夏志忠,马红,王淑静;船舶动态监测系统的实现[J];微计算机信息;1999年02期 |
2 |
贾传荧,史国友,贾银山,魏海平,张波;基于电子海图的船舶动态监控系统设计与实现[J];大连海事大学学报;2002年03期 |
3 |
石永辉;多用途电子海图综合模拟器实验室的建立及其作用[J];上海海运学院学报;1994年03期 |
4 |
王泉,高有行;电子海图与雷达背景信息叠加显示关键技术研究[J];微电子学与计算机;2002年04期 |
5 |
吴震亚;基于电子海图的船舶调度管理系统[J];航海技术;2003年05期 |
6 |
杨晓贵,周国耀;现代电子海图战[J];航海技术;2000年02期 |
7 |
赵怀森,王玉莹,李文芳;电子海图及其展望[J];天津航海;2000年01期 |
8 |
水汶;;在电子海图水域安全航行[J];中国公路.交通信息产业;2001年03期 |
9 |
孙少鹏,李源惠,赵德鹏;组件技术在电子海图系统中的应用[J];大连海事大学学报;2002年01期 |
10 |
陈磊,李忠新;电子海图导航系统的构想与实现[J];航海技术;2003年06期 |
11 |
;电子“智能”海图在哈尔滨问世[J];黑龙江科技信息;1997年11期 |
12 |
张尧;电子海图——还要等多久?[J];航海技术;1998年06期 |
13 |
王娟;;发展中的电子海冬[J];航海;1985年05期 |
14 |
张英俊,肖建良;电子海图显示精度的研究[J];大连海事大学学报;1997年01期 |
15 |
翁跃宗;一种面向海事分支机构的船舶安全管理信息系统的设计[J];中国航海;2004年04期 |
16 |
杨文琳,杨宇红,齐航,陈文涵;舰船电子海图综合显示器[J];舰船电子工程;1995年02期 |
17 |
;消息报道[J];航海科技动态;2001年06期 |
18 |
张英俊;电子海图上物标的拾取算法[J];大连海事大学学报;1997年04期 |
19 |
林澎;浅谈电子海图在船舶定位与导航中的作用[J];天津航海;1999年02期 |
20 |
张英俊,张秀国;网络环境下的电子海图应用系统开发平台的研究[J];大连海事大学学报;2001年02期 |
|