WebGIS体系结构与构造方式

开源WebGIS

WebGIS体系结构与构造方式

2015-05-18 作者: xuzhiping 浏览: 1790 次

摘要: WebGIS的体系结构 WebGIS的体系结构和传统的GIS的集中模式不同,它是客户机/服务器(C/S)模式,采用分布式结构。由于HTTP协议采用基于C/S的请求/应答机制,即由客户端向服务器发送请求,服务器对请求进行处理后,将结果返回客户端,具有较强的用户交...

WebGIS的体系结构

WebGIS的体系结构和传统的GIS的集中模式不同,它是客户机/服务器(C/S)模式,采用分布式结构。由于HTTP协议采用基于C/S的请求/应答机制,即由客户端向服务器发送请求,服务器对请求进行处理后,将结果返回客户端,具有较强的用户交互能力,可以传输并在浏览器上显示各种数据,而GIS中的信息主要是以图形、图像方式表现的空间数据,用户通过交互操作,对空间数据进行浏览、查询、分析等。这些特点,使得人们完全可以利用Web来寻找他们所需要的空间数据,并且进行各种操作。并且随着Internet的普及,这种模式正在被基于Web的B/S模式取代。WebGIS的体系结构有两种,即两层结构,三层结构。

两层结构

两层结构:即通常意义上的“胖客户端”。其应用系统的开发主要集中在客户端软件的开发,客户端通常要完成GIS的数据处理、编辑、分析和输出等功能而服务器则主要是对数据进行管理和存储。

三层结构

由于两层结构在应用中存在一定的问题,即系统的灵活性较差,且用户在使用时必须要安装客户端软件等。为了解决两层结构中存在的问题,有关专家又提出了3层结构的概念。3层结构的特点是用户界面与应用逻辑位于不同的平台上,并且应用逻辑被所有的用户所共享,这是3层结构与两层结构之间的最大的区别t32。该结构由3个部分组成:系统界面的实现层、中间层和数据库服务器层。

WebGIS的客户端是通过标准的Web浏览器来与用户进行交互,向Web应用服务器发出请求,解释Web服务器返回的数据并对其进行显示;中间层是Web服务器,Web服务器接受浏览器传来的请求,同时对请求情况进行预处理,格请求信息转换成数据库能够接受的形式(SQL),再把它们送到数据库服务器;数据库服务器接受到查询请求后执行相应的操作,并招结果集返回给Web应用服务器。Web应用服务器对结果集进行GIS空间分挤处理并转换成浏览器能够接受的形式(HTML)后送给Web服务器,员后Web服务器把包括信息的HTML文档返回给Web浏览器。使用3层结构开发应用系统具有很多优点,整个系统被分为不同的逻辑块,层次非常清晰,有利于提高开发效率。由于开发和管理的工作向服务器方转移,使“肥客户端”变成为较“瘦客户端”,同时使得分布的数据处理成为可能,而且能够很方便池对系统进行管理和维护。

WebGIS的构架方式

主要是以下五种构架方法:

1.CGI(Common Gateway Interface)法:即通过网关技术方法;

2.服务器应用程序接口(Server API)法:;

3.插件(Plug-ins)法:运用程序插件方法;

4.ActiveX法:对象技术方法;

5.Java Applet法:Java虚拟机以及Java小程序;

关注“开源集思”公众号
获取免费资源

随机推荐


Copyright © 2014-2019 OSGeo中国中心 吉ICP备05002032号

Powered by TorCMS

OSGeo 中国中心 邮件列表

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

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