基于B/S模式的网络地理信息系统的实现技术

基于B/S模式的网络地理信息系统的实现技术


发布日期: 2017-02-24 更新日期: 2017-02-24 编辑:xuzhiping 浏览次数: 3837

标签:

摘要: 基于B/S模式的网络地理信息系统的实现技术 现有基于B/S模式的网络地理信息系统主要分为两类: 基于服务器的网络地理信息系统(Servei-side) 和基于客户机的网络地理信息系统(Client-side)。 基于服务器的WebGIS依赖服务器上的GIS系统...

基于B/S模式的网络地理信息系统的实现技术

现有基于B/S模式的网络地理信息系统主要分为两类: 基于服务器的网络地理信息系统(Servei-side) 和基于客户机的网络地理信息系统(Client-side)。

基于服务器的WebGIS依赖服务器上的GIS系统完成GIS分析和输出工作。Web浏览器充当前端的用户接口。用户在客户机端Web浏览器上初始化URL请求(1个GIS操作),通过互联网传送给服务器。服务器接受后,处理请求,并将处理结果返回客户端。由于超文本标识语言(HTTP) 不能直接支持矢量GIS数据,Web浏览器不能直接与GIS服务器程序通信。因此,需要有媒介“解释器”(Interpreter)连接Web浏览器、Web服务器和GIS服务器。通用的“解释器” 有通用通道接口CGI或其他通道脚本。它们接受用户的输入,将其解析为GIS程序能使用的变童参数;使得Web服务器能在GIS服务器上运行;解释GIS服务器产生结果,并送回到客户机浏览器。基于服务器端的互联网地理信息需要GIS程序以 GIS服务器的形式在后台运行。基于CGI的InternetGIS是 基于HTML的扩展,需要在后台运行GIS服务器。GIS服务器和Web服务器通过CGI连接。其优点是所有的操作、分析由服务器完成,因而客户端很小;同时,有利于充分利用服务器的资源,发挥服务器的最大潜力。但是客户端的功能受到互联网浏览器和HTML的限制,JPEG和GIF是客户端操作的唯一形式。而且,它增加了互联网和服务器的负担,工作效率受到影响。

基于客户机端的WebGIS允许GIS分析和数据处理在客户机端执行。这些GIS分析工具和数据最初驻留在服务器上。用户通过浏览器向服务器发出数据和GIS处理工具的请求;服务器将所需要的数据和GIS处理工具传送给客户机端。客户机端按照用户的操作,进行GIS数据处理和分析;此时无须服务器的参与。由于所需要的GIS数据和GIS处理工具已经到客户机端,因而具有操作方便、灵活、速度快等优势。

服务器端的互联网地理信息系统的构造模式有CGI模式、ServerAPI模式、ASP模式等,而基于客户机端的互联网地理信息系统的构造模式有Plug-in模式、GIS Java Applet、GIS ActiveX控件等。

相关链接

关注公众号
获取免费资源

随机推荐


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

Powered by TorCMS

OSGeo 中国中心 邮件列表

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

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