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


发布日期 : 2017-02-24 05:44:24 UTC

访问量: 220 次浏览

基于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控件等。

相关链接