面向服务的空间信息共享机制设计与实现
本文主要讨论面向服务的空间信息共享机制的设计与实现,旨在解决当前空间信息共享的关键技术问题。该机制基于SOA架构,使用Flex和JavaScript技术,实现了空间信息的共享服务,具有受众面广、开发简单、用户体验丰富的特点。
随着全球网络普及程度的提高,人类社会空间信息概念逐步缩小,GIS与Internet的融合形成了WebGIS,使网络环境下实现地理空间信息共享成为可能。目前,我国地理空间信息共享从发展历程上讲,大致分为三个阶段:面向文件的地理信息共享、面向数据库的地理信息共享和面向服务的地理信息共享。
面向服务的地理信息共享机制是当前研究热点问题之一,2008年面向服务的架构(SOA)成为主流软件工程方法,可以将GIS全部功能封装为Web服务,实现多种客户端跨平台、跨网络、跨语言的调用,并具有服务聚合能力以集成来自其他服务器的GIS服务。
本文结合重庆市公众地图服务平台技术框架为例,论述面向服务的空间信息共享机制的设计与实现。该机制是一个松散分布的机制,可以被部署在几个不同机器上,也是一个基于B/S模式的空间信息共享平台。它分为数据层、服务层和客户层三层结构,其中,数据层主要包括数据库数据资源、数据库管理、用户管理、服务管理和其他综合运行管理模块,属于整个框架的最底层,也是服务层功能实现和交互的基础;服务层是整个框架的精华部分,根据ISO/TC211和OGC规定的地理信息服务实施规范,主要包括基于Web地图服务的互操作规范(WMS)、基于Web要素服务的互操作规范(WFS)、基于Web地理覆盖服务的互操作规范(WCS)以及基于地理处理分析的互操作规范(WPS)等;客户层主要是各个政府机关、企事业单位和社会上各浏览器门户,并且可聚合其他服务器上发布的标准服务。
该机制的设计与实现解决了当前空间信息共享的关键技术问题,具有实时、动态、交互和开放等特点,能够满足不同用户的需求,提高空间信息共享的效率和实用性,具有广泛的应用前景。