论文部分内容阅读
GIS为IT技术提供了地理空间信息框架,使IT可以从地理空间乃至时间的维度,组织、存储、管理、整合、搜索和展现现实世界的各种信息,形成基于地理空间框架的“一张图”信息整合与共享模式。近年来RIA技术日趋成熟并开始得到广泛应用,同时,另一个新兴领域也日渐崛起——GeoWeb。GeoWeb始于网络地图和GIS,由Web2.0领域的LBS(基于地点服务)兴起,到开始走入多领域应用的今天,RIA技术与GeoWeb的结合是一个必然的趋势。本文以Flex和ArcGIS API for Flex为编程平台,结合REST和SOA的Web Services的架构,建立一个基于RIA的GeoWeb平台。通过研究,本文初步得到了一个应用RIA建立GeoWeb应用程序的解决方案,提出该模式下的GeoWeb的实现原理、体系结构,并且对部分功能的实现给出了示例。研究中使用Widget编程模式开发客户端功能,从而达到RIA实现过程中的高内聚、低耦合的目的,方便GeoWeb项目的集成扩展。本方案主要基于开源的角度设计基于RIA的GeoWeb项目应用,利用RIA技术的良好的用户体验,响应速度快和丰富的用户界面,基于互联网的开放标准进行数据传输,丰富的组件,基于事件驱动,能进行快速开发等特性。实现GIS的网络部署,包括基本的地图浏览、查询和GIS操作等功能。采用SOA建立一种在多个应用程序中都能重用的通用服务,并使用RESTful的Web服务简单标准集。最终实现一个基于RESTful的SOA架构的Geoweb应用。