论文部分内容阅读
随着计算机网络技术和地理信息系统技术的飞速发展和应用,基于网c络的分布式地理信息系统已经成为当前研究的热点问题。分布式网络地理信息系统(Distributed WebGIS简称D-WebGIS)是分布式计算和网络地理信息系统结合的产物。
ArcGIS Server是一个分布式系统,是基于Web Services(Web服务)技术之上的GIS应用平台,GIS的功能在服务器端集中实现和管理,支持多用户负载均衡,提供高级的GIS功能。
本文从分布式网络地理信息系统构建技术的角度,对分布式网络地理信息系统的原理、框架体系和构建技术进行了研究,针对传统方法构建分布式网络地理信息系统的不足,本文提出了基于Web服务技术实现分布式网络地理信息系统。本文取得的主要研究成果:
(1)对传统分布式网络地理信息系统构建技术进行研究用于构建分布式网络地理信息系统的方法有许多,传统的分布式对象技术方法主要有:微软的COM/DCOM、对象管理集团(OMG)的COBRA和Sun的J2EE/EJB。本文对基于传统分布式对象模型的网络地理信息系统构建技术、结构框架进行了探讨和分析,归纳了传统分布式对象技术存在的不足。
(2)对基于Web服务的分布式网络地理信息系统进行研究Web服务是基于互联网的新一代分布式计算技术。与传统分布式对象技术相比,它具有通用数据格式、松散耦合性和高度可集成能力等跨平台互操作的优势。本文在对GIS Web服务的概念模型、结构模型、以及相关核心技术进行研究的基础上,设计了一个基于Web服务的三层结构体系的分布式网络地理信息系统结构框架。
(3)研究了ArcGIS Server 9.2服务平台的体系结构和相关开发技术ArcGIS Server是一个基于Web的企业级GIS解决方案,它提供了创建和配置GIS应用和服务的框架,可以基于它来构建GIS Web服务。本文对ArcGIS Server 9.2的组成、体系结构,运行机制和相关开发技术进行了研究。完成了ArcGIS Server的分布式安装。
(4)完成了基于ArcGIS Server的分布式网络地理信息系统应用开发实例以创建MapService(2维地图服务)和GeoCodeService(地理编码服务)为例总结了构建ArcGIS Server Web服务的主要步骤。通过以Microsoft Visual Studio.NET 2005和ArcGISServer为开发平台,自己编写程序实现了两个基于Web服务的高级地理处理服务实例(缓冲区分析服务和地址定位服务)。总结了开发和部署GIS Web服务的关键步骤。最后对开发的GIS Web服务进行集成应用,设计和实现了一个三层结构体系的可扩展的分布式网络地理信息系统--数字上海。该系统空间数据库采用Oracle 10g对数据进行存储,采用空间数据库引擎ArcSDE结合桌面软件ArcCatalog对空间数据进行存储和管理。