2007年2月12日星期一

GIS软件发展趋势之--服务器GIS

GIS经历了单机环境的应用向网络环境的应用发展的过程,网络环境GIS应用从局域网内C/S(Client/Server)结构的应用向Internet环境下B/S(Browser/Server)结构的Web GIS应用发展。随着Internet的发展,Web GIS开始逐步成为GIS应用的主流,Web GIS相对于C/S结构而言,具有部署方便、使用简单、对网络带宽要求低的特点,为地理信息服务(Geographical Information Service)的发展奠定了基础。

然而,早期的Web GIS功能较弱,主要用于电子地图的发布和简单的空间分析与数据编辑,难以实现较为复杂的图形交互应用(如GIS数据的修改和编辑、制图)和复杂的空间分析,还无法取代传统的C/S结构的GIS应用,出现了B/S结构与C/S结构并存的局面,而C/S结构涉及客户端与服务端之间大量数据转输,无法在Internet网络下实现复杂的、大规模的地理信息服务。

随着电子政务和企业信息化(含电子商务)的发展,构建由多个地理信息系统构成的信息系统体系(System of Geographical Information Systems),跨越传统单个的地理信息系统边界,实现多个地理信息系统之间的资源(包括数据、软件、硬件和网络)共享、互操作和协同计算,构建空间信息网格(Spatial Information Grid),成为GIS应用发展需要解决的关键技术问题。这要求将GIS的数据分析与处理的功能移到服务器端,通过多种类型的客户端(如PC、移动终端)上Web Browser或桌面软件调用服务器端的功能,来实现传统C/S结构GIS所具有的功能,最终.使B/S结构取代C/S结构的应用,通过GIS Application Server之间的互操作和协同计算,构建SIG。

GIS应用由C/S结构发展为B/S结构,B/S结构应用已经由Browser/Web Server/Data Server三层架构阶段进入到Browser/Web Server/Application Server/Data Server四层架构阶段。在新的四层架构中,Web Server和Application Server分离,并且其间还可以插入二次开发和扩展功能,其中的Application Server一般为支持远程调用的组件式GIS平台,或由组件式GIS平台封装而成。将GIS复杂数据分析与处理功能(编辑、拓扑关系的构建、对象关系的自动维护、制图)移到GIS Application Server上,使客户端与服务端的数据传输减少到最少的程度,为在Internet上实现复杂、大规模的地理信息服务提供了可能。这一架构带来的巨大优势是,服务器端具有极强的扩展性,因此作为应用服务器的组件式GIS所具备的功能,都可以通过B/S结构实现,WebGIS不再是只能满足地图浏览和查询的简单软件了,而是一个体系先进,功能强大的服务器端GIS(Server GIS)。

2001年,超图发布了四层架构的SuperMap IS软件。2004年,ESRI和MapInfo公司先后发布了四层架构的Internet GIS产品,即ESRI的ArcGIS Server、MapInfo的MapXtreme 2004(.NET),同年,超图又发布了基于.NET开发的全新四层架构产品SuperMap IS .NET。2005年超图还发布了同样四层架构的SuperMap IS Java。新的服务器GIS将是未来应用的发展的主流。

没有评论: