超媒体地理信息系统不同集成方式的对比

超媒体地理信息系统不同集成方式的对比


发布日期: 2017-02-21 更新日期: 2017-02-21 编辑:xuzhiping 浏览次数: 3158

标签:

摘要: 1.基于CGI的集成方式 该集成方式的基本原理如下: (1)Web浏览器用户发出URL及GIS数据操作请求。 (2)Web服务器接受请求,并通过CGI脚本,将用户的请求传送给GIS脤务器。 (3)GIS服务器接受请求,进行GIS数据处理如放大、缩小、漫游、查询...

1.基于CGI的集成方式

该集成方式的基本原理如下:

(1)Web浏览器用户发出URL及GIS数据操作请求。

(2)Web服务器接受请求,并通过CGI脚本,将用户的请求传送给GIS脤务器。

(3)GIS服务器接受请求,进行GIS数据处理如放大、缩小、漫游、查询、分析等,将操作结果形成GIF或JPEG图像。

(4)最后GIS服务器将GIF或JPEG图像,通过CGI脚本、Web服务器返回给Web浏览器显示。

CGI是基于HTML的扩展,需要在后台运行GIS服务器。GIS服务器和Web服务器通过CGI连接,其优点是所有的操作、分析由眼务器完成,因而客户机很小;同时,有利于充分利用服务器的资源,发挥服务器的最大潜力。但是,客户端的功能受到互联网浏览器和HTML的限制,JPEG和GIF是客户端操作的惟一形式;而且,它增加了互联网和服务器的负担,服务器的工作效率受到影响。

2.基于Plug-in的集成方式

GISPlug-in是在浏览器上扩充Web浏览功能的可执行的GIS软件。GISPlug-in的主要作用是使Web浏览器支持处理无缝的GIS数据,并为Web浏览器与GIS数据之间的通讯提供条件。GISPlug-in直接处理来自服务器的GIS矢址数据。同时,GISPlug-in可以生成自己的数据,以供Web浏览器或其他Plug-in显示使用。Plug-in必须安装在客户机上,然后才能使用。

Plug-In模式的工作原理如下:

(1)Web浏览器发出GIS数据显示操作请求。

(2)Web服务器接受到用户的请求,进行处理,并将用户所要的GIS数据传送给Web浏览器。

(3)客户机接受Web服务器传来的GIS数据,并将GIS数据类型进行理解。

(4)在本地系统査找与GIS数据相关的Plug-in(或Helper)。如果找到相应的GISPlug-in,就用它来显示GIS数据;如果没有,则需要安装相应的GISPlug¬in。

3.基于ActiveX技术的集成方式

ActiveX是Microsoft公司为适应互联网而制定的标准。ActiveX建立在OLE(Object Linking and Embedding)标准之上,为扩展Microsoft Web浏览器Internet Explorer功能而提供的公共框架。ActiveX控件是用于完成具体任务和信息通讯的软件模块。GIS ActiveX控件用于处理GIS数据和完成GIS分析。ActiveX控件和Plug-in非常相似,都是为了扩展Web浏览器的动态模块,所不同的是,ActiveX能被支持OLE标准的任何程序语言或应用系统所使用。Plug-in只能在某一具体的浏览器中使用。基于GIS ActiveX控件的互联网地理信息系统依赖GIS ActiveX来完成GIS数据的处理和显示。GIS ActiveX控件与Web浏览器灵活无缝地结合在一起。在通常情况下,GISActiveX控件包容在HTML代码中,并通过参考标签来获取。

ActiveX模式的工作原理如下:

(1)Web浏览器发出GIS数据显示操作请求。

(2)Web服务器接受到用户的请求,进行处理,并将用户所要的GIS数据和GIS ActiveX控件传送给Web浏览器。

(3)客户机端接受到Web服务器传来的GIS数据和GIS ActiveX控件,启动GIS ActiveX控件,对GIS数据进行处理,完成GIS操作。

4.基于Java Applet的集成方式

GIS Java Applet是在程序运行时,从服务器下载到客户机端运行的可执行代码。GIS Java Applet是由面向对象语言Java开发的小应用程序,与Web浏览器紧密结合,以扩展Web浏览器的功能,完成GIS数据操作和GIS处理。

GIS Java Applet最初为驻留在Web服务器端的可执行代码。在通常情况下,GIS Java Applet包容在HTML代码中,并通过参考标签来获取和引发。它能完成GIS数据解释和GIS分析功能。但是,处理大型的GIS分析任务(如叠置、资源分配等)的能力,无法与CGI模式相比;GIS数据的保存、分析结果的存储和网络资源的使用等能力受到限制。

基于GIS Java Applet的超媒体GIS的优点在于体系结构中立,与平台和操作系统无关。同时它可以动态运行,无须提前安装,而且其所有的GIS分析操作都是在客户机端完成的,操作速度快,网络的负担也较轻。

关注公众号
获取免费资源

随机推荐


Copyright © Since 2014. 开源地理空间基金会中文分会 吉ICP备05002032号

Powered by TorCMS

OSGeo 中国中心 邮件列表

问题讨论 : 要订阅或者退订列表,请点击 订阅

发言 : 请写信给: osgeo-china@lists.osgeo.org