目前,已經有多種不同的技術 *** 被應用于研制實現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
本站聲明:網站內容來源于 *** ,如有侵權,請聯系我們,我們將及時處理。