WebGIS基本构造模型分析

WebGIS基本构造模型分析


发布日期: 2015-05-19 更新日期: 2015-05-19 编辑:xuzhiping 浏览次数: 3538

标签:

摘要: 各种WebGIS系统如雨后春笋般地出现,在推动空间数据被广泛应用的同时,也带来了问题。如果用户想在一个地理信息系统中,查看其它的空间数据库的数据,甚至想把这些数据整合起来,几乎是不可能的,那是因为这些WebGIS系统采用的空间数据技术决定了它们的封闭性。不管是...

各种WebGIS系统如雨后春笋般地出现,在推动空间数据被广泛应用的同时,也带来了问题。如果用户想在一个地理信息系统中,查看其它的空间数据库的数据,甚至想把这些数据整合起来,几乎是不可能的,那是因为这些WebGIS系统采用的空间数据技术决定了它们的封闭性。不管是B/S三层体系结果还是基于中间件的多层结构,都无法实现互操作。

下面是目前主要的WebGIS构造模型:

1.Client(客户机)/Server(服务器)结构

C/S结构是传统的WebGIS构造模型,主要由客户端和服务器端两部分组成,客户端主要实现请求发送和结果显示等功能,服务器端处理客户端的请求并将结果返回。

这种结构在客户端实现了地理上分散的具有自治功能的多个计算机系统互连,实现信息交换和资源共享。但这种模式中客户端在一次操作中所能访问的服务器端是单一的,是一种多对一的模式,而且服务器端对空间数据的处理封闭,因此难以进行不同系统间数据的互操作。

2.B/S三层应用结构模型

B/S体系是在原有瘦客户机/胖服务器的C/S体系基础上发展起来的。这种体系前端是浏览器,后端是服务器。服务器包括Web服务器和数据库服务器两部分。客户机与Web服务器间的通信采用HTTP,而Web服务器与数据库间的交互操作则采用JDBC等方式。这种就形成了表示层、应用逻辑层和数据层的三层构造模型。其中,客户机只与应用服务器交互,GIS应用服务器是整个系统的核心,接受客户机请求,然后根据应用逻辑将该请求转化为数据库请求,数据库接受请求,返回结果,再由应用服务器根据应用逻辑转化返回给客户机。

B/S三层结构的特点是用户逻辑和应用逻辑位于不同的平台上,同时系统被化分为不同的逻辑块,层次清晰,客户方操作简单,开发和管理工作向服务器只返回必要的结果给用户,以减少网络的负担并增加响应。

3.基于中间件的B/S多层结构模型

如果WebGIS应用是建立在分布式数据库上,那么为了增强服务器端的处理能力速度,服务器端GIS应用也基本是分布的。中间件技术是解决这一难题的有效途径。一个基本中间件技术的WebGIS系统模型,用户的请求由多个中间件处理。GIS服务器不是一个进程,而是由多个中间件组成的分布式的多个进程。中间件相互调用,一个进程是另一个进程的客户,同时又是别的进程的服务,调用关系比较复杂。进程所访问的地理数据库也不再是单个的数据库,可能是一个分布式的异构数据库。

关注公众号
获取免费资源

随机推荐


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

Powered by TorCMS

OSGeo 中国中心 邮件列表

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

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