WebGIS的基本实现方式.ppt

  1. 1、本文档共52页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Applet 仅仅是被加载到客户端的内存中,用户退出Applet页面,Applet就被收回,Applet虽然是“胖客户”端,但不占用客户端磁盘空间。 由于Java虚拟机对Applet做了限制,使得Applet不能访问本地文件系统,保证了系统安全,但限制了Applet的一些功能。 2.基于Java Applet方式的Web GIS工作原理 GIS Java Applet 是在程序运行时,从服务器下载到客户机端运行的可执行代码。GIS Java Applet 是由面向对象程序设计语言Java创建的。与Web 浏览器紧密结合,以扩展Web 浏览器的功能,完成GIS数据操作和GIS处理。 基于GIS Java Applet模式的Web GIS的体系结构如图3.9所示。 GIS数据对象请求 客户机 服务器 Java Applet和GIS数据对象的请求和响应 GIS Java Applet控件GIS操作 数据显示 Web 服务器 Web 浏览器 图3.9 基于GIS Java Applet模式的Web GIS体系结构 Web 浏览器发出GIS数据显示操作请求,Web服务器接受用户的请求,进行处理,并将用户所要的GIS数据对象和GIS Java Applet传送给Web浏览器;客户端接收到Web服务器传来的GIS数据和GIS Java Applet,启动GIS Java Applet,对GIS数据进行处理,完成GIS操作。 GIS Java Applet在运行过程中,又可以向Web服务器发出数据服务请求;Web 服务器端接受请求并将进行处理所要的GIS数据对象传送给GIS Java Applet。 3. 基于Java Applet方式的Web GIS的特点 优点: ⑴.体系结构中立,与平台和操作系统无关。在具有Java虚拟机的Web浏览器上运行。写一次,可到处运行。 ⑵.动态运行,无须在用户端预先安装。由于GIS Java Applet是在运行时从Web服务器动态下载的,所以当服务器端的GIS Java Applet更新后,客户机端总是可以使用最新的版本。 ⑶.GIS操作速度快。所有的GIS操作都是在本地由GIS Java Applet完成,因此运行的速度快。 ⑷.服务器和网络传输的负担轻。服务器仅需提供GIS数据服务,网络也只需将GIS数据一次性传输。服务器的负担很小,网络传输的负担轻。 缺点: ⑴.使用已有的GIS操作分析资源的能力弱,处理大型的GIS分析能力有限。 ⑵.GIS数据的保存、分析结果的存储和网络资源的使用能力有限。 基于GIS Java Applet的Web GIS有 ActiveMaps、BigBook。 3.2.6 几种实现方式的比较 类型 工作 模式 实例 优点 缺陷 基于CGI 的Internet GIS CGI IMS, ProServer 客户端很小; 充分利用服务器的资源 JPEG和GIF是客户端操作的唯一形式;互联网和服务器的负担重, CGI的应 用程序一般都是可执 行程序。 基于Server API的Internet GIS Server API GeoBeans, IMS 客户端很小; 充分利用服务器的资源,动态连接库的形式存在. JPEG和GIF是客户端操作的唯一形式;互联网和服务器的负担重。 基于Plug-in的Internet GIS Plug-in MapGuide 具有动态代码模块。比HTML更灵活,可直接操作GIS数据。 与平台和操作系统相关;不同的GIS数据需要不同的Plug-in支持;必须安装在客户机的硬盘上 基于ActiveX的Internet GIS ActiveX GeoMedia Web Map 具有动态代码模块。通过OLE与其它程序、模块和互联网通讯。是一种通用的部件。 需要下载、安装,占有硬盘空间;与平台和操作系统相关;不同的GIS数据需要不同的ActiveX控件支持。 基于Java Applet的Internet GIS Java Applet ActiveMap, GeoBeans 在支持Java的互联网浏览器上运行,与平台和操作系统无关;完成GIS数据解释和GIS分析功能。 对于处理较大的GIS分析任务的能力有限;GIS数据的保存、分析结果的存储和网络资源的使用能力有限。 Web GIS的构造模式,CGI方式、Plug-in方式、GIS Java Applet方式、GIS ActiveX控件方式,在执行能力、相互作用、可移植性和安全等方面表现出各自的特征。 下表是Web GIS的不同构造模式的评价。 基于CGI 基于API 基于Plug-in Java Applet Ac

文档评论(0)

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

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

1亿VIP精品文档

相关文档