WebGIS实现技术、工作原理与应用.ppt

  1. 1、本文档共56页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
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中的应用 CGI(common gateway interface)通用网关接口是较早应用于WebGIS开发的方法。 它是Internet服务器与应用程序之间的接口标准,在Hypertext文件与Web服务器应用程序之间传递信息,将Web服务器和数据库服务器结合起来,实时、动态地生成HTML文件。; 基于CGI的WebGIS的工作原理是: Web浏览器用户发出URL及GIS数据操作请求到服务器上, Web服务器接受请求后,通过CGI脚本,将用户的请求传送给GIS服务器, GIS服务器接受请求,对GIS数据进行处理(如放大、缩小、漫游、??询、分析等),将操作结果形成GIF或JPEG图像, 最后,GIS服务器将GIF或JPEG图像通过CGI脚本、Web服务器返回给Web浏览器并显示。;WebGIS实现技术、工作原理和应用;(一)基于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软件中,利用这一原理实现的软件主要有: 美国ESRI公司早期的WebGIS平台ArcView Internet Map Server (ArcView IMS)和MapObjects IMS,Mapinfo早期的Internet/Intranet解决方案Maplnfo Proserver等。; 例如,为了让User存取数据库中的信息,CGI可以被用来连接Server中的数据库,在系统中扮演桥梁的角色。 1997年ESRI推出了MapObjects Internet Map Server,使用HTML将客户端的请求传给Web Server,而Web Server则通过专用的CGI接口与GIS Server连结,GIS Server承担了所有的查询、计算工作,将结果构建成一个HTML文件传回给Web Server,再将HTML文件传给客户端浏览器。 ;WebGIS实现技术、工作原理和应用; 由于CGI是Web Server上可执行的程序,任何人要与Web Server进行沟通,都可以透过CGI接口。 基本上所有的计算器语言都可以用来开发CGI接口,最常用的几种包括C、C++、Perl和VB。Web一出现,CGI技术很快就被用于建构能产生动态地图的Web网站。 根据CGI接口的特点,GIS CGI技术可分为以下两类: ;CGI激活图形产生器之方式运作    一个典型的例子是美国ESRI公司的MapObjects Internet Map Server。 它是由开发者制作一个简单的图形产生器应用程序(Application program;AP)经由CGI程序,可以根据命令行参数产生各种不同的地图。;CGI式的Web GIS—以玉山国家公园电子文化与自然资源

文档评论(0)

duoduoyun + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档