论文部分内容阅读
电子海图与导航雷达是船舶导航系统的核心组成设备,对船舶的安全航行发挥着十分重要的作用。多年来,两者普遍都是单独使用,为航海人员提供避碰信息时具有一定的局限性。随着计算机科学技术的发展及国内船舶数量不断增长,将两者融合显示提高船舶的避碰能力是必然趋势。本文根据当前船舶导航系统的发展方向,在Linux系统中采用Qt开发工具设计并实现了雷达视频图像与电子海图融合显示系统,使得在船舶GPS位置的参考下,海图的静态物标能够与雷达图像的动态目标实时融合显示,提高对障碍物及来往船只目标的判定。首先本文对融合显示系统进行研究。对海图数据存储标准S-57和海图显示标准S-52进行分析,确定电子海图显示系统的开发流程;对雷达原理及雷达显控终端进行分析;根据船舶导航设备的特点选择开发平台及开发工具。其次对电子海图显示引擎进行设计与开发。根据电子海图的相关国际标准,将海图显示分为多个模块,主要包括:ENC的读取、SENC文件的转换、Look-Up表的匹配、物标的绘制。同时对每个模块进行阐述及编程实现,从而完成电子海图的基本显示。然后针对电子海图系统开发所需的关键技术,改进墨卡托投影的使用方式并设计高效的海图搜索及海图拼接模块。其中,墨卡托投影将大地坐标系转换为平面坐标系,且转换过程中能保持方向、角度不变;海图精确搜索是海图显示系统的重要功能,影响到海图显示的效率及正确性;海图拼接则是实现完整海图显示的基本要求,因为单幅海图的经纬度范围较小,全球海域是由无数海图拼接而成。最后针对雷达视频数据量大的特点,利用内存赋值及坐标查表等方法设计并实现了雷达视频的高效显示,其中包括雷达偏心显示、回波更改等功能。采用模块化、多线程的方案设计并实现了雷达与电子海图的融合显示系统,该系统具有对电子海图及雷达参数进行独立操控的能力。海图与雷达同时运行时界面流畅、美观,从而验证了融合显示系统的有效性和可靠性。