WebGIS的主流模型

WebGIS的主流模型


发布日期: 2015-05-19 更新日期: 2015-09-07 编辑:bukun 浏览次数: 3478

标签:

摘要: 目前,Internet用户通过一个操作简单的浏览器来浏览WebGIS站点上的地理数据,其过程是:基于分布式组件模型的WebGIS利用了Internet与组件对象模型(COM)技术,空间数据库供应商在服务器(WebGIS站点)上存储数据的同时,根据数据源格式安装...

目前,Internet用户通过一个操作简单的浏览器来浏览WebGIS站点上的地理数据,其过程是:基于分布式组件模型的WebGIS利用了Internet与组件对象模型(COM)技术,空间数据库供应商在服务器(WebGIS站点)上存储数据的同时,根据数据源格式安装操纵该数据的控件。现在的WebGIS软件有基于服务器(Server)的和基于客户端(Vlient)的两种,工作方式是根据数据源的格式安装操纵该数据的控件,例如CGI(通用网关接口)、Plug in(插件)、Java Applet(构件)、Active X(活动组件)等。

基于CGI的WebGIS

当今,已有许多不同的技术分别用于开发研制WebGIS。其中最为普及的是以CGI(Common Gate way Interface)为接口的WebGIS,即公共网端接口,这是一种基于服务器的模式。这种模型的优点在于资源利用效率高,客户端小,普及率高以及跨平台的兼容性好。

应用服务器技术(API)

应用服务器通过把用户接口、商业逻辑和后端服务分割开来,向开发者提供了一种创建、部署和维护企业规模的Web应用的模块化方式,为要转向Web的用户提供了高性能多线程的环境。它是一种支持多种工业标准的协议和界面引擎,它支持的标准包括数据库互联标准ODBC和JDBC, CORBA, COM/DCOM,EJ为接口的。

应用服务器技术具有以下几点优势:

  • (1)负载均衡。所有的应用服务器系统,都具有负载均衡的能力,即将用户发来的请求,恰当地分配给各个应用服务器,使大家可以分别负担系统的负载。
  • (2)高可靠性。应用服务器是一种特定形式的分布式系统,而分布式系统最重要的特征之一是建立高可靠性的系统。在应用服务器领域,我们一般说的可靠性是指错误容忍和错误恢复两个特性。错误容忍是指在发生一定的错误,包括硬件错误、软件错误和网络错误的情况下,系统对外仍然可以正常工作。
  • (3)数据库连接池。在应用服务器系统中,一般都采用数据库连接池(Connection Pool)的技术,即在系统初起,或者初次使用时,完成数据库的连接,而后不再释放此连接,而是在处理后面的请求时,反复使用这些己经建立的连接。这种方式可以大大减少数据库的处理时间,有利于提高系统的整体性能。

在实际应用中,一般采用把地图服务器独立出来作为一个应用服务器,然后Web服务器使用其它方式与其通讯。由于应用服务器运行于Web服务器之外,可以独立控制地图数据的处理和业务规则的实现,在性能和功能上可以达到较好的效果。

插件式(Plug-in)GIS

在实际的应用中,地理信息系统常常会和其他的业务信息系统综合运用,为其提供它们系统中没有或者不完备的空间信息和空间分析功能以及直观的展示方式。但是由于地理信息系统和其他各种业务信息系统并非总是作为一个信息系统整体来进行设计的,因此,必然存在着系统变更频繁、系统交互复杂以及难以维护的现象。针对这样的系统应用,一个以地理信息组件为中心的系统综合应用扩展模型(插件式GIS)就产生了,其地理信息组件提供地理信息的展示和空间信息访问、空间分析功能,而其他综合应用则通过功能插件的方式扩展应用。

插件式GIS的主要优点在于客户端处理能力强,GIS服务器与网络的负荷轻,速度快,效率高。其对GIS的发展也有重要意义:第一,从开发角度上讲,插件式功能模块被其它系统共享,利于系统的快速开发,降低了开发成本;第二,从用户使用角度上讲,用户可以根据需要选择功能插件,扩展系统的功能,实现系统的自定义,使得系统更具个性化;第三,从GIS的产业化角度上讲,不同部门都可以按标准和规范来开发各自的商品化功能插件,从而推动GIS软件产业的发展。

关注公众号
获取免费资源

随机推荐


Copyright © Since 2014. 开源地理空间基金会中文分会 吉ICP备05002032号

Powered by TorCMS

OSGeo 中国中心 邮件列表

问题讨论 : 要订阅或者退订列表,请点击 订阅

发言 : 请写信给: osgeo-china@lists.osgeo.org