论文部分内容阅读
城市规划地理信息系统(Urban Planning GIS)是地理信息系统(GIS)的重要组成部分,是随着信息社会发展的客观需要而迅速兴起的利用计算机和信息工程技术对城市空间信息和属性数据进行采集、存储、管理、分析、应用和维护更新的综合性系统技术,它为城市的规划、建设和管理提供了定量化、科学化的技术手段和方法,并为决策提供辅助支持。 90年代中期以来,我国许多城市投入了大量的人力物力,在城市规划地理信息系统方面做了很多有益的探索,总结积累了许多有用的实践经验。但是,众所周知,目前地理信息系统的发展依赖大量为满足功能或服务需要的“软件组件”,如:GIS、DSS、OA、CAD等一系列应用中间组件,但其间却往往缺少关联和通信,各自为政,相对封闭,导致信息“孤岛”现象严重,而这些组件又恰恰是GIS系统不可放弃的重要组成部分。 随着Web服务及相关技术的迅速发展,GIS应用也逐步过渡到以Web服务为基础的面向服务的体系结构(SOA)之上。SOA是一个组件模型,它将应用程序的不同功能单元(称为服务)通过这些服务之间定义良好的接口和契约联系起来。接口是采用中立的方式进行定义的,它应该独立于实现服务的硬件平台、操作系统和编程语言。这使得构建在各种这样的系统中的服务可以以一种统一和通用的方式进行交互。 采用SOA这种方法构建的分布式GIS应用程序可以将功能作为服务交付给终端用户,也可以构建其他的GIS服务。面向服务的体系结构可以基于Web服务,但是它也可能改为使用其他的技术来代替。在使用SOA设计分布式应用程序时,开发人员可以将Web服务的使用从简单的客户端——服务器模型扩展成任意复杂的系统。 本文根据软件领域技术发展趋势及业界对GIS系统快速、灵活、多变、安全的业务集成等方面日益增长的要求,提出了将Web服务复合技术作为行业用户业务应用集成技术,在此基础上以SOA架构来改造原有传统高成本GIS的集成模式,从而实现松散耦合的城市规划地理信息系统的应用支撑平台。 本文的主要研究工作如下: 1) 分析城市规划地理信息系统的发展和在我国城市规划管理中的应用现状,指出如何在面向服务的体系结构上实现灵活多变的GIS业务集成是目前迫切需要解决的一个主要问题。 2) 讨论了软件开发趋势,分析了SOA的基本概念和技术概念,提出了基于SOA架构的城市规划地理信息系统应用支撑平台概念。然后介绍了平台的功能层次模型,并且对平台的体系结构和服务框架做了初步的阐述,最后提出了在此应用支撑平台下几种