1 / 57
文档名称:

第五章WebGIS实现技术.ppt

格式:ppt   页数:57
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

第五章WebGIS实现技术.ppt

上传人:szh187166 2013/1/2 文件大小:0 KB

下载得到文件列表

第五章WebGIS实现技术.ppt

文档介绍

文档介绍:第五章 WebGIS实现技术
现有基于B/S模式的网络GIS主要分为两类:
基于服务器的网络GIS(Server-side)
基于客户机的网络GIS(Client-side)。
服务器端的互联网GIS的构造模式有CGI模式、Server API模式、ASP 模式等;
而基于客户机端的互联网GIS的构造模式有Plug-in模式、GIS Java Applet、 GIS ActiveX控件等。
一、CGI技术在WebGIS中的应用
mon gateway interface)通用网关接口是较早应用于WebGIS开发的方法。
服务器与应用程序之间的接口标准,在Hypertext文件与Web服务器应用程序之间传递信息,将Web服务器和数据库服务器结合起来,实时、动态地生成HTML文件。
基于CGI的WebGIS的工作原理是:
Web浏览器用户发出URL及GIS数据操作请求到服务器上,
Web服务器接受请求后,通过CGI脚本,将用户的请求传送给GIS服务器,
GIS服务器接受请求,对GIS数据进行处理(如放大、缩小、漫游、查询、分析等),将操作结果形成GIF或JPEG图像,
最后,GIS服务器将GIF或JPEG图像通过CGI脚本、Web服务器返回给Web浏览器并显示。
(一)基于CGI模式的WebGIS的优点
(1)CGI程序的跨平台性能极佳。
几乎不需任何修改就可移植到大部分Web服务器上。
另外,很多应用都是用过程语言(如Perl)编写的,可以方便的移植到许多计算机平台上。
(2)具有客户端小,处理大型GIS分析的功能,并且可充分利用已有的GIS资源,因为所有的GIS操作都是由GIS服务器完成的。
(3)通过一组简单的环境变量或命令行传递参数,这种调用程序的方法易于理解和实现。
(4)CGI程序以一个独立进程方式运行,和Web服务器完全隔离,有错误的CGI程序很难损害服务器内部的完整性。
(二)基于CGI模式的WebGIS的缺点
(1)网络传输负担重。
在GIS的服务器端和客户端空间数据的传输只能是,JPEG或GIF图像,不能有效地进行空间数据的可视化操作和分析;
客户端不具有数据管理模块,因此不能够实现现有状态的GIS空间数据传输协议;
若再次请求已经请求过的空间数据,要经过同样的数据传输过程,多次数据传输之间没有联系,因而网络的传输负担较重。
(2)运行速度过慢。
原因在于CGI根据浏览器的HTTP请求激活响应进程,
而每一个请求对应一个进程,
当有多用户同时发出请求时,
创建进程的负载和大量并发执行的CGI程序所耗费的潜在资源会造成系统运行速度下降,从而使系统效率降低。
(3)数据处理在服务器端进行,容易造成服务器端负载过重。
市场上推出的WebGIS软件中,利用这一原理实现的软件主要有:
美台ArcView Map Server (ArcView IMS)和MapObjects IMS,/解决方案Maplnfo Proserver等。