WebGIS原理及相關(guān)技術(shù)_第1頁(yè)
WebGIS原理及相關(guān)技術(shù)_第2頁(yè)
WebGIS原理及相關(guān)技術(shù)_第3頁(yè)
WebGIS原理及相關(guān)技術(shù)_第4頁(yè)
WebGIS原理及相關(guān)技術(shù)_第5頁(yè)
已閱讀5頁(yè),還剩58頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

WebGIS原理及其應(yīng)用資源環(huán)境與旅游學(xué)院楊燦坤Email:yangcankun@第二章WebGIS原理及相關(guān)技術(shù)2.1互聯(lián)網(wǎng)技術(shù)的產(chǎn)生和發(fā)展2.2WebGIS基本原理2.3萬(wàn)維網(wǎng)基本概念及技術(shù)特點(diǎn)2.4地理信息系統(tǒng)首都師范大學(xué)楊燦坤2Openeyestotheworld谷歌地圖導(dǎo)航Beta測(cè)試版將提供路線導(dǎo)航服務(wù),以便根據(jù)實(shí)時(shí)交通狀況向汽車駕駛員提供最快的路線free首都師范大學(xué)楊燦坤3WebGIS的應(yīng)用可以分為以下幾個(gè)層面:1)空間數(shù)據(jù)發(fā)布:能夠以圖形方式顯示空間數(shù)據(jù),較之與單純的FTP方式,WebGIS使用戶更容易找到需要的數(shù)據(jù);2)空間查詢檢索:利用瀏覽器提供的交互能力,進(jìn)行圖形及屬性數(shù)據(jù)庫(kù)的查詢檢索;

2.2.1WebGIS的應(yīng)用2.2WebGIS基本原理首都師范大學(xué)楊燦坤42.2.1WebGIS的應(yīng)用3)空間模型服務(wù):在服務(wù)器端提供各種空間模型的實(shí)現(xiàn)方法,接受用戶通過(guò)瀏覽器輸入的模型參數(shù)后,將計(jì)算結(jié)果返回。4)Web資源的組織:在Web上存在著大量的信息,這些信息多數(shù)具有空間分布特征,如分銷商數(shù)據(jù)往往有其所在位置屬性,利用地圖對(duì)這些信息進(jìn)行組織和管理,并為用戶提供基于空間的檢索服務(wù),無(wú)疑也可以通過(guò)WebGIS實(shí)現(xiàn)。

首都師范大學(xué)楊燦坤52.2.2WebGIS與GIS的不同之處它必須是基于網(wǎng)絡(luò)的客戶機(jī)/服務(wù)器系統(tǒng),而傳統(tǒng)的GIS大多數(shù)為獨(dú)立的單機(jī)系統(tǒng);它利用因特網(wǎng)來(lái)進(jìn)行客戶端和服務(wù)器之間的信息交互,這就意味著信息的傳遞是全球性的;它是一個(gè)分布式系統(tǒng),用戶和服務(wù)器可以分布在不同地點(diǎn)和不同的計(jì)算機(jī)平臺(tái)上。首都師范大學(xué)楊燦坤62.2.4系統(tǒng)分類

將現(xiàn)有的InternetGIS應(yīng)用系統(tǒng)主要分為兩類:基于服務(wù)器的應(yīng)用系統(tǒng)(Server-side)基于客戶機(jī)的應(yīng)用系統(tǒng)(Client-side)首都師范大學(xué)楊燦坤72.2.3WEBGIS內(nèi)容:WebGIS類型GIS分析輸出在服務(wù)器上完成GIS分析輸出在客戶機(jī)上完成構(gòu)造模式(工作方式)實(shí)例基于服務(wù)器是否CGI.ServerAPIMapObjects/ArcViewIMS,ProServer基于客戶機(jī)否是GISPlug-in,GISActiveX,GISJavaAppletMapGuide,GeoMediaWebMap,ActiveMap,GeoBeans首都師范大學(xué)楊燦坤8任務(wù)比較:Server-sideStrategiesServertasksClienttasksMapbrowsingDisplayQueryAnalysisMapdrawingClient-sideStrategiesServertasksClienttasksAnalysisDisplayMapdrawingMapbrowsingQuery首都師范大學(xué)楊燦坤9基于服務(wù)器的應(yīng)用系統(tǒng)

基于服務(wù)器的WebGIS依賴服務(wù)器上的GIS系統(tǒng)完成GIS分析和產(chǎn)生輸出工作。Web瀏覽器充當(dāng)前端的對(duì)用戶友好的接口。用戶在客戶機(jī)端Web瀏覽器上初始化URL(UniformResourceLocator,統(tǒng)一資源定位)請(qǐng)求(一個(gè)GIS操作),此請(qǐng)求通過(guò)互聯(lián)網(wǎng)送給服務(wù)器。服務(wù)器接受此請(qǐng)求,處理請(qǐng)求,并將處理結(jié)果返回客戶端。首都師范大學(xué)楊燦坤10基于服務(wù)器的應(yīng)用系統(tǒng)

由于超文本標(biāo)識(shí)語(yǔ)言(HTTP,HyperTextMarkupLanguage)不能直接支持矢量的GIS數(shù)據(jù),Web瀏覽器不能直接與GIS服務(wù)器程序通訊。因此,需要有媒介“解釋器(Interpreter)”連接Web瀏覽器、Web服務(wù)器和GIS服務(wù)器。通用的“解釋器”有通用通道接口CGI或其它通道腳本。它們接受用戶的輸入,將其解析為GIS程序能使用的變量參數(shù);使得Web服務(wù)器能在GIS服務(wù)器上運(yùn)行;解釋GIS服務(wù)器產(chǎn)生結(jié)果,并將結(jié)果送回到客戶機(jī)瀏覽器?;诜?wù)器端的互聯(lián)網(wǎng)地理信息需要GIS程序以GIS服務(wù)器的形式在后臺(tái)運(yùn)行。GIS服務(wù)器通過(guò)CGI與Web服務(wù)器相連。首都師范大學(xué)楊燦坤11基于CGI的WebGIS是基于HTML的擴(kuò)展,需要在后臺(tái)運(yùn)行GIS服務(wù)器。GIS服務(wù)器和Web服務(wù)器通過(guò)CGI連接。其優(yōu)點(diǎn)是所有的操作、分析由服務(wù)器完成,因而客戶端很?。煌瑫r(shí),有利于充分利用服務(wù)器的資源,發(fā)揮服務(wù)器的最大潛力。但是客戶端的功能受到互聯(lián)網(wǎng)瀏覽器和HTML的限制,JPEG和GIF是客戶端操作的唯一形式。而且,它增加了互聯(lián)網(wǎng)和服務(wù)器的負(fù)擔(dān),工作效率受到影響?;诜?wù)器的應(yīng)用系統(tǒng)首都師范大學(xué)楊燦坤12基于客戶機(jī)的應(yīng)用系統(tǒng)

基于客戶機(jī)端的WebGIS允許GIS分析和GIS數(shù)據(jù)處理在客戶機(jī)端執(zhí)行。這些GIS分析工具和GIS數(shù)據(jù)最初駐留在服務(wù)器上。用戶通過(guò)瀏覽器向服務(wù)器發(fā)出需要GIS數(shù)據(jù)和GIS處理工具的請(qǐng)求;服務(wù)器將所需要的GIS數(shù)據(jù)和GIS處理工具傳送給客戶機(jī)端??蛻魴C(jī)端接受所需要的GIS數(shù)據(jù)和GIS處理工具,按照用戶的操作,進(jìn)行GIS數(shù)據(jù)處理和分析;此時(shí)無(wú)須服務(wù)器的參與。由于所需要的GIS數(shù)據(jù)和GIS處理工具已經(jīng)到客戶機(jī)端,因而具有操作方便、靈活、速度快等優(yōu)勢(shì)。首都師范大學(xué)楊燦坤13基于客戶機(jī)端的互聯(lián)網(wǎng)地理信息系統(tǒng)工作方式GISPlug-in,GISActiveXGISJavaApplet等。基于客戶機(jī)的應(yīng)用系統(tǒng)首都師范大學(xué)楊燦坤142.2.5構(gòu)造模式分析服務(wù)器端的互聯(lián)網(wǎng)地理信息系統(tǒng)的構(gòu)造模式是由CGI模式,ServerAPI構(gòu)造的而基于客戶機(jī)端的互聯(lián)網(wǎng)地理信息系統(tǒng)的構(gòu)造模式有Plug-in模式、GISJavaApplet、GISActiveX控件等。首都師范大學(xué)楊燦坤151.CGI模式基于CGI的InternetGIS是基于HTML的一種擴(kuò)展,需要有GIS服務(wù)器在后臺(tái)運(yùn)行。通過(guò)CGI腳本,將GIS服務(wù)器和Web服務(wù)器連接?;贑GI的互聯(lián)網(wǎng)地理信息系統(tǒng)的體系結(jié)構(gòu)如圖所示。客戶端的所有GIS操作和分析,都是在GIS在服務(wù)器是完成的。首都師范大學(xué)楊燦坤161.CGI模式服務(wù)器端有兩個(gè)服務(wù)進(jìn)程WebServer和GISServer,這兩者是通過(guò)TCP/IP協(xié)議進(jìn)行通訊的,所以既可以運(yùn)行在一臺(tái)主機(jī)上也可以分別運(yùn)行在兩臺(tái)計(jì)算機(jī)上?;贑GI模式的InternetGIS體系結(jié)構(gòu)WWW瀏覽器服務(wù)器WWW(HTTP)服務(wù)器CGIScriptGIS服務(wù)器URL請(qǐng)求傳輸結(jié)果客戶機(jī)Internet首都師范大學(xué)楊燦坤171.CGI模式

CGI是連接應(yīng)用軟件和Web服務(wù)器的標(biāo)準(zhǔn)技術(shù),它是HTML的功能擴(kuò)展。是網(wǎng)絡(luò)服務(wù)器上的可執(zhí)行程序,基本上所有的計(jì)算機(jī)語(yǔ)言都可以用來(lái)發(fā)展CGI程序,最常用的幾種包括(C/C++和VisualBasic)Web一出現(xiàn),CGI技術(shù)很快被用于構(gòu)造能生產(chǎn)動(dòng)態(tài)地圖的Web網(wǎng)站。首都師范大學(xué)楊燦坤18HTML產(chǎn)生的東西基本上都是靜態(tài)的而不是動(dòng)態(tài)的,比如一個(gè)作為圖像嵌入HTML文本中的地圖就可以在用戶端的瀏覽器中顯示出來(lái)。這種圖像是一種靜態(tài)圖像,用戶并不能放大、縮小或查詢這種影像地圖1.CGI模式首都師范大學(xué)楊燦坤191.CGI模式CGI提供了一個(gè)在瀏覽器和服務(wù)器之間,以及服務(wù)器和服務(wù)器上其他軟件之間的一個(gè)接口。它允許網(wǎng)頁(yè)用戶通過(guò)網(wǎng)頁(yè)的命令來(lái)啟動(dòng)一個(gè)存在于網(wǎng)頁(yè)服務(wù)器主機(jī)的程序(稱為CGI程序),并且接受到這個(gè)程序的輸出結(jié)果。CGI是最早實(shí)現(xiàn)動(dòng)態(tài)網(wǎng)頁(yè)的技術(shù),它使用戶可以通過(guò)瀏覽器進(jìn)行交互操作,并得到相應(yīng)的操作結(jié)果。首都師范大學(xué)楊燦坤20客戶端瀏覽器使用HTML將客戶的請(qǐng)求傳給Web服務(wù)器,Web服務(wù)器通過(guò)專用的CGI訪問(wèn)GIS服務(wù)器(后端的GIS軟件)GIS服務(wù)器承擔(dān)所有的查詢、計(jì)算工作,并將結(jié)果(數(shù)字圖像)構(gòu)建成一個(gè)HTML文檔反饋給Web服務(wù)器,然后再傳遞給客戶端瀏覽器1.CGI模式首都師范大學(xué)楊燦坤21CGI模式工作原理Web瀏覽器用戶發(fā)出URL及GIS數(shù)據(jù)操作請(qǐng)求;Web服務(wù)器接受請(qǐng)求,并通過(guò)CGI腳本,將用戶的請(qǐng)求傳送給GIS服務(wù)器;GIS服務(wù)器接受請(qǐng)求,進(jìn)行GIS數(shù)據(jù)處理如放大、縮小、漫游、查詢、分析等,將操作結(jié)果形成GIF或JPEG圖像;最后GIS服務(wù)器將GIF或JPEG圖像,通過(guò)CGI腳本、Web服務(wù)器返回給Web瀏覽器顯示。首都師范大學(xué)楊燦坤22基于CGI的WEBGIS系統(tǒng)的優(yōu)勢(shì):由于所有的GIS操作都是由GIS服務(wù)器完成的,具有客戶端小、處理大型GIS操作分析的功能強(qiáng)、充分利用現(xiàn)有的GIS操作分析資源等優(yōu)勢(shì);由于在客戶機(jī)端使用的是支持標(biāo)準(zhǔn)HTML的Web瀏覽器,操作結(jié)果是以靜態(tài)的GIF或JPEG圖像的形式表現(xiàn),因而客戶機(jī)端與平臺(tái)無(wú)關(guān)。首都師范大學(xué)楊燦坤23基于CGI的WEBGIS系統(tǒng)的劣勢(shì):增加了網(wǎng)絡(luò)傳輸?shù)呢?fù)擔(dān)。由于用戶的每一步操作,都需要將請(qǐng)求通過(guò)網(wǎng)絡(luò)傳給GIS服務(wù)器;GIS服務(wù)器將操作結(jié)果形成新的柵格圖像,再通過(guò)網(wǎng)絡(luò)返回給用戶。因而網(wǎng)絡(luò)的傳輸量大大增加了。服務(wù)器的負(fù)擔(dān)重。所有的操作都必須由GIS服務(wù)器解釋執(zhí)行,服務(wù)器的負(fù)擔(dān)很重;信息(用戶的請(qǐng)求和GIS服務(wù)器返回的圖像)通過(guò)CGI腳本在瀏覽器和GIS服務(wù)器之間傳輸,勢(shì)必影響信息的傳輸速度。首都師范大學(xué)楊燦坤24基于CGI的WEBGIS系統(tǒng)的劣勢(shì):同步多請(qǐng)求問(wèn)題。由于CGI腳本處理所有來(lái)自Web瀏覽器的輸入和解釋GIS服務(wù)器的所有輸出。對(duì)于每一個(gè)客戶機(jī)的請(qǐng)求,都要重新啟動(dòng)一個(gè)新的服務(wù)進(jìn)程。當(dāng)有多用戶同時(shí)發(fā)出請(qǐng)求時(shí),系統(tǒng)的功能將受到影響。首都師范大學(xué)楊燦坤25靜態(tài)圖像。在瀏覽器上顯示的是靜態(tài)圖像,因而用戶即不能漫游、縮放,又不能通過(guò)幾何圖形如點(diǎn)、線、面來(lái)選擇顯示其關(guān)心的地物。用戶界面的功能受Web瀏覽器的限制,影響GIS資源的有效使用。基于CGI的WEBGIS系統(tǒng)的劣勢(shì):首都師范大學(xué)楊燦坤26基于CGI的WEBGIS系統(tǒng)美國(guó)ESRI公司的ArcviewIMSMapinfo公司的MapXtreme首都師范大學(xué)楊燦坤272.服務(wù)器應(yīng)用程序接口方法(ServerAPI)ServerAPI類似于CGI,不同之處在于CGI程序是單獨(dú)可以運(yùn)行的程序,而ServerAPI往往依附于特定的Web服務(wù)器,如MicrosoftISAPI依附于IIS(InternetInformationServer),只能在Windows平臺(tái)上運(yùn)行,其可移植性較差。WWW瀏覽器服務(wù)器WWW(HTTP)服務(wù)器ISAPIURL請(qǐng)求傳輸結(jié)果客戶機(jī)Internet首都師范大學(xué)楊燦坤282.服務(wù)器應(yīng)用程序接口方法(ServerAPI)在ISAPI下建立的應(yīng)用程序是以動(dòng)態(tài)連接庫(kù)的形式存在;而CGI的應(yīng)用程序一般都是可執(zhí)行程序。但是基于ServerAPI的動(dòng)態(tài)連接模塊啟動(dòng)后會(huì)一直處于運(yùn)行狀態(tài),而不像CGI那樣每次都要重新啟動(dòng),其速度較CGI快得多。首都師范大學(xué)楊燦坤29GISPlug-in是在瀏覽器上擴(kuò)充Web瀏覽器的可執(zhí)行的GIS軟件。GISPlug-in的主要作用是使Web瀏覽器支持處理無(wú)縫GIS數(shù)據(jù),并為Web瀏覽器與GIS數(shù)據(jù)之間的通訊提供條件。GISPlug-in直接處理來(lái)自服務(wù)器的GIS矢量數(shù)據(jù)。同時(shí),GISPlug-in可以生成自己的數(shù)據(jù),以供Web瀏覽器或其它Plug-in顯示使用。Plug-in必須安裝在客戶機(jī),然后才能使用。其體系結(jié)構(gòu)如圖所示:3.瀏覽器插件法(Plug-in)模式首都師范大學(xué)楊燦坤303.瀏覽器插件法(Plug-in)模式服務(wù)器客戶機(jī)GIS數(shù)據(jù)請(qǐng)求Web瀏覽器GIS數(shù)據(jù)類型理解查詢plug-in程序GISPlug-inGIS數(shù)據(jù)顯示W(wǎng)WW服務(wù)器GIS數(shù)據(jù)文件INTERNET加載Plug-in基于Plug-in模式的InternetGIS體系結(jié)構(gòu)首都師范大學(xué)楊燦坤311、CGI系統(tǒng)僅提供給用戶端(client)有限的功能,傳給用戶的信息都是靜態(tài)的而且用戶的GIS操作都需要由服務(wù)器來(lái)處理。解決這個(gè)問(wèn)題的方法之一是把一部分服務(wù)器上的功能移到用戶端上,這樣不僅加快了用戶操作的反應(yīng)速度,而且也減少了交互網(wǎng)上的流量。3.瀏覽器插件法(Plug-in)模式首都師范大學(xué)楊燦坤322、標(biāo)準(zhǔn)瀏覽器只提供一些最基本的瀏覽和導(dǎo)航功能,而缺乏空間數(shù)據(jù)的處理能力。一種方法是安裝額外能和網(wǎng)絡(luò)瀏覽器交換信息的專門GIS軟件。這種增加網(wǎng)絡(luò)瀏覽器功能的方法就叫“插入法”(Plug-ins)為了便于其他軟件廠商發(fā)展插入型軟件,Netscape公司專門提供了一套應(yīng)用程序接口(API)。這種插入軟件不但可以增加網(wǎng)絡(luò)瀏覽器處理地理空間數(shù)據(jù)的能力,使人們更容易獲取地理數(shù)據(jù),而且可以減少網(wǎng)絡(luò)服務(wù)器的信息流量從而使服務(wù)器更有效地為更多的用戶服務(wù)大多數(shù)用戶的數(shù)據(jù)處理功能可以由網(wǎng)絡(luò)瀏覽器插入軟件來(lái)完成。3.瀏覽器插件法(Plug-in)模式首都師范大學(xué)楊燦坤333、和傳統(tǒng)的應(yīng)用軟件瀏覽器類似,插入軟件也需要先安裝再使用,因而傳統(tǒng)軟件不同版本之間的不兼容性及版本管理問(wèn)題仍然存在。4、盡管插件可以和瀏覽器一起有效處理空間數(shù)據(jù),但這將導(dǎo)致用戶端負(fù)擔(dān)過(guò)重(FatClient)。這顯然不符合標(biāo)準(zhǔn)網(wǎng)絡(luò)瀏覽器便宜簡(jiǎn)單(ThinClient)的設(shè)計(jì)思想。5、眾多插入軟件的管理會(huì)成為信息技術(shù)部門的一個(gè)大問(wèn)題,因?yàn)槿魏稳酥灰梢月?lián)上交互網(wǎng)都可以接受最新的插入軟件。3.瀏覽器插件法(plug-ins)首都師范大學(xué)楊燦坤34Plug-in模式的工作原理:Web瀏覽器發(fā)出GIS數(shù)據(jù)顯示操作請(qǐng)求;Web瀏覽器接受到用戶的請(qǐng)求,進(jìn)行處理,并將用戶所要的GIS數(shù)據(jù)傳送給Web瀏覽器;客戶機(jī)端接受Web服務(wù)器傳來(lái)的GIS數(shù)據(jù),并將GIS數(shù)據(jù)類型進(jìn)行理解;服務(wù)器客戶機(jī)GIS數(shù)據(jù)請(qǐng)求Web瀏覽器GIS數(shù)據(jù)類型理解查詢plug-in程序GISPlug-inGIS數(shù)據(jù)顯示W(wǎng)WW服務(wù)器GIS數(shù)據(jù)文件INTERNET加載Plug-in首都師范大學(xué)楊燦坤35在本地系統(tǒng)查找與GIS數(shù)據(jù)相關(guān)的Plug-in(或Helper)。如果找到相應(yīng)的GISPlug-in,用它來(lái)顯示GIS數(shù)據(jù);如果沒(méi)有,則需要安裝相應(yīng)的GISPlug-in,加載相應(yīng)的GISPlug-in,來(lái)顯示GIS數(shù)據(jù)。GIS的操作如放大、縮小、漫游、查詢、分析皆由相應(yīng)的GISPlug-in來(lái)完成。Plug-in模式的工作原理:首都師范大學(xué)楊燦坤36基于Plug-in的WEBGIS系統(tǒng)的優(yōu)勢(shì):無(wú)縫支持與GIS數(shù)據(jù)的連接。由于對(duì)每一種數(shù)據(jù)源,都需要有相應(yīng)的GISPlug-in;因而GISPlug-in能無(wú)縫支持與GIS數(shù)據(jù)的連接。GIS操作速度快。所有的GIS操作都是在本地由GISPlug-in完成,因此運(yùn)行的速度快。首都師范大學(xué)楊燦坤37服務(wù)器和網(wǎng)絡(luò)傳輸?shù)呢?fù)擔(dān)輕。服務(wù)器僅需提供GIS數(shù)據(jù)服務(wù),網(wǎng)絡(luò)也只需將GIS數(shù)據(jù)一次性傳輸。服務(wù)器的任務(wù)很少,網(wǎng)絡(luò)傳輸?shù)呢?fù)擔(dān)輕?;赑lug-in的WEBGIS系統(tǒng)的優(yōu)勢(shì):首都師范大學(xué)楊燦坤38基于Plug-in的WEBGIS系統(tǒng)的劣勢(shì):GISPlug-in與平臺(tái)相關(guān)。對(duì)同一GIS數(shù)據(jù),不同的操作系統(tǒng)如對(duì)UNIX,Windows,Macintosh而言,需要有各自不同的GISPlug-in在其上使用。對(duì)于不同的Web瀏覽器,同樣需要用相對(duì)應(yīng)的GISPlug-in。GISPlug-in與GIS數(shù)據(jù)類型相關(guān)。對(duì)GIS用戶而言,使用的GIS數(shù)據(jù)類型是多種多樣的,如ArcInfo,MapInfo等GIS數(shù)據(jù)格式。對(duì)于不同的GIS數(shù)據(jù)類型,需要有相應(yīng)的GISPlug-in來(lái)支持。首都師范大學(xué)楊燦坤39基于Plug-in的WEBGIS系統(tǒng)的劣勢(shì):需要事先安裝。用戶如想使用,必須下載安裝GISPlug-in程序。如果用戶準(zhǔn)備使用多種GIS數(shù)據(jù)類型,必須安裝多個(gè)GISPlug-in程序。GISPlug-in程序在客戶機(jī)上的數(shù)量增多,勢(shì)必對(duì)管理帶來(lái)壓力。同時(shí)GISPlug-in程序占有客戶機(jī)磁盤空間。首都師范大學(xué)楊燦坤40更新困難。當(dāng)GISPlug-in程序提供者已經(jīng)將GISPlug-in升級(jí)了,須通告用戶進(jìn)行軟件升級(jí)。升級(jí)時(shí),需要重新下載安裝。使用已有的GIS操作分析資源的能力弱,處理大型的GIS分析能力有限?;赑lug-in的WEBGIS系統(tǒng)的劣勢(shì):首都師范大學(xué)楊燦坤41基于Plug-in的WEBGIS系統(tǒng)美國(guó)AutoDeskMapGuide美國(guó)IntergraphWebMapServerforGeomedia(ActiveCGM)首都師范大學(xué)楊燦坤424.GISActiveXActiveX是Microsoft為適應(yīng)互聯(lián)網(wǎng)而發(fā)展的標(biāo)準(zhǔn)。ActiveX是建立在對(duì)象鏈接與嵌入技術(shù)(ObjectLinkingandEmbedding,OLE)標(biāo)準(zhǔn)之上,為擴(kuò)展MicrosoftWeb瀏覽器InternetExplorer功能而提供的公共框架。ActiveX控件是用于完成具體任務(wù)和信息通訊的軟件模塊。GISActiveX控件用于處理GIS數(shù)據(jù)和完成GIS分析。首都師范大學(xué)楊燦坤43ActiveX控件和Plug-in非常相似,是為了擴(kuò)展Web瀏覽器的動(dòng)態(tài)模塊。所不同的是,ActiveX能被支持OLE標(biāo)準(zhǔn)的任何程序語(yǔ)言或應(yīng)用系統(tǒng)所使用。相反,Plug-in只能在某一具體的瀏覽器中使用?;贕ISActiveX控件的互聯(lián)網(wǎng)地理信息系統(tǒng)是依賴GISActiveX來(lái)完成GIS數(shù)據(jù)的處理和顯示。GISActiveX控件與Web瀏覽器靈活無(wú)縫結(jié)合在一起。在通常情況下,GISActiveX控件包容在HTML代碼中,并通過(guò)<OBJECT>參考標(biāo)簽來(lái)獲取。4.GISActiveX首都師范大學(xué)楊燦坤44INTERNETGIS數(shù)據(jù)對(duì)象請(qǐng)求客戶機(jī)Web瀏覽器GIS控件GIS操作和數(shù)據(jù)顯示服務(wù)器WWW服務(wù)器傳送ActiveX控件和GIS數(shù)據(jù)對(duì)象基于GISActiveX控件的WebGIS體系結(jié)構(gòu)首都師范大學(xué)楊燦坤454.GISActiveX的工作原理:Web瀏覽器發(fā)出GIS數(shù)據(jù)顯示操作請(qǐng)求;

Web服務(wù)器接受到用戶的請(qǐng)求,進(jìn)行處理,并將用戶所要的GIS數(shù)據(jù)和GISActiveX控件傳送給Web瀏覽器;客戶機(jī)端接受到Web服務(wù)器傳來(lái)的GIS數(shù)據(jù)和GISActiveX控件,啟動(dòng)GISActiveX控件,對(duì)GIS數(shù)據(jù)進(jìn)行處理,完成GIS操作。首都師范大學(xué)楊燦坤46基于GISActiveX控件的WEBGIS系統(tǒng)的優(yōu)勢(shì)具有GISPlug-in模式的所有優(yōu)點(diǎn)。同時(shí),ActiveX能被支持OLE標(biāo)準(zhǔn)的任何程序語(yǔ)言或應(yīng)用系統(tǒng)所使用,比GISPlug-in模式更靈活,使用方便。首都師范大學(xué)楊燦坤47基于GISActiveX控件的WEBGIS系統(tǒng)的劣勢(shì)需要下載。占用客戶機(jī)端機(jī)器的磁盤空間。與平臺(tái)相關(guān)。對(duì)不同的平臺(tái),必須提供不同的GISActiveX控件。首都師范大學(xué)楊燦坤48基于GISActiveX控件的WEBGIS系統(tǒng)的劣勢(shì)與瀏覽器相關(guān)。

GISActiveX控件最初只使用于MicrosoftWeb瀏覽器。在其它瀏覽器使用時(shí),須增加特殊的Plug-in予以支持。使用已有的GIS操作分析資源的能力弱,處理大型的GIS分析能力有限。首都師范大學(xué)楊燦坤495.GISJavaAppletGISJavaApplet是在程序運(yùn)行時(shí),從服務(wù)器下載到客戶機(jī)端運(yùn)行的可執(zhí)行代碼。GISJavaApplet是由面向?qū)ο笳Z(yǔ)言Java開(kāi)發(fā)的小應(yīng)用程序,與Web瀏覽器緊密結(jié)合,以擴(kuò)展Web瀏覽器的功能,完成GIS數(shù)據(jù)操作和GIS處理。首都師范大學(xué)楊燦坤505.GISJavaAppletGISJavaApplet最初為駐留在Web服務(wù)器端的可執(zhí)行代碼。在通常情況下,GISJavaApplet包容在HTML代碼中,并通過(guò)<APPLET>參考標(biāo)簽來(lái)獲取和引發(fā)。它能完成GIS數(shù)據(jù)解釋和GIS分析功能。但是,對(duì)于處理大型的GIS分析任務(wù)(如疊置、資源分配等)的能力,無(wú)法與CGI模式相比;GIS數(shù)據(jù)的保存、分析結(jié)果的存儲(chǔ)和網(wǎng)絡(luò)資源的使用能力受到限制。首都師范大學(xué)楊燦坤51INTERNETGIS數(shù)據(jù)對(duì)象請(qǐng)求客戶機(jī)Web瀏覽器GISJavaAppletGIS操作和數(shù)據(jù)顯示服務(wù)器WWW服務(wù)器傳送GISJavaApplet和GIS數(shù)據(jù)對(duì)象基于GISJavaApplet模式的InternetGIS體系結(jié)構(gòu)首都師范大學(xué)楊燦坤52基于GISJavaApplet的WEBGIS系統(tǒng)的優(yōu)勢(shì)體系結(jié)構(gòu)中立,與平臺(tái)和操作系統(tǒng)無(wú)關(guān)。在具有Java虛擬機(jī)的Web瀏覽器上運(yùn)行。寫(xiě)一次,可到處運(yùn)行。動(dòng)態(tài)運(yùn)行,無(wú)須在用戶端預(yù)先安裝。由于GISJavaApplet是在運(yùn)行時(shí)從Web服務(wù)器動(dòng)態(tài)下載的,所以當(dāng)服務(wù)器端的GISJavaApplet更新后,客戶機(jī)端總是可以使用最新的版本。首都師范大學(xué)楊燦坤53基于GISJavaApplet的WEBGIS系統(tǒng)的優(yōu)勢(shì)GIS操作速度快。所有的GIS操作都是在本地由GISJavaApplet完成,因此運(yùn)行的速度快。服務(wù)器和網(wǎng)絡(luò)傳輸?shù)呢?fù)擔(dān)輕。服務(wù)器僅需提供GIS數(shù)據(jù)服務(wù),網(wǎng)絡(luò)也只需將GIS數(shù)據(jù)一次性傳輸。服務(wù)器的負(fù)擔(dān)很小,網(wǎng)絡(luò)傳輸?shù)呢?fù)擔(dān)輕。首都師范大學(xué)楊燦坤54基于GISJavaApplet的WEBGIS系統(tǒng)的劣勢(shì)使用已有的GIS操作分析資源的能力弱,處理大型的GIS分析能力有限。

GIS的數(shù)據(jù)的保存、分析結(jié)果的存儲(chǔ)和網(wǎng)絡(luò)資源的使用能力有限。首都師范大學(xué)楊燦坤552.2.6WEBGIS系統(tǒng)構(gòu)造模式優(yōu)缺點(diǎn)對(duì)比類型工作模式實(shí)例優(yōu)點(diǎn)缺陷基于CGI的InternetGISCGIIMS,ProServer客戶端很?。怀浞掷梅?wù)器的資源JPEG和GIF是客戶端操作的唯一形式;互聯(lián)網(wǎng)和服務(wù)器的負(fù)擔(dān)重,CGI的應(yīng)用程序一般都是可執(zhí)行程序?;赟erverAPI的InternetGISServerAPIGeoBeansIMS客戶端很??;充分利用服務(wù)器的資源,動(dòng)態(tài)連接庫(kù)的形式存在.JPEG和GIF是客戶端操作的唯一形式;互聯(lián)網(wǎng)和服務(wù)器的負(fù)擔(dān)重?;赑lug-in的InternetGISPlug-inMapGuide具有動(dòng)態(tài)代碼模塊。比HTML更靈活,可直接操作GIS數(shù)據(jù)。與平臺(tái)和操作系統(tǒng)相關(guān);不同的GIS數(shù)據(jù)需要不同的Plug-in支持;必須安裝在客戶機(jī)的硬盤上基于ActiveX的InternetGISActiveXGeoMediaWebMap具有動(dòng)態(tài)代碼模塊。通過(guò)OLE與其它程序、模塊和互聯(lián)網(wǎng)通訊。是一種通用的部件。需要下載、安裝,占有硬盤空間;與平臺(tái)和操作系統(tǒng)相關(guān);不同的GIS數(shù)據(jù)需要不同的ActiveX控件支持?;贘avaApplet的InternetGISJavaAppletActiveMap,GeoBeans在支持Java的互聯(lián)網(wǎng)瀏覽器上運(yùn)行,與平臺(tái)和操作系統(tǒng)無(wú)關(guān);完成GIS數(shù)據(jù)解釋和GIS分析功能。對(duì)于處理較大的GIS分析任務(wù)的能力有限;GIS數(shù)據(jù)的保存、分析結(jié)果的存儲(chǔ)和網(wǎng)絡(luò)資源的使用能力有限。首都師范大學(xué)楊燦坤56基于CGI基于API基于Plug-inJavaAppletActiveX控件執(zhí)行能力客戶機(jī)很好很好好好好服務(wù)器差到好好好很好很好網(wǎng)絡(luò)差好好好好總體一般好好好—很好好—很好相互作用用戶界面差好好很好很好功能支持一般好好很好很好本地?cái)?shù)據(jù)支持否否是否是可移動(dòng)性很好很好差好一般安全很好很好一般好一般2.2.6模式評(píng)價(jià):首都師范大學(xué)楊燦坤57CGI是Web服務(wù)器調(diào)用外部程序的接口,當(dāng)用戶發(fā)送一個(gè)

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論