WebGIS的实现技术


发布日期 : 2017-07-24 02:49:52 UTC

访问量: 188 次浏览

目前,已经有多种不同的技术方法被应用于研制实现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平台上,安全性较差。
其优点是执行速度快,可以用多种语言实现。


本文链接 :WebGIS的实现技术