Font Size: a A A

Research And Construction On The Platform-Independent General Map Engine Of Navigation Digital Map

Posted on:2009-01-31Degree:MasterType:Thesis
Country:ChinaCandidate:S ZhaoFull Text:PDF
GTID:2178360272974016Subject:Computer software and theory
Abstract/Summary:PDF Full Text Request
Display module of digital Map is the core component of the navigation software. Real-time displaying and the visual effect of the digital map is the guarantee for excellent navigation software. The development of navigation software product lacks the standards and a general developing platform related, so the dependency between the display module and operation system makes the transplant between different systems difficult. The main target of this thesis focus on building a Platform-Independent General Map Engine (hereinafter referenced as GME) based on the popular embedded system, which is compatible with different hardware and operation system, to make the process of the development of the navigation software more efficiency. In general, navigation software adapts the embedded design method, the main parts related to navigation software include hardware platform, software platform and navigation data. For the part of software, GME is designed to be compatible with several popular embedded systems, such as WinCE, embedded-Linux, and the graphics library under these systems. For the part of navigation data format, GME can be organized for standard data format, such as GDF, NaviTech and KIWI. GME can also satisfy the quality requirement of the map displaying and organize these display data effectively.GME is designed according to the architecture of common GIS engine and graphics engine, and also functionally divided by object-oriented method, and the members of the modules, the interfaces between the different modules are also well designed and described in details. General-purpose of GME can also cause some efficiency problems in this process, However, these problems could be solved by a series of critical technologies, such as rational construction of the data index, the memory management and the multi-thread drawing mechanisms. GME is implemented in C++, however, the name of interface to the application and the function of the interface which present are also identical. The performance analysis of GME is brought up by the experiment data of testing program through listing the routine of interface invocation, interface instructions and the result of execution. Finally, give the summary and the perspective of GME in application and function aspects according to the development of the display system of the navigation software.
Keywords/Search Tags:Platform-Independent, Displaying Engine, Grid Indexing, Memory Management, Multi-Threads
PDF Full Text Request
Related items