目前,已经有多种不同的技术 *** 被应用于研制实现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平台上,安全性较差。其优点是执行速度快,可以用多种语言实现。
来源:开源地理空间基金会中文分会
来源链接:https://www.osgeo.cn/post/1057d
本站声明:网站内容来源于 *** ,如有侵权,请联系我们,我们将及时处理。