摘要
地理信息系统(Geographic Information System,简称GIS)作为空问数据采集、存储、
处理、分析和显示的新兴信息技术,被广泛应用二j二**部门和商业组织。随着计算机网络和
GIS技术本身的发展,两者紧密结合产生了WebGIS,它使GIS应用趋于大众化,已经成为
GIS研究领域的一个发展方向。然而,目前WebGIS开发面临着两大问题:一是开发效率不
高:二是丌发的大量GIS数据和功能难以共享,造成重复开发,使得开发成本过高。
WebGIS开发面临的问题是有多方面的原因引起的,其中最主要的原因是传统的丌发模
式服务耦合度过高一,可集成度低,从而导致GIS数据和GIS功能在网络环境下很难实现共
享。本文就针对网络环境下如何实现GIS数据和功能共享,减少重复开发,提高GIS开发
效率问题,提出了基于Web Service的分布式GIS服务系统框架,设计了GIS数据服务和功
能服务,构建了分布式GIS服务注册和查找体系结构,并在ArcGIS Server和.NET平台上实
现了分析j式GIS服务实验系统,验证了本文提出的框架体系结构的可行性。主要研究内容如
下:
1.研究了分布式GIS服务系统的构建技术,比较了传统分布式GIS服务系统构建技术的
优点和存在的不足,详细剖析了Web Service技术,将Web Service与GIS结合,构建了新
型的分币i式GIS服务系统体系结构。
2.介绍了OGC制定的Web服务规范,根据此规范,设计了分布式GIS功能服务的部分
接口定义,并给出了分布式GIS数据服务和功能服务实现的体系结构,为分布式GIS数据
服务和功能服务实现打下了基础。
3.总结了OGC和IS019119两者的GIS服务分类方法,参考其分类的内容,根据树状结
构的清晰性和通用性,给出了树状的GIS服务分类方法;根据UDDI对服务的描述和本文提
出的GIS服务分类方法,给出了GIS服务注册和查找中心框架,进一步为分布式GIS服务
注册和查找的实现奠定了基础。
4.以ArcGIS Server和.NET为平台,给出了GIS服务开发的具体步骤,设计了分布式
GIS服务实验系统体系结构,并以桂林城区地图数据为例,实现了分布式GIS数据服务和功
/Fj--,匕匕≈FllⅨ-J务的注册、查找以及应用。
随着信,鬯、化进程的加快,以及网络和GIS的快速发展,海量的空间数据需要在网络环境
下处理和分析,这就涉及到效翠和共享问题。本文越过构建分布式GIS服务系统,为实现分
自j式删络环境下GIS数据和GIS功能的共享提供了一种新途径,为WebGIS丌发提供了新的
模式,也为提高开发效率提供了新思路。
关键词:分布式:GIS数据服务:GIS功能暇务:注