访问量: 114 次浏览
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代码中, 并通过