论文部分内容阅读
随着智能手机的普及和移动互联网技术的快速发展,移动地理信息系统(MobileGIS)的应用需求也随之不断地增加,成为地理信息系统(Geographic InformationSystem,GIS)发展的新方向。在众多的手机操作系统中,Android平台的开源性为开发者提供了非常灵活的GIS展示与控制功能的实现,并且使用Android智能手机的用户越来越多,这将为GIS服务的设计与实现提供很好的开发和使用平台。本文将GIS服务与智能终端相结合,提出了一种应用于Android平台的Mobile GIS服务系统的设计与实现方案。针对新生报到过程的繁琐和校园环境的复杂,本文以江苏科技大学的东校区为例,开发一套基于Android平台与Mobile GIS的以数字化、信息化和智能化为基础的新生报到服务系统。整个系统分成两个子系统,分别是校园地图服务系统和新生报到指引系统。具体的研究工作总结如下:(1)校园地图服务系统利用ArcGIS系统软件完成对校园地理信息的矢量化,形成一个小型的GIS系统,展示整个校园的全景风貌,描述了校园内的建筑物、道路、运动场等设施的分布情况。系统采用Geodatabase数据模型实现对地理数据的统一存储和管理,并通过ArcGIS Server将校园地图发布成动态的在线地图,由本系统作为服务器端完成对该动态地图的启动和管理。(2)在移动终端,使用Eclipse和Android SDK作为开发环境,结合ArcGISAPIfor Android插件,开发新生报到服务的终端系统——新生报到指引系统。通过无线通信网络完成与服务器端的数据交互,将动态地图作为系统的地图背景,并利用Android开发技术设计系统功能。系统应用了数据库、GPS、数据解析等相关技术,功能包括建筑位置查询、道路指引、自我定位、学院信息查询等。(3)道路指引功能中涉及到最短路径的求解问题,本文针对该问题提出了两种算法的研究。一种是Dijkstra算法,通过对Dijkstra算法的改进,求得前N条最短路径,根据系统要求显示最短路径和次最短路径结果。另一种是人工鱼群算法,在图论的基础上,分析人工鱼群算法模型,改进其初始化和行为,应用于求解最短路径问题。