資源描述:
《Web應(yīng)用平臺(tái)開發(fā)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫(kù)。
1、WebGIS應(yīng)用平臺(tái)開發(fā)WebGIS簡(jiǎn)介社會(huì)對(duì)地理信息需求的增長(zhǎng)。網(wǎng)絡(luò)成為信息化社會(huì)信息交流、信息獲取的最重要工具。網(wǎng)絡(luò)GIS是以網(wǎng)絡(luò)為平臺(tái)的GIS。WebGIS是基于Web技術(shù)標(biāo)準(zhǔn)和通信協(xié)議的網(wǎng)絡(luò)化GIS,采用WWW協(xié)議,以Web瀏覽器為客戶端的網(wǎng)絡(luò)GIS稱為WebGIS。WebGIS開發(fā)框架WebGIS的構(gòu)造策略按構(gòu)造模式分類基于服務(wù)器的應(yīng)用系統(tǒng)(Server-side)基于客戶端的應(yīng)用系統(tǒng)(Client-side)Server-sideStrategiesServertasksClienttasksMapbrowsingDisplayQueryAnalysisMap
2、drawingClient-sideStrategiesServertasksClienttasksAnalysisDisplayQueryMapbrowsingServer-sideStrategy服務(wù)器完成大部分GIS操作,Web瀏覽器僅充當(dāng)用戶接口。WebBrowserWebServerGISServerGIS請(qǐng)求地圖圖像(png、jpg)地圖操作請(qǐng)求地圖快照典型方式:地圖快照(ArcIMS、ArcGISServer、MapXtreme),地圖金字塔(googlemaps)優(yōu)點(diǎn):兼容性好、對(duì)客戶端要求低缺點(diǎn):和服務(wù)器交互頻繁,網(wǎng)絡(luò)傳輸數(shù)據(jù)量大優(yōu)勢(shì):跨平臺(tái)能力強(qiáng);安
3、全性好。劣勢(shì):功能較簡(jiǎn)單;網(wǎng)絡(luò)和服務(wù)器端負(fù)載重。服務(wù)器端策略的特點(diǎn)適合于公眾應(yīng)用:如基礎(chǔ)信息發(fā)布、查詢、導(dǎo)航等Client-sideStrategy部分GIS功能在客戶端執(zhí)行。服務(wù)器將所需要的GIS數(shù)據(jù)和GIS工具傳送給客戶端。一些簡(jiǎn)單的GIS功能無(wú)須服務(wù)器的參與。典型技術(shù):Plug-in,ActiveX和JavaApplet工作原理瀏覽器WebSERVERrequestGISSERVER服務(wù)器ActiveXCtrlGISData下載ActiveX控件GIS數(shù)據(jù)請(qǐng)求和響應(yīng)優(yōu)點(diǎn):客戶端功能豐富,處理能力強(qiáng);服務(wù)器和網(wǎng)絡(luò)負(fù)載較輕;缺點(diǎn):客戶端需要安裝;安全性不高??蛻舳瞬?/p>
4、略的特點(diǎn)適合于專業(yè)應(yīng)用:如空間數(shù)據(jù)采集,國(guó)土信息系統(tǒng)。開發(fā)流程空間數(shù)據(jù)矢量柵格3D模型GIS服務(wù)地圖服務(wù)、空間分析服務(wù)等的發(fā)布或獲取開發(fā)應(yīng)用程序調(diào)用GIS服務(wù),與業(yè)務(wù)系統(tǒng)融合發(fā)布、部署應(yīng)用程序開發(fā)的模式傳統(tǒng)開發(fā)方式:NET、JAVAAjax開發(fā)方式:XML+JavaScript、CallBackRIA:Flex、Silverlight主要的開發(fā)平臺(tái)ESRI:ArcGISServer、ArcIMS主要的開發(fā)平臺(tái)超圖:SuperMapiServer主要的開發(fā)平臺(tái)MapInfo:MapXtreme其它:MapGISK9IMS、GeoSurf、GeoStarWebGIS等;開源:
5、GeoServer、OpenLayer、MapGuid、MapServer等。WebGIS的發(fā)展趨勢(shì)富客戶端RIA(RichInternetApplications)利用具有很強(qiáng)交互性的富客戶端技術(shù)來(lái)為用戶提供一個(gè)更高和更全方位的網(wǎng)絡(luò)體驗(yàn)。集成桌面應(yīng)用的交互性和傳統(tǒng)Web應(yīng)用的部署靈活性。富客戶端技術(shù)可以支持運(yùn)動(dòng)的圖象、視頻、音頻、雙向的數(shù)據(jù)通信和創(chuàng)建復(fù)雜的窗體。AdobeFLEXFlex就是專為程序員developers設(shè)計(jì)的用以創(chuàng)建SWF的框架,F(xiàn)lash是為designer(設(shè)計(jì)者)設(shè)計(jì)的。Flex是通過(guò)java或者.net等非Flash途徑,解釋組織compone
6、nts的.mxml文件,并生成相應(yīng)得.swf文件。Flex的開發(fā)語(yǔ)言:ActionScript、MXML。Adobe官方數(shù)據(jù),94%的電腦都裝有FlashPlayer。Silverlight個(gè)跨瀏覽器、跨客戶平臺(tái)的技術(shù),能夠設(shè)計(jì)、開發(fā)和發(fā)布有多媒體體驗(yàn)與RIA的網(wǎng)絡(luò)交互程序;將最佳的.NET平臺(tái)帶入瀏覽器架構(gòu)的應(yīng)用程序之中;提供更豐富、更互動(dòng)的用戶體驗(yàn);WebGIS的發(fā)展趨勢(shì)開放式地理信息系統(tǒng)OpenGIS開放是信息交流的趨勢(shì),WebGIS要有廣泛的發(fā)展和應(yīng)用必須走開放的道路。OGC制定的一系列開放式地理空間數(shù)據(jù)互操作規(guī)范。提供地理數(shù)據(jù)和地理操作的交互性和開放性的軟件開發(fā)
7、規(guī)范。開源WebGIS項(xiàng)目:MapServer、GeoServer、OpenLayers、MapGuide(AutoDesk)OGCWebServicesWMS(WebMapService,網(wǎng)絡(luò)地圖服務(wù))是一種地圖表現(xiàn)服務(wù),指參照服務(wù)端空間數(shù)據(jù)動(dòng)態(tài)地生成地圖的服務(wù)。WMS產(chǎn)生的地圖格式有PNG、GIF、JEPG等。WFS(WebFeatureService,網(wǎng)絡(luò)要素服務(wù))返回的是要素級(jí)的GML規(guī)范編碼,并提供對(duì)要素的增加、修改、刪除等事務(wù)操作,是對(duì)Web地圖服務(wù)的進(jìn)一步深入。WCS(WebCoverageService,網(wǎng)絡(luò)覆