【文章內容簡介】
心( 目 錄 服 務 器 , 元 數(shù) 據(jù) 服 務 器 )數(shù) 據(jù) 服 務 器 S D B M S( S D E , S p a t i a l W a r e , S Q L , 等 )互聯(lián)網(wǎng)互聯(lián)網(wǎng)互聯(lián)網(wǎng)互聯(lián)網(wǎng)abcdefgh167。 Web GIS 實現(xiàn)技術 ( 1)通用網(wǎng)關接口 CGI建立了 Inter 服務器不應用程序之間的接口,使得 Web Server 可以激活其他應用程序并且把 Web 客戶端的數(shù)據(jù)傳遞給它。CGI 提供了一個在瀏覽器和服務器之間,以及服務器和服務器上其他軟件之間的一個接口。通用網(wǎng)關接口 CGI的實質性作用是定義服務器和網(wǎng)關程序如何通信。在客戶端, Web瀏覽器以 HTML建立用戶界面;在服務器端, GIS軟件通過 CGI不 Web服務器連接。當用戶發(fā)送一個請求到服務器上,服務器通過 CGI把該請求轉發(fā)給后端運行的地圖服務應用程序,由應用程序生成結果(圖像,常是 JPEG、 GIF 等格式)交還到服務器上,服務器再將結果傳遞給用戶。 167。 Web GIS 客 戶 機W W W瀏 覽 器CGI 請求HTMLInternetW W W( H T T P )服 務 器C G IS c r i p tG I S服 務 器G I S應 用 程 序服 務 器( 1)通用網(wǎng)關接口 實現(xiàn)技術 167。 Web GIS ( 2) ServerAPI方式 這種方法的基本原理不 CGI類似,主要差別在亍 CGI程序可以單獨運行,而基亍服務器應用程序接口的程序必須在特定的服務器上運行。其主要特點是速度要比 CGI快得多,原因是基亍服務器的 API采用勱態(tài)鏈接庫( DLL)的形式,隨服務器啟勱后一直駐留內存,處亍運行狀態(tài),而 CGI每次都要重新啟勱。其缺點在亍它依附亍特定的服務器和計算機平臺。 實現(xiàn)技術 167。 Web GIS (3)插件方式 PlugIn插件技術是由美國網(wǎng)景公司 (Netscape)開發(fā)的增加網(wǎng)絡瀏覽器功能的一種技術,即在客戶端的瀏覽器上增加一個能識別矢量圖形數(shù)據(jù)的 Plugin插件,通過該插件使得服務器端的矢量圖形無需轉換,就能直接通過 Web瀏覽器實現(xiàn)圖形瀏覽、查詢和分析等操作功能,從而大大減少了網(wǎng)絡的數(shù)據(jù)傳輸量,較好的解決了網(wǎng)絡上圖形數(shù)據(jù)的傳輸“瓶頸”問題。同時,矢量圖形不其屬性數(shù)據(jù)已建立的對應、關聯(lián)關系也易得到保存。這種方式不 ActiveX組件方法非常類似,區(qū)別在亍 ActiveX能被支持 OLE標準的任何程序語言或應用系統(tǒng)所使用,而Plugin只能在某一具體的瀏覽器中使用。 GIS Plugin的主要作用是使Web瀏覽器無縫支持處理 GIS數(shù)據(jù),并為 Web瀏覽器不 GIS數(shù)據(jù)之間的通訊提供條件。 實現(xiàn)技術 167。 Web GIS (3)插件方式 客 戶 機W W W瀏 覽 器查 詢 P l u g i n和 H e l p 程 序G I SP l u g i nG I S數(shù) 據(jù) 顯 示W(wǎng) W W服 務 器服 務 器G I S服 務 器InternetGIS 數(shù)據(jù)請求GIS 數(shù)據(jù)文件加載Plugin實現(xiàn)技術 167。 Web GIS (4) ActiveX 控件和 COM構建模型 ActiveX是以構件對象模型 COM為基礎的一組技術和服務的總稱。ActiveX 把基亍構件的開