论文部分内容阅读
WebGIS即万维网地理信息系统,是利用交互网络技术扩展和完善地理信息系统的一项技术,它是Internet与GIS相结合的产物。随着互联网影响的不断扩大,以及GIS技术广泛应用到各个行业之中,人们已不满足目前基于网页技术的WebGIS的表现效果和交互性,并且对系统伸缩性和开发简洁性也提出了更高的要求。RIA(Rich Internet Application,富互联网应用系统)是新一代网络应用程序,具有很好的交互性与用户体验,在给Internet应用带来革命性改变的同时,也给WebGIS带来了新的发展契机,Flex正是目前开发RIA的最主流而且也非常有前途的技术。REST是一种新的Web服务风格,它将服务器上准备共享的任何信息看作是资源,并且为每个资源确定一个标识符,客户端可以通过标识符去操作资源,获得资源的表示。本文基于上述两种新技术,以WebGIS为研究对象,探讨如何将Flex框架与REST风格架构应用到WebGIS中,在提高WebGIS的表现力与交互性的同时降低开发的复杂性,提高系统的可伸缩性。论文首先分析了Flex框架与REST风格架构的特性,提出了基于ArcGISAPI for Flex的WebGIS开发方法,并在此基础上,完成了一个电网项目管理的WebGIS实例。系统利用Adobe Flex开发客户端,服务器端采用ESRI公司的ArcGIS Server9.3发布地图服务,通过REST API,客户端可直接与ArcGIS Server的Web服务进行交互。开发的系统运行流畅平滑,不需要刷新页面,而且无论在动画效果、反应速度、多媒体集成、图表展示、透明度控制等多个方面都比基于HTML的WebGIS具有更大优势,而且系统融合了不同来源的资源具有很好的系统伸缩性,研究表明Flex和REST在WebGIS中具有广阔的应用前景。