论文部分内容阅读
随着Google Earth、Web2.0和网络技术的飞速发展,一个新的地理信息时代已经到来,随之而来的还有地理信息创建、维护、应用的新方式,即全部由大众完成,也就是自发地理信息。REST Web Service技术的发展,Web2.0的标注上传功能,移动设备的不断普及,可方便实现与包括智能手机在内的传感器网络相连,使普通大众成为义务的信息提供者。民众资源的获取是地理信息产业发展的基础,以互联网为平台的应用程序是民众数据源获取的主要方式。自发地理信息的获取与处理的方式现在已经比较成熟,如ArcGISMobile,但由于其自身的特点,对平台、支持的图层、数据格式与标识都有严格的规定,并不能获得大范围的普及。基于专业软件的局限性,本文研究利用开源的方式实现跨平台的自发地理信息的获取和应用,方便非专业人士利用低端的移动设备进行地理信息的上传和应用,更大范围的普及自发地理信息。本论文引入移动开源开发框架,移动端的移动平台开发框架拟采用Rhodes,提出在开源框架下,利用移动设备开源框架采集民众贡献的数据,基于REST WebService平台,利用Openlayers、GeoServer、ArcGIS Server等开源和专业软件,完成地图加载、地图发布和后台数据处理工作。本论文的研究主要定位在数据的后期处理方面,主要包括:一、地图加载和Mashup实验。实验地图数据采用San Francisco的街道图,地图数据采用开源软件GeoServer和专业软件ArcGIS Server进行设计发布,发布完成的服务利用开源软件Openlayers加载,并与Google、Yahoo地图进行Mashup。地图的加载和Mashup程序采用客户端脚本语言JavaScript完成。二、GeoProcessing服务的设计。利用Model Builder搭建热点分析工具,对民众消费水平进行空间分析,将工具发布为GP服务,该GP服务可在桌面程序调用,并通过程序加载JavaScript API在网页中运行,满足对获取的地理信息进行后台处理的要求。研究表明, REST Web Service可降低开发的复杂性,同时提高系统的可伸缩性。采用开源的将移动开发框架,利用OpenLayers完成服务的加载,可实现应用程序的跨平台调用,同时降低自发地理信息的专业性。利用GeoProcessing Service进行数据处理,可实现轻量级的高复杂度的数据分析功能,满足GIS应用中的多样化的处理需求。