论文部分内容阅读
计算机软、硬件的不断发展,网络技术日新月异的变化和人们对地理信息持续增长的需求,使WebGIS成为地理信息系统发展的必然趋势。WebGIS实现了GIS应用的网络化、大众化。通过WebGIS,客户无需购买GIS专业软件,只要具备通用的Web浏览器就可以访问Internet上的GIS应用程序和地理信息。WebGIS使原有的集中管理模式的地理信息系统逐渐走向分布开放式,这满足了GIS用户的需求,成为GIS的重要发展方向。
在WebGIS的发展过程中,各种商业软件的涌现和激烈的竞争局面促进了WebGIS的快速发展,但是目前WebGIS还面临一些需要解决的问题。其中,WebGIS应用系统的工作负载是一个突出的问题。
本文首先分析了目前国内外WebGIS的研究和应用现状,介绍了现有WebGIS的实现模型以及目前比较成熟的WebGIS的几种实现方法,并对不同实现模型和不同实现方法的优、缺点进行对比;研究了多层分布式应用体系的特点,分析和对比了当前几种主要分布式计算技术支持下WebGIS的构造模式。
在这些理论知识的基础上,文章主要进行了基于J2EE的分布式WebGIS研究。文章分析了J2EE技术规范,探讨J2EE实现分布式应用的关键技术和技术优势,并设计了一种基于J2EE的分布式WebGIS一般模型。该模型在接下来的实例研究中得以实现和验证。
中科院南京地理与湖泊研究所地理信息科学研究室承担了中国科学院资源环境科学数据中心湖泊与华东数据分中心的地理信息共享系统建设。在项目中,我们选择了IBM公司的WebSphere应用服务器和ESRI公司的ArcIMS软件作为系统的开发平台,采用B/S多层结构的分布式构造模式,以“Struts+Hibernate”为系统开发框架,ArcSDE为空间数据库引擎,Oracle 9i为数据库应用系统,按照“模型—视图—控制器”的设计思想,开发、建立了地理信息共享系统。系统核心任务是实现空间数据通过Web的数据表现、GIS操作和数据共享服务,属于分布式WebGIS应用系统。
当前,WebGIS的研究方兴未艾,论文在总结研究成果的基础上也对下一步研究工作提出了设想。