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