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