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