基于 Web Services 和 .NET 技术的 新一代 Web GIS 研究与开发

朱江,宋关福,钟耳顺,张继南,李伟顾,胡中南

(1. 中国科学院地理信息产业发展中心 ,北京 100101 ; 2. 北京超图地理信息技术有限公司 ,北京 100085)

论文来源:

摘要:分析了当前主流 Web GIS 中普遍存在的问题 ,并基于 Web Service 和 1NET 技术 ,提出了新一代的网络地理信息系统技术框架 ———面向服务的 Web GIS 软件平台框架 ,该框架体现了“服务即是软件 ,软件即是服务”的全新理念。最后介绍了基于 Web Service 和 1NET 技术的新一代 W…

关键词: 面向服务 ;地理信息系统 ;Web GIS;.NET;Web Service

0  引言

Web GIS 是 Internet 技术应用于 GIS 开发的产物 ,GIS 通过 WWW 功能得以扩展 ,真正成为一种大众的使用工具[1 ] 。经过短短数年 ,万维网地理信息系统 (Web GIS) 技术取得了快速发展 ,其应用也扩展到 GIS 应用领域的各个方面 ,成为 GIS 软件技术的重要的组成部分。随着行业应用逐步深入 ,广大用户对 Web GIS 技术发展提出了更高的要求 ,尤其在海量空间信息管理和发布、超大用户群并发访问、2 次开发能力以及异构系统互操作等方面提出了更高的要求。但由于 Web GIS 实现技术的一些限制和 GIS本身的一些特点 ,当前的 Web GIS 软件技术中仍存在一些局限 :

1) 并发访问能力不适应日益扩大的系统规模。由于 GIS 应用涉及数据量大 ,处理复杂 ,在服务器端需要实现大量的业务逻辑 ,加重了服务器端的负担 ,因此 ,并发访问能力和响应速度一直是 Web GIS 软件的主要改进方向。此前多数 Web GIS 产品的 2 次开发工作通常基于解释执行的脚本语言进行 ,更在一定程度上降低了客户端访问的效率。

2) 系统的异构兼容性不足。不管是使用了微软的 DCOM、OMG 的 CORBA 或 Java RMI 技术 ,都需要统一的运行平台提供基本的网络服务和系统服务。服务的客户端与系统提供的服务本身之间必须进行紧密耦合 ,不同平台的系统进行集成需要进行复杂的接口交互 ,系统的集成和维护代价很大。

3) 开发、调试和维护方法复杂。Web GIS 的开发需要不同的开发语言和开发工具 ,目前 Web GIS的开发语言具有单一性 ,这些语言特性和系统思想差异性很大 ,Web 应用开发人员需要熟练掌握多种开发语言 ,系统开发、调试和维护难度大。

为解决 Web GIS 软件上述问题 ,本文基于 Web Service 技术和 1NET技术 ,提出了构建面向服务的新一代 Web GIS 软件体系框架。

更多内容请查看pdf