论文部分内容阅读
WebGIS是在Internet或Intranet环境下实现对地理信息获取、存储、查询、分析、显示和输出的计算机系统,它是GIS发展的重要方向,其最大的特点是在空间框架下实现图形、图像数据与属性数据的动态链接,提供可视化查询和空间分析的功能。但是由于网络技术的不断发展和GIS在各行各业的深入,传统WebGIS暴露出了用户体验和交互性差、图形界面单一、客户端计算资源利用不充分、页面响应缓慢等一系列缺陷,无法满足人们对新一代WebGIS的要求。然而,基于Flex的RIA(富互联网应用程序)技术的出现给WebGIS的发展带来了新的契机,它能创建出用户界面更为丰富,交互性和响应性更为强大,能够充分利用客户端计算资源的智能客户端。同时ArcGIS Server作为基于服务器的具有高级GIS功能的企业级GIS应用与服务平台,它能够发布广泛的基于Web的GIS服务,以支持在分布式环境下实现地理数据管理、地理处理、空间分析等GIS功能,并供本地或Internet用户使用,为WebGIS应用提供强大的服务端技术解决方案。因此结合Flex技术和ArcGIS Server,使构建新一代WebGIS成为了可能。本文在充分研究了Flex技术的基础上,利用其建立Web应用的技术优势,结合ArcGIS Server企业级GIS平台,设计和建立了WebGIS总体框架,并对框架的层次结构、组成及其相互关系进行了详细的阐述和实现。在此基础上,完成了一个江苏省控制点查询系统的WebGIS实例,系统使用Adobe Flex Builder开发智能客户端,利用ArcGIS Server 9.3.1作为GIS服务器平台,发布GIS资源和提供强大的GIS功能,客户端通过ArcGIS Server RESTAPI与服务器进行交互。该系统与传统WebGIS相比,用户界面更为丰富,类似桌面操作环境,实时反映、交互操作;客户端基于组件划分,具有很强的扩展性和重用性;基于ArcGIS Server的多种地图服务相结合以及Flash Remoting通信技术使得空间信息的发布和浏览速度大大得提高,为WebGIS应用的开发提供了新的思路。综合分析与研究表明,Flex技术与ArcGIS Server相结合在WebGIS开发和应用中有着广阔的前景。