基于GPS船用导航仪的嵌入式电子海图数据的制作与显示
时间:11-05
来源:互联网
点击:
序根据给出的中心点位置(通常为GPS 给出的船位点坐标)及显示比例范围参数,确定需要显示的空间数据范围,并从海图文件中找出符合显示范围的数据,从海图文件中读出图层分层控制信息以实现电子海图的分层显示控制,最后按各类实体对应的符号要素代码绘制相应的图形符号在内存中快速完成海图的绘制。电子海图显示程序流程为:1、根据中心(船位)经纬度及显示比例参数,计算出显示数据块的大小;2、从海图文件中找出符合显示块范围的所有点、线、面数据;3、将要显示的点、线、面数据按类型及属性在显示缓存中按对应的位置、图案颜色、中文标注进行画图;4、显示涮新屏幕;5、按操作命令选择显示要素,重新计算显示数据块。 嵌入式电子海图显示系统中使用了16M 字节的内存空间,电子海图数据一般在10MB左右,剩下4MB 中用于显示缓存作图的为480KB,这是按800*600 点显示屏幕计算的容量。剩下的空间用于程序计算及汉字库、文本等数据的存放。由于显示缓存只有一块,因此在每次显示范围发行变化时,都要从内存中将海图数据重新读算一遍,再重新进行画图。这在海图移动操作中会影响涮新的速度,使用大容量位图缓冲内存技术可提高海图在移动或漫游时的涮新速度。图4 为嵌入式电子海图显示效果图。 4 小结 嵌入式电子海图仪中海图数据使用自定义数据格式,海图数据格式与处理显示方案自成一体,海图数据按点、线、面类型分类,并且按一定的规律连续存储,有利于知识产权的保护,也可大大减小文件数据的容量。缺点是数据文件的交换性较差,不适合全球性网络式的应用模式。
图4 电子海图显示效果图
嵌入式 相关文章:
- 嵌入式设计中的RFID:你该如何行动?(03-21)
- RFID标签可以在金属内部使用(08-09)
- 基于嵌入式Linux的语音识别系统硬软件设计(07-02)
- 嵌入式设计中阻抗匹配与0Ω电阻(09-02)
- 基于RFID的大型建筑施工现场管理系统的设计(10-31)
- 看射频硬件在环技术如何推动嵌入式系统设计的发展?(07-11)