论文部分内容阅读
以网络技术、地理信息技术与空间技术集成应用为特征的新兴地理空间信息产业正在成为当今国际竞争的热点,特别是世界各国信息高速公路的迅猛发展,更加速了GIS的迅速发展。随着GIS应用不断向深度和广度扩展以及计算机技术的不断发展,人们对GIS的应用不断提出更高的要求。由于世界不断向开放化、协作化方向发展以及GIS与生俱来的分布式特性,必然会导致GIS向分布式、协作化方向发展。基于分布式GIS的规范不断被推出和深化,新的模型和体系结构不断被提出。其中,以追求开放性和互操作性为特征的分布式GIS为代表的一类规范最引人瞩目。 分布式组件对象模型极大地推动了以协同工作为目的的分布式虚拟环境的研究。在三种分布式组件对象模型中,CORBA模型在结构标准实现的灵活性、跨语言能力、跨平台实现及安全性等方面的综合对比中优于DCOM和RMI,往往成为的GIS开发人员的首选分布式组件标准。本文在深入研究CORBA规范和计算机支持协同工作(CSCW)的基础上,采用四层的体系结构构建分布式GIS。客户端调用TOSA组件(国产GIS组件)实现对空间数据的显示和编辑,并通过CORBA的服务代理来访问CORBA应用服务器;CORBA应用服务器提供用户管理服务、工作组管理服务和版本控制管理服务等相关服务,以响应客户端的请求;数据库服务器端提供基于Oracle数据库服务器的分布式空间数据服务。 在该四层的体系结构的基础上,着眼于解决分布式GIS协同处理的问题,采用版本管理模型作为实现方式。在版本管理过程中,采用分阶段同步的控制策略。通过版本操作管理子模块和版本控制管理服务子模块的相互配合,最终解决了多用户协同处理的问题,并且实现了数据一致性的处理。 本研究对分布式GIS在数据共享、协同工作等方面,解决了技术上的难题,具有一定的理论价值和实际应用价值;为分布式地理信息系统提出了一些可行的方案,并使用具体的实现技术为研制新的分布式GIS进行了探索和尝试,为今后在网络环境下大型分布式GIS的研究和建设提供一些参考意见。