● 摘要
地理信息系统GIS(Geographic Information System)是处理空间信息的基础平台,一直广泛应用于测绘、城市规划、军事、物流等多个领域。由于GIS要处理的空间信息(地图)数据量大,对硬件的要求一直较高,所以其一直应用于工作站和配置较高的PC上。近年来,随着嵌入式技术、硬件平台以及嵌入式系统的发展,GIS在嵌入式设备上也得到了广泛的应用。 嵌入式地理信息系统(Embedded GIS)是集成了GIS功能的嵌入式系统产品,是一个软硬件混合系统,它是移动用户导航、定位、地图查询和空间数据管理的一种理想解决方案。由于嵌入式系统硬件平台的计算能力远远低于普通计算机,所以嵌入式GIS系统的设计无论在软件还是在硬件上面都和普通GIS系统不同。为了弥补嵌入式系统硬件计算能力上的不足,在软件设计时需要根据嵌入式GIS的特点,合理剪裁、优化计算,充分挖掘和利用现有硬件资源。 本文首先全面的分析了嵌入式系统的开发流程,提出了一个基于Linux的低成本嵌入式GIS系统的解决方案,并详细介绍了Linux操作系统的启动、裁剪、移植过程和驱动程序的开发过程,以及基于网络来进行软件的开发调试。接着将嵌入式图形用户界面QT/E(QT Embedded)移植到系统上以实现嵌入式终端LCD上电子地图的绘制,提出了基于QT及MapInfo MIF地图数据格式的电子地图的设计与实现方法。 本文以ARM作为微处理器,嵌入式Linux作为操作系统,QT/E作为图形用户界面开发环境,实现了一个基本的地理信息系统开发平台。
相关内容
相关标签