QT电子地图设计与实现+需求分析+详细设计+程序流程图 第2页
QT-based Design and Implementation of Electronic Map aBSTRACT
People constantly improve the quality of life, inter-city exchanges between the more frequent, navigation has become an indispensable part of life. Navigation electronic map is the most important part, the electronic map will work quite complicated, the price is also more expensive, to navigation systems development is a big trouble. If the master electronic map drawing method, then not only with research and development of great significance, and will bring greater economic benefits. In this connection, the subject of the e-map rendering and related research carried out the preparation procedures.
Subject to the Trolltech's QT / Embedded-depth analysis and research based on the development of a digital map based on Intel Pxa270. Map data from the actual use of Mapinfo9.5 own digital maps drawing. QT's API through the chart data combined with Mapinfo, the map shows the procedure in the QT framework. Then carried out the functions related to the design, including the design of the engine map, path planning, real-time location and design.
Key words:Mapinfo9.5 QT/Embedded Electronic map
摘 要人们生活质量不断提高,城际间的往来更加频繁,导航仪成为了生活中不可缺少的部分。电子地图是导航仪最主要的部分,而电子地图的绘制工作颇为繁琐,价格也比较昂贵,给导航仪的开发带来了很大的麻烦。如果掌握了电子地图的绘制方法,那么不仅带研发上具有重要意义,而且将带来更大的经济效益。就此,本课题对电子地图的绘制和相关程序的编写开展了研究。
课题对Trolltech公司的QT/Embedded的深入分析和研究的基础上,开发了基于Intel Pxa270的电子地图。地图的数据来源于实际,利用Mapinfo9.5自主绘制电子地图。通过QT的API与Mapinfo图表数据结合,把地图显示在QT的程序框架上。进而进行了相关的功能的设计,主要包括地图引擎的设计、路径规划设计、实时定位设计等。关键词:Mapinfo9.5 QT/Embedded 电子地图本文来自辣"文'论-文|网
用户需求分析目前,我们可以通过各种途径接触电子地图,例如以网页形式的电子地图,如Google地图、Google Earth、百度地图等,以车载GPS导航仪的电子地图,如garmin任我游、纽曼、新科、城际通等,还有以手机导航功能出现的电子地图,越来越多的手机将支持导航功能,诺基亚2010年在大规模普及手机导航。
对此,本项目采用免费版的QT4作为程序框架,并且可以跨平台使用,在开发成本上有着很大的优势。
未来几年,配备电子地图的电子产品市场将逐渐走向成熟,市场需求和产品销量会保持大幅增长,产品供应链中的各类企业将获得巨大商机。尤其是随着产品价格的不断下降,这种快速发展的态势会愈加明显。电子地图在中国市场必然会获得更大的发展空间。
由此,本项目也适应用户需求,开发电子地图的相关功能:地图显示功能、卫星定位功能、路径导航功能、语音提示功能等。毕业论文
http://www.751com.cn1.4.2功能需求分析
根据用户需求,和对产品的定位,划分以下功能:
表1-1 用户需求功能
支持功能 所需硬件
1 地图显示
2 实时定位
3 路径导航
4 语音提示
UP-TECHPXA270-S为硬件开发平台
支持功能分析:
1. 地图显示:显示当前位置地理信息,包括道路、河流、建筑物,以及标志性建筑的名称,可以通过地图了解的所在位置的周边情况。
2. 实时定位:通过不断对对COM口接收到的信息进行分析,获取当前所在位置,并且显示在地图的相应位置上。
3. 路径导航:可以设置目的地点,系统将通过路径优先算法显示最优路径,完成导航功能。
4. 语音提示:通过简单的语言提示来配合路径导航。
所需硬件分析:
需要的硬件模块在UP-TECHPXA270-S硬件实验平台上已一应俱全。在此平台上还配制了8英寸的TFT真彩液晶屏,支持640*480的分辨率。UP-TECHPXA270-S在存储系统方面也有着很高的配置,内置了高性能价格比的NAND FLASH 64M内存,支持大容量的用户差异图形图片和媒体文件的存储。
CPU的能力当然是毋庸置疑的,Intel Xscale结构芯片的PXA270在各方面都表现了很强悍的能力,在目前市场上来说也是一款很先进的处理器芯片。PXA270处理器是Intel公司目前性能最为强劲的移动处理器,已经成为高端移动设备中最受欢迎的处理器之一。PXA270最高主频可达624MHz,它引入了X86架构奔腾4系列上的多媒体技术——MMX技术,能够大大提升多媒体处理能力,用户通过该技术可以在VGA上面播放高质量的MPGE4视频;同时加入了Intel SpeedStep动态电源管理技术,在保证CPU性能的情况下,最大限度地降低移动设备功耗。本文来自辣"文'论-文|网
1.5 本章小结
本章主要介绍本项目的选题背景、意义,选题目标和项目需求分析,根据产品市场和本人技术水平情况,按需求划分软件功能模块,还根据软件功能和现有资源的性能对硬件需求做了详细分析。
2 QT简介2.1 QT的背景介绍
Qt/Embedded 是著名的Qt库开发商Trolltech公司开发的面向嵌入式系统的Qt版本,开发人员多为KDE项目的核心开发人员。许多基于Qt的X Window程序可以非常方便地移植到Qt/Embedded上,与X11版本的Qt在最大程度上接口兼容,延续了在X上的强大功能,在底层彻底摒弃了X lib,仅采用framebuffer作为底层图形接口。Qt/Embedded类库完全采用C++封装。丰富的控件资源和较好的可移植性是Qt/Embedded最为优秀的一方面,使用X下的开发工具Qt Designer可以直接开发基于Qt/Embedded的UI(用户操作接口)界面。越来越多的第三方软件公司也开始采用Qt/Embedded开发嵌入式下的应用软件。
2.2 QT实现的结构原理
Qt/Embedded是Trolltech公司开发的面向嵌入式系统的Qt版本,与X11版本的Qt在最大程度上接口兼容,采用帧缓存(framebuffer)作为底层图形接口。Qt/Embedded类库完全采用C++封装,并且有着丰富的控件资源以及较好的可移植性,大范围的Qt/Embedded API可用于多种开发项目。Qt/Embedded的实现结构如下:
上一页 [1] [2] [3] [4] [5] [6] [7] 下一页
QT电子地图设计与实现+需求分析+详细设计+程序流程图 第2页下载如图片无法显示或论文不完整,请联系qq752018766