新闻中心

EEPW首页 > 手机与无线通信 > 设计应用 > 基于GPS船用导航仪的嵌入式电子海图数据的制作与显示

基于GPS船用导航仪的嵌入式电子海图数据的制作与显示

作者:时间:2010-11-05来源:网络收藏

  图3 为电子海图显示系统开机时的显示画面。


图3 电子海图显示系统开机时的显示画面

  (2) 电子海图数据的显示方法

  电子海图数据的实时显示是系统的核心程序。该程序根据给出的中心点位置(通常为GPS 给出的船位点坐标)及显示比例范围参数,确定需要显示的空间数据范围,并从海图文件中找出符合显示范围的数据,从海图文件中读出图层分层控制信息以实现电子海图的分层显示控制,最后按各类实体对应的符号要素代码绘制相应的图形符号在内存中快速完成海图的绘制。电子海图显示程序流程为:1、根据中心(船位)经纬度及显示比例参数,计算出显示数据块的大小;2、从海图文件中找出符合显示块范围的所有点、线、面数据;3、将要显示的点、线、面数据按类型及属性在显示缓存中按对应的位置、图案颜色、中文标注进行画图;4、显示涮新屏幕;5、按操作命令选择显示要素,重新计算显示数据块。

  嵌入式电子海图显示系统中使用了16M 字节的内存空间,电子海图数据一般在10MB左右,剩下4MB 中用于显示缓存作图的为480KB,这是按800*600 点显示屏幕计算的容量。剩下的空间用于程序计算及汉字库、文本等数据的存放。由于显示缓存只有一块,因此在每次显示范围发行变化时,都要从内存中将海图数据重新读算一遍,再重新进行画图。这在海图移动操作中会影响涮新的速度,使用大容量位图缓冲内存技术可提高海图在移动或漫游时的涮新速度。图4 为嵌入式电子海图显示效果图。


图4 电子海图显示效果图

  4 小结

  嵌入式电子海图仪中海图数据使用自定义数据格式,海图数据格式与处理显示方案自成一体,海图数据按点、线、面类型分类,并且按一定的规律连续存储,有利于知识产权的保护,也可大大减小文件数据的容量。缺点是数据文件的交换性较差,不适合全球性网络式的应用模式。

linux操作系统文章专题:linux操作系统详解(linux不再难懂)

上一页 1 2 3 下一页

关键词: 嵌入式

评论


相关推荐

技术专区

关闭