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

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

ID:36662194

大小:2.75 MB

页数:65页

时间:2019-05-13

跨平台导航电子地图显示引擎的研究与构建_第1页
跨平台导航电子地图显示引擎的研究与构建_第2页
跨平台导航电子地图显示引擎的研究与构建_第3页
跨平台导航电子地图显示引擎的研究与构建_第4页
跨平台导航电子地图显示引擎的研究与构建_第5页
资源描述:

《跨平台导航电子地图显示引擎的研究与构建》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、跨平台导航电子地图显示引擎的研究与构建重庆大学硕士学位论文学生姓名:赵松指导教师:雷跃明副教授专业:计算机软件与理论(软件工程领域)学科门类:工学重庆大学软件学院二OO八年十月ResearchandConstructiononthePlatform-IndependentGeneralMapEngineofNavigationDigitalMapAThesisSubmittedtoChongqingUniversityinPartialFulfillmentoftheRequirementfortheDegreeofMast

2、erofEngineeringByZhaoSongSupervisedbyAss.Prof.LeiYuemingMajor:ComputerSoftwareandTheory(SoftwareEngineering)SchoolofSoftwareEngineeringofChongqingUniversity,Chongqing,ChinaOctober2008重庆大学硕士学位论文中文摘要摘要导航电子地图的显示模块是导航软件的核心组成部分。实时的地图显示效率和良好的可视化效果是成为一款优秀的导航软件的重要保障,但目前汽车导

3、航产品的开发缺乏相关的标准和通用的平台,特别是导航软件可视化模块与操作系统的依赖性较大,导致导航软件的移植难度较大。本文的主要目的是基于目前的主流嵌入式操作系统建立一个通用的电子地图显示引擎,即跨平台的通用的电子地图显示引擎(GeneralMapEngine,下文简称GME),使其能够兼容不同的操作系统和图形显示接口,从而使导航应用软件的开发和移植更加高效和方便。导航系统一般采用嵌入式设计方法,与导航系统相关的主要有硬件平台、软件平台和导航数据。在软件平台部分,GME被设计成为兼容WinCE、嵌入式Linux、等嵌入式操作系

4、统平台的图形显示库,而对于导航数据格式来说,GME还根据GDF、NaviTech、KIWI等数据格式组织方式以及电子地图显示所遵循的质量要求对显示数据进行组织。GME按照常见的GIS和图形引擎的基本结构框架进行设计,并使用面向对象的方法进行结构和功能的划分,并且对模块的成员和模块间的接口访问也进行了详细的设计和说明。由于GME更具有通用性,在导航软件使用GME的过程中遇到了与效率相关的一些问题,对此,通过使用创建合理的数据索引、有效的内存管理和多线程并发绘制等关键方法,对这些问题进行了有效的解决。GME使用C++编码实现,采

5、用了分层设计的原则,隔离平台相关的系统调用与系统特性,做到显示引擎层在设计和实现方面的合理抽象。GME在不同平台上展现给导航软件层接口的名称和功能都是一致的。通过一些接口的详细的编码调用范例,展现了GME的使用方法和运行结果,并根据测试程序的实验数据给出了GME的性能分析。最后,对GME进行了总结,特别是根据导航软件显示系统的发展,在应用上和功能上两方面进行了展望。关键词:跨平台,显示引擎,网格索引,内存管理,多线程I重庆大学硕士学位论文英文摘要ABSTRACTDisplaymoduleofdigitalMapistheco

6、recomponentofthenavigationsoftware.Real-timedisplayingandthevisualeffectofthedigitalmapistheguaranteeforexcellentnavigationsoftware.Thedevelopmentofnavigationsoftwareproductlacksthestandardsandageneraldevelopingplatformrelated,sothedependencybetweenthedisplaymodule

7、andoperationsystemmakesthetransplantbetweendifferentsystemsdifficult.ThemaintargetofthisthesisfocusonbuildingaPlatform-IndependentGeneralMapEngine(hereinafterreferencedasGME)basedonthepopularembeddedsystem,whichiscompatiblewithdifferenthardwareandoperationsystem,to

8、maketheprocessofthedevelopmentofthenavigationsoftwaremoreefficiency.Ingeneral,navigationsoftwareadaptstheembeddeddesignmethod,themainpartsrelated

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。