Linux平台下基于Qt的电子海图的研究与实现
本文关键词:Linux平台下基于Qt的电子海图的研究与实现,由笔耕文化传播整理发布。
【摘要】:舰船导航系统是舰船航行安全的基本保障系统。现代舰船一般采用组合导航方式作为导航系统。随着海洋开发和航海事业的发展,对组合导航系统功能要求越来越高,它不仅要具有接收和处理导航定位信息、水文气象信息、雷达和声纳目标信息等实时设备发送的数据信息,而且要具有提供并处理更多更复杂的航海信息的能力,如水深、助航标志、潮汐、海流等等各种形式的航海资料信息,为舰船航行提供全方位的安全信息保障。 电子海图显示与信息系统(ECDIS)是综合导航系统的显示背景,是系统中人机交互的界面,它结合地理信息系统的特点,将航海地理信息和相关的地理要素信息准确地反应在电子海图上,可以说它是整个综合导航系统发挥作用的核心。ECDIS的应用改变了原有的航海作业模式,极大减轻航海人员工作负担和劳动强度,在舰船自动化系统的支持下,实现航行全自动化。 作为当前一种的主流操作系统,自由软件Linux性能卓越,有着广泛的硬件厂商支持以及完备的软件开发工具;同时,在安全方面Linux没有Windows系统的顾虑,而价格和开发维护难度又远低于VxWorks等操作系统。本文正是基于这些优势和现有的技术基础,,提出一种电子海图在Linux下的实现方法。 论文还对电子海图系统中海洋环境信息查询子系统的功能和实现思路进行了详细的说明。作为航海依赖的环境,掌握海洋环境的各种特征数据是必需的,所以海洋环境信息的查询已经成了电子海图系统中必不可少的部分。 论文的最后部分对本系统的资料检索模块的实现原理和过程进行了必要的阐述,对于航海来说,该部分的内容也是非常重要的,其中包括了航路指南、推荐航法和近海水文资料等一些必需的资料。 从应用的角度来看,本文已经建立了Linux下电子海图系统的原型,为其推向工程实践奠定了坚实的技术基础。
【关键词】:电子海图显示与信息系统 Linux操作系统 海洋环境信息查询 航海资料检索
【学位授予单位】:哈尔滨工程大学
【学位级别】:硕士
【学位授予年份】:2004
【分类号】:TP311.5;U675.8
【目录】:
- 第1章 绪论9-14
- 1.1 课题背景和意义9-11
- 1.2 电子海图显示与信息系统11-13
- 1.3 本论文主要研究内容及所做工作13-14
- 第2章 Linux下开发电子海图的相关技术14-29
- 2.1 电子海图相关内容14-20
- 2.1.1 电子海图的现状14-16
- 2.1.2 电子海图的发展趋势16-18
- 2.1.3 本论文涉及的电子海图系统18-20
- 2.2 Linux操作系统20-23
- 2.2.1 Linux操作系统概述20-21
- 2.2.2 Linux系统的内核构成21-22
- 2.2.3 Linux系统的技术优势22-23
- 2.3 XWindow图形系统23-27
- 2.3.1 XWindow概述23
- 2.3.2 XWindow的体系结构23-24
- 2.3.3 Xwindow的特征24-25
- 2.3.4 XWindow系统的编程模型25-26
- 2.3.5 Qt图形库26-27
- 2.4 本章小结27-29
- 第3章 电子海图底图功能的实现29-51
- 3.1 Qt的画图机制29-39
- 3.1.1 Qt概述29-30
- 3.1.2 Qt的槽和信号机制30-35
- 3.1.3 Qt的画图类35-37
- 3.1.4 Qt的颜色管理37-38
- 3.1.5 Qt下的坐标系38-39
- 3.2 海图的显示过程39-50
- 3.2.1 海图数据文件结构39-44
- 3.2.2 基本图形功能实现的原理44-47
- 3.2.3 用Qt实现海图图形功能47-50
- 3.3 本章小结50-51
- 第4章 海洋环境信息查询子系统的实现51-60
- 4.1 海洋环境信息查询子系统51-53
- 4.1.1 海洋环境概述51
- 4.1.2 研究海洋环境系统的意义51-52
- 4.1.3 电子海图系统中的海洋环境信息查询子系统52-53
- 4.2 海洋环境子系统在电子海图系统中的实现53-59
- 4.2.1 总体构想53-54
- 4.2.2 系统数据组织54-56
- 4.2.3 实现接口56-59
- 4.3 本章小结59-60
- 第5章 航海资料检索模块的实现60-72
- 5.1 数据组织60-62
- 5.2 实现过程62-71
- 5.2.1 开发思路62
- 5.2.2 实现过程及程序流程62-71
- 5.3 本章小结71-72
- 结论72-73
- 参考文献73-76
- 攻读硕士学位期间发表的论文和取得的科研成果76-77
- 致谢77
【引证文献】
中国期刊全文数据库 前4条
1 刘强;卢山鹰;;Qt在光学芯片仿真软件设计中的应用[J];电子器件;2011年02期
2 姚萌萌;沈永增;;嵌入式电子地图数据分块组织研究[J];电子技术;2012年11期
3 赵甲文;白晓勇;王玉玺;吕武;;基于ACE的ECDIS网络接口设计与实现[J];舰船电子工程;2012年05期
4 郝燕玲;上官伟;唐艳红;许兆新;;基于电子海图显示与信息系统的海洋环境信息处理系统设计[J];船海工程;2007年01期
中国硕士学位论文全文数据库 前8条
1 王晓锋;S-57标准电子海图显示平台的研究[D];哈尔滨工业大学;2010年
2 孙铭雪;气象传真图与电子海图叠加技术的研究[D];哈尔滨工程大学;2011年
3 徐玲;基于TCN网络控制的列车驾驶单元模块的设计[D];浙江大学;2012年
4 王健;基于RUP的跨平台电子海图显示与信息系统的研究与实现[D];哈尔滨工程大学;2007年
5 唐才琴;基于Qt的花样处理技术在电脑绣花机中的应用研究[D];南京理工大学;2007年
6 姚俊杰;基于嵌入式电子地图的导航路径规划研究[D];浙江工业大学;2007年
7 李艳民;基于Qt跨平台的人机交互界面的研究和应用[D];重庆大学;2007年
8 白振轩;基于类纸阅读的图形界面平台实现与优化研究[D];南开大学;2010年
本文关键词:Linux平台下基于Qt的电子海图的研究与实现,由笔耕文化传播整理发布。
本文编号:509463
本文链接:https://www.wllwen.com/kejilunwen/chuanbolw/509463.html