论文部分内容阅读
WebGIS是目前GIS发展领域中社会化程度最高的部分之一,是Internet技术与GIS结合的产物。随着互联网技术和用户需求的不断发展,WebGIS在理论、技术、产品以及应用上都取得很大的进步,WebGIS已不再仅仅是简单的地图信息发布和浏览工具。但是由于早期的WebGIS因Internet应用技术自身的限制,使其表现形式单一,客户交互性差,性能不佳,导致其不能充分利用客户端计算资源。在第二代Web应用技术RIA(Rich Internet Application)的出现,其强大的客户交互能力、计算能力、以及相当丰富的表现与健全的通讯能力对基于Internet的应用带来了革命性的变化,也成为WebGIS再次更新换代的动力,国内外也逐渐有人开始尝试使用RIA作为表现层,并与GIS基础平台结合,研究RIA在WebGIS中带来的变化。但是RIA结合到WebGIS中,并结合ESRI公司的ArcGIS Server,开发一个企业级的WebGIS,国内还鲜见先例。基于此,本文将在分析RIA技术特点的基础上,基于J2EE平台及ArcGIS Server体系,探讨如何将RIA技术融合到WebGIS开发中,并实现一个企业级WebGIS应用系统。论文首先分析国内对RIA技术及WebGIS的研究现状,然后针对现状提出关键技术问题并给出研究路线及方法。其次,主要分析了Flex客户端技术的总体架构,阐述了Flex如何实现良好的MVC架构,并如何与J2EE服务器交互集成。同时,深入研究了ArcGIS Server平台体系以及其通讯原理,针对ArcGIS Server9.3出现的REST软件体系及由此开发的Flex API做深层次的分析。在此基础上,解决客户端与服务器端数据通信关键问题,并提出一个基于RIA的WebGIS系统总体架构。最后,完成东莞供电局配电GIS系统实例,验证RIA在开发高交互性WebGIS方面具有可行性,并有能力为WebGIS在表现力与实用性上提供广阔前景。