跨平台导航电子地图显示引擎的研究与构建

被引量 : 0次 | 上传用户:xiaolinxiaoyi
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
导航电子地图的显示模块是导航软件的核心组成部分。实时的地图显示效率和良好的可视化效果是成为一款优秀的导航软件的重要保障,但目前汽车导航产品的开发缺乏相关的标准和通用的平台,特别是导航软件可视化模块与操作系统的依赖性较大,导致导航软件的移植难度较大。本文的主要目的是基于目前的主流嵌入式操作系统建立一个通用的电子地图显示引擎,即跨平台的通用的电子地图显示引擎(General Map Engine,下文简称GME),使其能够兼容不同的操作系统和图形显示接口,从而使导航应用软件的开发和移植更加高效和方便。导航系统一般采用嵌入式设计方法,与导航系统相关的主要有硬件平台、软件平台和导航数据。在软件平台部分,GME被设计成为兼容WinCE、嵌入式Linux、等嵌入式操作系统平台的图形显示库,而对于导航数据格式来说,GME还根据GDF、NaviTech、KIWI等数据格式组织方式以及电子地图显示所遵循的质量要求对显示数据进行组织。GME按照常见的GIS和图形引擎的基本结构框架进行设计,并使用面向对象的方法进行结构和功能的划分,并且对模块的成员和模块间的接口访问也进行了详细的设计和说明。由于GME更具有通用性,在导航软件使用GME的过程中遇到了与效率相关的一些问题,对此,通过使用创建合理的数据索引、有效的内存管理和多线程并发绘制等关键方法,对这些问题进行了有效的解决。GME使用C++编码实现,采用了分层设计的原则,隔离平台相关的系统调用与系统特性,做到显示引擎层在设计和实现方面的合理抽象。GME在不同平台上展现给导航软件层接口的名称和功能都是一致的。通过一些接口的详细的编码调用范例,展现了GME的使用方法和运行结果,并根据测试程序的实验数据给出了GME的性能分析。最后,对GME进行了总结,特别是根据导航软件显示系统的发展,在应用上和功能上两方面进行了展望。
其他文献
本论文主要研究了钙钛矿型铁基化合物和A位多取代的锰基化合物的水热合成与结构,并对目标产物进行了表征。初步研究了铁氧化物和锰氧化物的水热合成方法、合成条件对产物的影
半夏[Pinellia ternata(Thunb.)Breit.]为天南星科半夏属植物,以其干燥块茎入药,药材名半夏(Rhizoma Pinelliae)。半夏为东亚特有种,分布于中国、朝鲜和日本。在我国大部分省区有分布
《看虹录》是沈从文关于生命形式的一次极其隐晦却又"放纵"的思考与探索。作者从个体境遇出发孜孜追寻生命乌托邦的真谛,发出"神在我们生命里"的热切吁求。小说在追寻着美好
WebGIS是在Internet或Intranet网络环境下的一种存储、处理、分析、显示和应用地理信息的计算机信息系统。论文介绍了GIS的六个发展阶段:GIS模块、集成式GIS、模块化GIS、核
近年来,以太网/互联网等网络架构逐渐在通信、自动化控制领域中得到广泛的应用,以TCP/IP网络传输协议为代表,成熟度较高的开放式网络通信技术正向各种自动化系统渗透,连接并
在进行DWG图形文件的打开操作时,如果能够在文件对话框中预览图形,则可以在打开文件之前得到文件的一部分图形信息,根据得到的信息来判断该文件是否是需要打开的文件,较好地
<正>血性是军人精神力量的集中体现,是战争制胜的重要因素。强化军人血性,既要在思想教育中引导、在训练演习中磨练、在严格管理中感染,也要在先进军营文化中培育,既要练"钢"
目前,数控车床在我国有着大量的应用,且普及率在逐年提高。扩展数控车床的操作方式,使数控车床具有更加简便的操作性能,以便不同技能层次的操作人员都能够操作数控车床,从而
镇原县作为甘肃省的国家级贫困县之一,经济极其不发达。近几年,在本科专科生等就业率持续走低的情况下,镇原县职业中专毕业生就业问题显得尤为突出。2005年,镇原县职业中专毕
<正>习主席在军队的一次重要会议上强调,要着力增强思想政治教育的时代性和感召力。这一重要论述,深刻阐明了思想政治教育的本质要求,抓住了思想政治教育的关键所在,为推进思
期刊