论文部分内容阅读
随着计算机软、硬件技术的不断发展,GIS应用领域在我们生活的各个领域都得到了更进一步的发展,充分显示了其顽强的生命力和广阔的应用前景。GIS经过了几十年的发展,人们对GIS要求也开始向网络上转移,提出了GIS网络化的要求,从而出现了将GIS和Internet技术相结合的WebGIS技术方法。同时,GIS结构也逐步从单机发展到C/S(Client/Server)结构到B/S(Browser/Server)结构。本文结合目前对WebGIS日益增加的数据共享和服务共享的要求,引出了将Web Service技术应用到WebGIS中的新思路。在论文中首先对Web Service进行了系统的概述,从总体上介绍了并分析了Web Service构架,阐述了Web Service的概念、分类、模型。Web Service平台需要一套协议和技术来实现分布式应用程序的创建。本文分别对这些相关的协议和技术(包括XML、XSD、SOAP、WSDL、UDDI等)进行了说明。在论述了各种主流WebGIS开发技术的基础之上,本文提出了一个应用Web Service技术的WebGIS实现方案。并且根据该方案完成了一个基础框架,该框架主要有3层:客户端的表示层、GIS Web Service架构层、数据层。客户端的表示层主要是用来发送请求和展示结果的数据,由浏览器或者是其他GIS应用系统(需要利用通过请求得到GIS数据)组成。GIS Web Service架构层是业务的核心层,原理是使用Web Service对原有GIS功能模块(COM组件)进行封装,并通过Web服务器发布为Web服务。数据层是存放了空间数据和属性数据,Web服务通过COM组件进行调用和计算,并将结果返回。由于Web Service是完全基于XML的,所有不管返回还是得到的数据格式都是基于XML格式的。框架在数据传输时,GIS数据都是以GML格式进行的,这也是Web Service技术运用在WebGIS上的一个基本要求。从实验框架实现来看,这种结构是可行的,我们有理由相信,Web Service在GIS上的利用,必将带来全新的GIS革命。