WebGIS的实现技术

WebGIS的实现技术


发布日期: 2017-07-24 更新日期: 2017-07-24 编辑:xuzhiping 浏览次数: 6237

标签:

摘要: 目前,已经有多种不同的技术方法被应用于研制实现WebGIS,例如CGI方法、插件法Java Applet方法以及ActiveX方法等。 1.CGI方法 CGI是一个用于Web服务器和客户端浏览器之间的约定标准,它允许网页用户通过网页的命令来启动一个存在于网页服...

目前,已经有多种不同的技术方法被应用于研制实现WebGIS,例如CGI方法、插件法Java Applet方法以及ActiveX方法等。

1.CGI方法

CGI是一个用于Web服务器和客户端浏览器之间的约定标准,它允许网页用户通过网页的命令来启动一个存在于网页服务器 主机上的程序(称为CGI程序),并且接收到这个程序的输出结果。利用CGI可以生成图像,然后传递到客户端浏览器,从理论上讲,任何一个GIS软件都可以通过CGI链接到Web上去,远程用户通过浏览器发出请求,服务器将请求传递给后端的GIS软件,GIS软件按照要求产生一幅数字图像,传回远程用户。

2.插件法

浏览器插件是指能够同浏览器交换信息的软件。利用浏览器插件,可以将一部分服务器的功能转移到客户端,此外对于WebGIS而言,插件处理和传输的地理空间矢量数据的数据量较小,加快了用户操作的反应速度,减少了网络数据流量和服务器负载。插件需要先安装才能使用。

3.Java Applet

Java语言是一种面向对象的编程语言,它的最大优点是跨平台特性,此外,由于知仙语言本身因支持网络、具有多线程等特性,其可靠性和安全性使其成为因特网上重要的编程语言。Java语言经过编译后,可以被不同平台的Java虚拟机解释执行。Java程序有两种,一种可以独立运行;另一种称为Java Applet,只能嵌入HTML文件中,被浏览器解释执行。用Java Applet实现WebGIS,不需要进行软件安装;可以实现Applet与服务器程序的直接链接,从而使数据处理操作既可以在服务器上实现,又可以在客户端实现,以实现两端负栽的平衡。

4.ActiveX

ActiveX是在微软公司OLE技术基础上发展起来的因特网新技术,其基础是DCOM(Distributed Component Object Model),它不是计算机语言,而是一个技术标准。基于这种标准开发出来的构件称为ActiveX控件,可以像Java Applet—样嵌入到HTML文件中,在因特网上运行,但只能运行于MS-Windows平台上,安全性较差。其优点是执行速度快,可以用多种语言实现。

关注公众号
获取免费资源

随机推荐


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

Powered by TorCMS

OSGeo 中国中心 邮件列表

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

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