webgis作业与复习---cuit重点.docx.pdf
《webgis作业与复习---cuit重点.docx.pdf》由会员分享,可在线阅读,更多相关《webgis作业与复习---cuit重点.docx.pdf(18页珍藏版)》请在三一文库上搜索。
1、网络是如何影响GIS的? DGIS研究者利用新闻组、电子邮件、论坛等来进行GIS技术问题的探讨 2)网络远程教育,即教师将教案以HTML文档形式放在网上,学生下载使用,并且可以利用电 子邮件进行提问 , 这样就形成了“虚拟大学(Virtual University )” 3)GIS软件的下载,GIS软件公司可以定期将其开发软件的最新版本放在其站点上,以供用户下 载试用 4)空间数据发布和下载,数据是GIS系统屮最为重要的部分,数据的录入和预处理也是GIS应 用开发过程中耗费吋间、资金最多的一个环节,而通过因特网实现数据共享,可以降低GTSI程的 开发成本 什么是网络GIS?论述它和传统GIS的
2、区别 . 网络GIS即网络化的GIS,是以网络为平台的G1S。是一种在网络环境下为用户提供GIS基本 功能的、分布式计算和空间数据管理的地理信息系统?网络GIS的典型代表是WebGIS,此外,移 动GIS、网格GIS等也为网络GIS的形式。 与传统的地理信息系统相比,WebGTS有其特殊之处,主要表现在: 1)它必须是基于网络的客户机/ 服务器系统,而传统的GIS大多数为独立的单机系统; 2)它利用因特网来进行客户端和服务器Z间的信息交换,这就意味着信息的传递是全球性的; 3)它是一个分布式系统,用户和服务器可以分布在不同地点和不同的计算机平台上。 WebGlS的特点有哪些? WebGIS(万
3、维网地理信息系统),是GIS与WWW的有机结合,GIS通过WWW功 能得到了扩 展,从WWW的任意一个节点,人们可以浏览和获取Web上的各种地 理空间数据及属性数据、图 像、文件,以及进行地理空间分析。 WebGIS就是以WWW的Web页面作为GIS软件的用户界面,把Internet GIS技 术结合在一起, 能够进行各种交互操作的GISo 1、大规模降低成本,全面取代GIS桌面系统,用户无需拥有自主版的GIS软件就 可以通过网络使 用GIS功能 2、 使企业的事务与GIS专业有机的结合,构成企业群体生产力 3、 采用页面操作収代传统GIS的窗口操作,简单易用,降低了操作难度 4、 是一个分布
4、式的系统,GTS处理能力大大提高 5、WebGIS是一个动态系统,可以根据用户请求随时向用户动态提供所需要的空间信息服务,为 用户提供个性化的空间信息服务 6、 跨平台性好,能够适用于异构系统 7、 互操作能力强 在GTS用户组间访问和共享GIS数据、功能和应用程序,需要很高的互操作性。其中有很多问题 需要解决,例如数据格式的标准、 数据交换和访问的标准,GIS分析 组件的标准规范等。随着Inctcrnet 技术和标准的飞速发展,完全互操作的WebGIS 将会成为现实。 8、 利用WebGTS容易实现大范围的数据分发 9、WebGTS是图形化的超媒体信息系统 构建一个WebGIS系统有哪些基本
5、要求? 1、WebGIS应当是开放的 . WebGIS能够共享多种来源、多级尺度、存放在不同地点的地理数据,能够和其他应用软件集 成, 并通过Java、CORBA. DCOM等技术跨平台协作运行,支持C/S模式等。 2、WebGlS能在Internet环境下运行 3、WebGIS必须支持数据分布和计算分布 4、WebGIS能在网络上直接查询和存取数据 WebGTS客户端实现技术 客户端WebGIS允许GIS的数据和GIS计算能在用户本地计算机的浏览器上执行, 客户端 应用包括3种主要技术方案;G1S插件/Helper程序、GIS ActiveX控件 和GIS Java Applets WebG
6、IS服务器端实现技术 服务器端应用的WebGTS就是在服务器执行GTS计算,并把执行的结果转换为HTML格 式(一般是GIF/JPEG图像)返回客户端。GIS数据和GIS计算部署在服务器上,对客户 请求的响应只是在服务器端进行G1S计算,然后将结果形成为新的中间GIS数据,返送 给客户,成为GIS数据迁移。服务器端应用包括2种 主要技术方案:CGI、Server API 什么是网络GIS的体系结构?论述它的发展情况. 网络GIS体系结构是关于完整的基于计算机通信网络的GIS设计构造, 构造和管理框架和技术 系统。 网络GIS体系结构的发展经历了三个阶段: 1.终端/ 工作站模式(集中式体系结构
7、) 1)工作站上集中所有计算,终端仅为用户操作计算机的界面工具 2)主要为客户端用户提供数据浏览功能,不捉供分析和放大等操作功能,这种体系结构是 最简单也是最安全的,因为数据管理和操作都是在服务端集屮完成, 简化了用户的设置和操作 3)但是随着用户数量的增多和需求的提高,服务器无法及时响应用户的请求,这种体系结 构己经逐渐被淘汰。 终端/ 工作站模式的特点 以主机为屮心计算环境,数据管理,事物处理髙度集屮; 起始成本高,系统维护升级只涉及主机,管理成本低,但用户端缺乏个人定置,无任何 处理功能; 适用于大规模集中式应用,具有较高的效率和安全性。 2.两级C/S模式(分布式的两层体系结构) 1)
8、CLIENT/SERVER结构,以PC为主,适合部门级应用 2)初级成本低,但随着应用规模扩展,网络上异种资源类型的增多,开发、管理、维护的复 杂程度加大,频繁的软硬件升级,后期成本骤升,缺乏关键事物处理的安全性与并发处理能力 3.多级C/S模式(分布式的三层、多层体系结构) ?整个系统被分为不同的逻辑块, 层次非常清晰,有利于软件的重用,提高开发效率; ?能够使“胖客户机”变成为较“瘦”的客户机,将开发和管理的工作向服务器方转移,使得 数据分布处理成为可能; ?管理和维护变得相对简单。 因此,基于这种分布计算技术的分布式应用往往存在着局限性: ?不支持主动服务机制,当服务器端服务或者数据更新
9、时无法及时通知客户 ?不支持客户应用Z间的直接群体感知,因而难以展开客户应用之I可高层次的协同工作 举例说明WEBGIS技术的应用领域和应用前景。 一类为基于Internet的公共信息在线服务,为公众提供交通、旅游、餐饮娱乐、房 地产、购物等与空间信息有关的信息服务。在国内外的站点上己有了成功的应用; 另外一类应用为基于Intranet的企业内部业务管理,如帮助企业进行设备管理、线 路管理以及安全监控管理等等。 Webgis以后可以用于更广泛的地方,女山3DwebGIS的发展在网络上呈现出城市三维地图,数字 地图等。真三维 CGI方式有什么特点?它所产生的图形并不能直接用于分析,但为什么不少W
10、EBGIS仍然采 用这种技术? CGI工作原理: Web浏览器用户发11! URL及GIS数据操作请求; Web服务器接受请求,并通过CGI脚本,将用户 的请求传送给GIS服务器; GIS服务器接受请求,进行GIS数据处理如放大、缩小、漫游、查询、分析等,将操作结果形 成GIF或JPEG图像; 最后GIS服务器将GIF或JPEG图像,通过CGI脚本、Web服务器返回给Web浏览 器显示。 优势: ?由于所有的GIS操作都是由GIS服务器完成的,具有客户端小、处理大型GIS操 作分析的功 能强、充分利用现有的GIS操作分析资源等优势; ?由于在客户机端使用的是支持标准HTML的Web浏览器,操作
11、结果是以静态的GIF 或JPEG 图像的形式表现,因而客户机端与平台无关。 劣势: ?增加了网络传输的负担:由于用户的每一步操作, 都需要将请求通过网络传给GIS 服务器;GIS服 务器将操作结果形成新的栅格图像,再通过网络返冋给用户,因而网络的传输量大大增加了。 ?服务器的负担重:所有的操作都必须由GIS服务器解释执行,服务器的负担很重;信息(用户的 请求和GIS服务器返回的图像)通过CGI脚本在浏览器和GIS服务器之间传输,势必影响信 息的传输速度。 ?同步多请求问题: 由于CGI脚本处理所有来白Web浏览器的输入和解释GIS服务 器的所有输出。 对于每一个客户机的请求,都要重新启动一个新
12、的服务进程。当有多用户同时发出请求时,系 统的功能将受到影响。 ?静态图像:在浏览器上显示的是静态图像,因而用户即不能漫游、缩放,又不能通过儿何图形如 点、线、面来选择显示其关心的地物。 ?用户界面的功能受Web浏览器的限制,影响GIS资源的有效使用。 Plug-in 原理: 服务器 客户机 Ilf f WEB页、 Web ,浏览器 A WWW GIS数据 WEB页、GIS服务器 右纟 ?类型理解数据丈件 程序 INTERNET V 丿 ;、|r GIS 1 G【S数据1 Plu 8- inl 显示“加载Plug-in 工作原理: ?客户端的Web浏览器发出GTS数据显示操作请求; ?服务器端
13、接受到用户的请求,进行处理,并将用户所要的GIS数据传送给Web浏览 器; ?客户机端接受Web服务器传来的GIS数据,并将GIS数据类型进行理解; ?在本地系统查找与GIS数据相关的Plug-ino如果找到相应的GTS Plug-in,用它来 显示GIS数据; 如果没有,则需要安装相应的GTS Plug-in,加载相应的GTS Plug-in, 来显示GIS数据。GIS的操 作如放大、缩小、漫游、查询、分析皆由相应的GIS Plug-in 来完成。 优势: ?无缝支持与GIS数据的连接。 由于对每一种数据源,都需要有相应的GTS Plug-in;因而GTS Plug-in能无缝支持与GIS数
14、据 的连接。 ?GIS操作速度快。 所有的GIS操作都是在本地由GIS Plug-in完成,因此运行的速度快。 ?服务器和网络传输的负担轻。 服务器仅需提供GTS数据服务,网络也只需将GTS数据一次性传输。服务器的任务少,网络传 输的负担轻。 劣势: ?GIS Plug-in与平台相关:对同一GIS数据,不同的操作系统如对UNIX, Windows, Macintosh 而言, 需要有各自不同的GIS Plug-in在其上使用。对于不同的Web浏 览器, 同样需要用相对应 的GIS Plug-ino ?GIS Plug-in与GIS数据类型相关:对GIS用户而言,使用的GIS数据类型是多种多样
15、的,如 Arcinfo, Mapinfo等GIS数据格式。对于不同的GIS数据类型,需要有相应的GIS Plug-in来支 持。 ?需要事先安装:用户如想使用,必须下载安装GTS Plug-in程序。如果用户准备使用多种GIS数 据类型,必须安装多个GIS Plug-in程序。GTS Plug-in程序在客户机上的数量增多,势必对管 理带来压力。同时GIS Plug-in程序占有客户机磁盘空间。 ?更新困难:当GIS Plug-in程序提供者已经将GIS Plug-in 级了,须通告用户进行软件升级。升级 时,需要重新下载安装。 ?使用己有的GTS操作分析资源的能力弱,处理大型的GTS分析能力
16、有限。 劣势: , 需要下義:占用容户机端机器的磁盘空间。 与平台相关:对不同辭台,必须提供不同的GIS ActiveX# 件。 与浏览器相关:GIS ActiveX#件最初只使用于Microsoft Web浏览器。在其它浏览器使用时, 须増加 特殊的Plug- in予以支持。 ,使用已辆GIS操作分析资源的能力弱,处理大型的GI盼 析能力有限。 阐述基于JAVA Applet的WEBGIS的体系结构,分析客户端负载较重的原因. GTS Java Applet最初为驻留在Web服务器端的可执行代码。在通常情况下,GISJava Applet包容在 HTML 代码中,并通 过 APPLET 参考
17、标签來获取和引发。它能完成 G1S数据解释和 G1S分析功能。但是,对于处理大 型的 GTS分析任务(如叠置、资源分配等)的能 力,无法与 CG1模式相比; GIS 数据的保存、分析 结果的存储和网络资源的使用能力受到限制。 US y丄 mi Tj ww 顾、 ti?) ActiveX 爵 INIERN ET J ActiveX GISK A*V Hlclivel 工作原理: ,加脱器发岀GIS鞠显示捺作谦求; 山减务器賊期户时求,进斤处理,并柵户幷要 的GIS教据和GIS ActiveX龙件传送给时浏覚 器; ,客户机端接受绷eK务器辭的GISO利IS Active爆件,启动GIS Acti
18、veX控件,对GIS 0: ,賄GIS Plug-诫制紡掘“ ,鮒Acti曲做嫌鮒締瞬薔訣 测編WUGisPhr诫钗踹伽 Vpk 0E颂、 GIS、 AHI MS Tfepplet 斷 eo 顾、GIS 繃文件 INTERHET _ / L WWW 股务器 GIS齡4 显示 _ ActiveX: 优势: ,体系翳中L轩針耕綺无丸AtJava 鞠机娜 耐揽篇上斷。 X 可刘处斷 . , 动縫仇iW?MU:由于GIS Java Applet狀斷时从 血诫务闕紆婀叔绑务裁冊IS Java Applet更 蛹, 訂脱总是可以OMW ? ,GIS#作就快 : 鯨的GISM擬林MGIS Java Appl
19、e 垸总狀运行的速便快。 ,畸辭阿翳输師蟀 : 版赭仪議偽IS麴 服纭网络也只制GIS麴- 蜩传轧 鮒小, 阿翳辎他龟 试论述WebGIS的构建模式。 传统的WebGIS实现模式有两种: 服务器端模式 在服务器端模式WebGIS中,客户端仅仅作为前端的用户接口,根据用户的操作向Web服 务器提 交请求 ,Web服务器再将请求提交给GIS应用服务器 , 由GIS应用服务器根据请求完成分析、 处理工作, 并生成输出影像,通过Web服务器传回客户端浏览器显示。 服务器端模式的WebGIS特点 ?基于这种模式的WebGIS系统,客户端只负责发送请求和显示结果图像,因此对浏览 器的要求很 低,兼容性很好
20、,实现比较容易。 ?服务器需要对客户端的任何一个操作做出响应,服务器的负担很重,在客户端数量较多时,服务 器的响应速度势必下降。 ?以图像的方式发布空I可数据,无疑会增加网络的流通量,降低系统的工作。 服务器端模式主要有两种实现方法 ?通用网关接口(CGI) ? 服务器应用程序接口(Server API) ?前者以CGI脚本连接Web服务器和GIS服务器,对每一个客户端的请求都要重新启动一个新 的服务进程,系统响应吋间必然受到影响, 当有多个客户端同吋发出请求吋, 服务器性能会急剧 下降。 ?后者克服了以上的缺点,但是Server API依附于特定的Web服务器,可移植性很差。客户端 模式 1
21、?客户端模式将GIS分析和数据处理放到客户端上,服务器只是向客户端提供GIS分析工 具和 空I可数据,当客户端首次向服务器提11!请求吋,服务器将客户端所需GIS分析工具和空间数据 传给客户端,用户即可在客户端完成各种分析和数据处理工作,而不需要服务器的参与。 2. 由于数据与工具都在客户端,因此客户端的操作十分方便、灵活, 而且速度很快客户端模式的三 种实现方式 ?插件法(Plug-in) ? ActiveX ? Java Applet 客户端模式虽然克服了服务器端模式中服务器负担过重的问题,但只是简单地将服务器的负担转 移到客户端。 由于GIS工具只能在浏览器内处理空间数据,进行复杂空间分
22、析的能力无疑会受到限制, 而且,将空间数据全部下载到客户端,只适合于少量空间数据的场合, 対 于海量空间数据 , 客户端模式则 很难满足要求。因此,客户端模式只适合少量空间数据和简单空间分析的应用。 当代的WebGIS实现模式 W: 我毗制GISM脳斛能爛处狄狗 GIS脳勒械 般力枫 (1) J2EE及其多层分布体系概述 (2)基于COM+的WebGTS框架 (3)基于CORBA技术的WebGIS应用模型 (4)基于.NET的WEBGIS结构 从以上的技术分析可知: CGI和Server API这两种解决方案对于WebGIS面临的空间数据经传输后在客户端显示,进 而满足用户信息查询和空间分析的
23、基本要求來说是不合适的。因为:一方面在这两种技术框架下,客户 端并不具有空间数据管理模块,客户端和服务器端之间空间数据的传输只能以浏览器支持的图像格式, 如JPEG或GIF的方式进行,大大损失了空间数据的属性信息,不利于客户端属性和图形双向查询,更 不利于可视化地进行空I可分析;另一方面,这种解决方案又给服务器端和网络传输工作带来了沉重的 负担。因此,作为WebGIS解决方案, 这种单纯依靠服务器端的方法从技术角度看,比Plug-ins ActiveX Control以及Java小 应用程序(Java Applet)是落后的。 ?基于Plug-inxActiveX Control解决方案由于具
24、有了客户端数据管理功能,可以在无 状态的HTTP协议的基础上实现有状态的WebGIS协议,进而实现网络传输数据量的优化,解 决WebGIS客户端的“持续性”要求。但这种本地代码的解决方法仍然存在版本冲突和升级的 问题。软件开发商需要针对不同操作系统平台和不同浏览器推岀不同的版本;由于系统升级带 來的数据格式和协议的改变,WebGIS 客户端需要下载最新的代码模块,不利于WebGIS的开 发和管理。 ?基于Java Applet的WebGIS方案解决了平台无关性 , 减轻服务器和网络传输的负担, 但其存在 :GIS数据的保存、分析结果的存储和网络资源的使用能力有限, 处理较大的GTS分析 任务的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- webgis 作业 复习 cuit 重点 docx
链接地址:https://www.31doc.com/p-5616453.html