编辑: 无理的喜欢 2018-10-23
-

21 - 浅谈 WebGIS 的原理和实现技术 龙华王家帮 何家裕 (广西国土资源规划院,广西 南宁 530022) 【摘要】介绍了 WebGIS 的实现原理,着重阐述了 WebGIS 的多种实现方法和技术,为不同的用户开发网络 GIS 提供指 导.

【关键词】WebGIS;

实现技术;

GIS;

客户端;

服务器端 【中图分类号】P208 【文献标识码】A 【文章编号】1008-1151(2010)09-0021-03 地理信息系统是一种为了获取、存储、检索、分析和显 示空间定位数据而建立的计算机化的数据库管理系统, 是多 种学科交叉的产物.当前,Internet/Intranet 正以惊人的 速度膨胀和发展,它已经应用到各行各业.Internet 技术和 GIS 技术的结合, 形成了一种新的技术, 被称为网络地理信息 系统―WebGIS.从WWW 的任意一个节点,Internet 用户可以 浏览 WebGIS 站点中的空间数据、制作专题图,以及进行各种 空间检索和空间分析, 从而使 GIS 进入千家万户. 虽然 WebGIS 的实现目前已经不成问题,但离用户需求的标准还有距离, 总体上来说处于起步阶段.文章主要介绍了 WebGIS 的原理和 实现技术,以及不同技术的优缺点.

(一)WebGIS 的基本原理 WebGIS 的客户端是网络浏览器,通过安装 GIS Plug-In、 下载 GIS ActiveX 或GIS Java Applets,完成客户端的 GIS 计算. WebGIS 的服务器端由 Web 服务器、GIS 服务器和数据库 服务器组成,如图

1 所示.其原理是:Web 服务器接受客户端 浏览器发出的 GIS 服务请求,将请求传给 GIS 服务器,GIS 服务器从 GIS 数据库中提取相关的数据,将处理的结果转为 HTML 页面或直接把 GIS 数据通过 Web 服务器返回给客户端;

GIS 服务器也可以通过客户端的 Plug-In、ActiveX 或Java Applets 直接通信,完成 GIS 服务. 有3种WebGIS 体系结构模式: 1.基于服务器端的模式.在这种模式下,数据和应用程 序都在服务器上,由服务器完成所有的操作,最后生成 JPEG 或GIF 图像格式,通过相关接口传给客户端的浏览器. 2.基于客户端的模式.用户通过浏览器向服务器发出需 要的 GIS 数据和 GIS 处理工具的请求,服务器将需要的 GIS 数据和 GIS 处理工具传给客户端,由客户端完成 GIS 数据的 相关处理和显示. 3.分布式模式.这种模式是将以上两种模式有机结合的 一种新模式,对于复杂的应用逻辑如空间分析等,可以开发 服务器端的应用程序来实现,而对于简单的 GIS 功能如漫游、 放缩、查询等可以放在客户端实现,这种实现服务器中的应 用程序与客户机中的程序之间的相互调用的模式就是分布是 模式,这种模式有效的提高了系统运行效率.

(二)WebGIS 的实现技术 1.CGI 技术 CGI(Common Gate Intergace)通用网关接口,是连接 外部应用程序与网络服务器之间的一座桥梁.客户可以通过 CGI 发送一个请求到 Web 服务器上,Web 服务器把这个请求转 到后方的应用程序上,这个应用程序按照给定的请求产生结 果, 并将结果于 HTML 的方式传给 Web 服务器, 再传回客户端, 在浏览器中显示出来. (1)基于 CGI 技术的 WebGIS 的优点:处理 GIS 分析功 能强.因为所有的 GIS 操作都是在服务器上完成;

对客户端 要求低.由于 GIS 操作的结果都是以 JPEG 或GIF 图像的格式 显示在客户端的浏览器,客户端只要使用支持标准的 HTML 的Web 浏览器即可. (2)基于 CGI 技术的 WebGIS 的缺点:网络传输负担加 重.因为对于每一个客户的请求,都需要重新启动一个新的 服务进程,再将结果传回客户端,这样无疑加重了网络传输 负担;

下载(注:源文件不在本站服务器,都将跳转到源网站下载)
备用下载
发帖评论
相关话题
发布一个新话题