http://www.gissky.net- GIS空间站

我要投稿 投稿指南 RSS订阅 网站资讯通告:
搜索: 您现在的位置: GIS空间站 >> 技术专栏 >> 地理信息 >> 正文

服务式GIS铺平信息共享之路

作者:宋关福    文章来源:计算机世界报    点击数:    更新时间:2009-1-4
摘要:南方冰灾、汶川地震、北京奥运……这一年来我们所经历的大事,也让GIS有太多值得“炫耀”的应用,它已经从“充门面”的辅助角色转换为渗透核心业务的必要元素。然而,正因为应用的深入,地理信息共享的难题逐渐浮现,成为GIS领域研究的热点和重点。软件技术手段的更迭势不可挡,本文集合了三类地理信息共享技术,客观分析了其优势和弱点。在与北京超图软件公司总裁宋关福探讨此文时,深谙技术的他原本是想做成一篇学术论文,但由于GIS已经逐渐“平民化”,因此有必要让更多的人,通过一种更亲和的方式,来分享这一信息共享的技术路线了。本报试图将该文做“薄”,以飨读者。



    服务式GIS应运而生

    服务式GIS (Service GIS),是产生于面向服务软件工程方法的GIS软件技术。Service GIS脱胎于组件式GIS,是在组件式GIS基础上的质的飞跃,也是对组件式GIS顺理成章的升级。在组件式GIS功能强大的组件群基础上,Service GIS采用面向服务的软件工程方法,把GIS的全部功能封装为Web服务(Web Service),从而实现了被多种客户端跨平台、跨网络、跨语言的调用,并具备了服务聚合能力以集成来自其他服务器发布的GIS服务。Service GIS软件平台的新突破,主要包括以下几个方面:

●  在细粒度组件式GIS基础上,封装粒度适中的全功能GIS服务群,构成Service GIS的服务器,并向客户端发布这些服务。这里强调全功能的GIS服务,包括数据管理、二维可视化、三维可视化、地图在线编辑、制图排版以及各类空间分析和处理等,而不仅仅是WebGIS时代的基本GIS功能。

●  服务器支持发布基于通用规范的服务,如WMS、WCS、WFS、WPS、GeoRSS、KML等,以便被第三方软件作为客户端集成调用。

●  客户端GIS软件具备服务聚合能力,可聚合同一厂家服务器软件和第三方服务器软件发布的GIS服务,并与本地数据和本地功能集成应用。

●  服务器端软件具备强大的服务聚合能力,可以聚合来自其他服务器上发布的GIS服务,并可以将聚合后的结果再次发布,而再次发布的服务还可以继续被其他的服务器软件聚合。

Service GIS继承了组件式GIS所具备的一系列优点,如跨语言二次开发、所见即所得的应用开发方式、与其他IT技术继承的强大能力、高度可伸缩性等。除此以外,Service GIS还具备一些新的特性:

●  跨网络集成与应用。Service GIS最重要的革命性功能之一,就是把组件式GIS 具备的强大集成应用能力扩展到了网络上。Service GIS通过Web服务开放的所有接口,都可以在网络上被调用。在这种模式之下,我们可以把通过网络连接在一起的无数台计算机组成一台强大的计算机来使用,因而构建分布式的GIS应用系统对我们而言,将更加容易。

●  业务敏捷。业务敏捷是SOA的真正内涵,也是Service GIS为GIS应用开发领域带来的惊喜。基于Service GIS构建应用系统,可以通过聚合和集成已有的应用服务快捷地构建新的应用系统或升级已有的应用系统,以满足快速变化的用户需求。

    总之,Service GIS不仅带来了GIS应用开发的革命性变化,同时也带来了面向服务的地理信息共享新模式。  


    链接一应用实例: 面向服务的地理信息共享

    目前,重庆市基础地理信息中心和西安市信息中心,正在基于面向服务的地理信息服务共享模式,开展超大型城市的地理信息服务共享平台建设。

    基于Service GIS,基础地理信息供应部门可以把已经建立的基础地理信息库通过Web服务向各部门发布,从而使各部门可以直接通过访问这些Web 服务,使用基础地理信息数据,实现与本单位的专题数据叠加集成,用于开发应用系统。

    由于采用了面向服务的体系架构以及Service GIS技术,基于这种方式构建的地理信息共享平台被称为地理信息服务共享平台。基础地理信息供应部门可以构建基础地理信息服务共享平台,各部门还可构建专题地理信息服务共享平台。GIS应用系统则在各地理信息服务共享平台基础上开发,这种基于SOA的全新地理信息系统顶层设计将会为数字城市和分布式企业信息化的建设带来强大的生命力,并为各部门互相割裂的信息化烟囱现象找到治愈的药方。

    新一代地理信息共享模式不仅具备降低重复建设成本、提高共享效率的特点,还具有如下特点:

●  数据共享与功能共享并举。除了共享地理信息数据以外,新的共享模式还可以把基于Service GIS强大功能开发的GIS应用功能通过Web服务方式发布出去,供其他单位直接调用使用。因此,共享数据与共享功能相结合的方式,是基于Service GIS的面向服务地理信息共享模式的重大进步。

●  支持异构GIS平台集成应用。通过业界标准的Web服务接口,Service GIS采用一个GIS平台开发了地理信息共享服务平台,其发布的服务可以被其他GIS平台开发的应用系统集成应用,有利于充分利用业务部门已有的GIS平台软件的投资,从而降低了在大型城市信息化和大型企业信息化中推广应用的代价。

●  带宽要求较低。相对于面向空间数据库的共享模式而言,面向服务的共享模式可以在服务器端进行大吞吐量分析计算和可视化渲染工作,而只把结果传输到客户端,大大减少了网络的数据传输量,也降低了带宽要求,拓展了应用范围,更有利于在远程网络甚至通过Internet实现地理信息共享。

●  更高的系统安全性。由于该平台采用了多层架构,避免把数据库接口直接开放给其他单位,提高了系统安全性。

    链接二:面向服务地理信息共享的过渡模式

    发展到后期的WebGIS软件提供了Web服务发布能力,通过WebGIS软件,一些部门建立了面向服务的地理信息共享平台。但由于WebGIS平台软件提供的功能相对比较简单,仅限于数据可视化、查询和基本的数据管理功能,不具备瘦客户端模式下的高级复杂在线编辑功能和高级分析功能。因此,这类服务共享平台主要定位于数据共享,而不具备功能共享的能力,以至于在应用部门还是要重新开发大量的通用功能。

    还有一些单位为了提高系统的并发访问能力和客户端用户体验,采用了另一种过渡方式,即通过建立类似于Google Maps的图片服务发布平台。这种模式把地理空间数据配置好地图后,通过工具软件按照一定的网格切分生成多级图片,并采用金字塔结构存储在服务器上,通过Web服务向客户端发布出来。由于服务器端不需要进行实时地图可视化计算,直接把图片发布到客户端,因此该模式提供了非常高的网络访问效率,大幅度提高了并发访问能力,同时还在客户端采用AjaxMap技术实现浏览器客户端的平滑地图显示与漫游操作,提升了用户体验。但另一方面,该模式下服务器端缺乏一体化的高端GIS功能服务器,因此也只能满足基本的图片数据共享要求,无法实现高端的功能共享能力,也无法用于开发高端GIS应用系统。该模式仅为面向服务地理信息共享提供了一种过渡模式。

    完整的、面向服务的GIS软件技术体系包括服务提供者(Service Providers)、服务消费者(Service Consumers)和服务规范(Service Specifications)。Service GIS同时也是一个全功能的GIS技术体系,超越了WebGIS时代的功能,不再以Web为其单一客户端与表现界面,而是将其客户端延伸到了GIS桌面软件、移动终端,甚至于传统的GIS组件。Service GIS与WebGIS之间的差别之大,就如同GIS软件与电子地图软件那样的悬殊。

上一页  [1] [2] 

Tags:服务式GIS,宋关福,超图  
责任编辑:gissky
关于我们 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 中国地图