資源描述:
《地圖mashup應(yīng)用程序的設(shè)計(jì)和實(shí)現(xiàn)基于arcgis的服務(wù)器2》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫(kù)。
1、地圖Mashup應(yīng)用程序的設(shè)計(jì)和實(shí)現(xiàn)基于ArcGIS的服務(wù)器【關(guān)鍵詞】:地圖Mashup,ArcGISServer,離線地圖,Android移動(dòng)終端;【摘要】Mashup是一種新的數(shù)據(jù)集成應(yīng)用程序基于web方式,和地圖Mashup是一種非常流行的混搭,可以集成服務(wù)和數(shù)據(jù)服務(wù)的地理位置信息映射到一個(gè)新的數(shù)據(jù)服務(wù),并在地圖上直觀地顯示它們。本文將地圖mashup系統(tǒng)架構(gòu)基于ArcGISServerAndroid開發(fā)平臺(tái),考慮到網(wǎng)絡(luò)的帶寬,訪問網(wǎng)絡(luò)和硬件的限制,實(shí)踐中運(yùn)用“E礦井智能管理系統(tǒng)”來驗(yàn)證體系結(jié)構(gòu)是可行的
2、。1.簡(jiǎn)介地圖服務(wù)是web服務(wù)的一個(gè)分支。在這十年里,許多地圖服務(wù)是建立在網(wǎng)絡(luò)。如谷歌地圖,MapQuest,Yahoo!地圖,微軟必應(yīng)地圖等。這些地圖服務(wù)成為流行,因?yàn)楹?jiǎn)單的用戶界面,提供操作功能和快速獲取地圖數(shù)據(jù)的能力。現(xiàn)在,地圖服務(wù)成為一種簡(jiǎn)單的方式來分享GIS空間數(shù)據(jù)[1]。和GIS允許我們查看、理解問題,解釋,和可視化數(shù)據(jù)在許多方面揭示關(guān)系、模式和趨勢(shì)的形式地圖、地球儀、報(bào)告和圖表[2]。在這個(gè)信息時(shí)代,大量的客觀事物和行為數(shù)據(jù)通常包含地理信息,如x/y坐標(biāo)。和大部分的信息在我們的日常生活中只是一些
3、簡(jiǎn)單的文本描述,太難以理解,除了很難滿足實(shí)時(shí)的要求調(diào)查的要求。為了解決這個(gè)問題,我們可以把所有的數(shù)據(jù)在地理信息從不同的數(shù)據(jù)源直接顯示在地圖上,然后地圖Mashup概念出現(xiàn)。地圖Mashup是一個(gè)概念地圖服務(wù)和其他數(shù)據(jù)集成服務(wù),在服務(wù)和地理信息到一個(gè)新的數(shù)據(jù)顯示新的數(shù)據(jù)信息直接在地圖上。它可以為人們提供更生動(dòng)、清晰的信息,包括圖片和文字質(zhì)量。不同的數(shù)據(jù)源可以集成開放API,RSS等。本文以礦山系統(tǒng)為例,提出了基于ArcGISServer解決方案發(fā)布地圖服務(wù)。使用ArcGIS的服務(wù)器,我們可以發(fā)布我的mapinf
4、o格式映射到rest服務(wù)。安卓客戶端應(yīng)用程序可以使用rest接口mashup地圖服務(wù)的資源和礦山GIS的數(shù)據(jù)服務(wù)。然后包含位置信息的數(shù)據(jù)可以直觀地顯示在地圖通過整合其他數(shù)據(jù)源的數(shù)據(jù)服務(wù)器和地圖服務(wù)從ArcGIS的服務(wù)器。實(shí)現(xiàn)信息的地圖可視化的目標(biāo)。本文第二部分介紹了mashup架構(gòu)。和第三節(jié)描述了系統(tǒng)的方案設(shè)計(jì)和實(shí)現(xiàn)系統(tǒng)的細(xì)節(jié)。第四節(jié)介紹了地圖mashup實(shí)現(xiàn)。第五節(jié)執(zhí)行地圖mashup應(yīng)用程序。第六節(jié)給出結(jié)論。2.混搭系統(tǒng)架構(gòu)ArcGISServer旨在從集中式服務(wù)器部署復(fù)雜的GIS功能以支持企業(yè)GIS實(shí)現(xiàn)
5、和應(yīng)用[3]。系統(tǒng)設(shè)計(jì)的架構(gòu)基于地圖mashupArcGISServer如圖1所示:Figure1.MashupSystemArchitecture首先,基本層數(shù)據(jù)——GeoRSS,CSV,XML、JSON、TXT、SQL等。這些數(shù)據(jù)包含地理信息數(shù)據(jù)基于x,y坐標(biāo)和其他屬性,比如溫度、一氧化碳的濃度,此外,基本層數(shù)據(jù)包含地圖數(shù)據(jù)和地理信息數(shù)據(jù)庫(kù)mxd格式。其次,服務(wù)器層,它使用服務(wù)器發(fā)布GeoRSS,CSV,XML、JSON、TXT,rest服務(wù)或數(shù)據(jù)的SQL數(shù)據(jù)服務(wù),并利用ArcGIS的服務(wù)器發(fā)布地圖數(shù)據(jù)和
6、地理信息數(shù)據(jù)庫(kù)數(shù)據(jù)地圖服務(wù)和特色服務(wù),地圖服務(wù)支持一些地圖的基本操作,如導(dǎo)航,地圖放大,放大,功能服務(wù)支持編輯功能并提交功能。最后,數(shù)據(jù)處理層,它解析和讀取數(shù)據(jù)格式屬于其他數(shù)據(jù)服務(wù)和地圖服務(wù)和離線地圖離線地圖格式,并綁定到這些數(shù)據(jù)混搭與x,y地理數(shù)據(jù),移動(dòng)終端,它將數(shù)據(jù)信息后在地圖mashup。以我的系統(tǒng)為例,系統(tǒng)獲取數(shù)據(jù)從ArcGIS的服務(wù)器我的地圖,mapinfo形式的地圖數(shù)據(jù)的形狀可以轉(zhuǎn)換為數(shù)據(jù)形式將發(fā)表ArcGISServer的地圖服務(wù)。我的數(shù)據(jù)庫(kù)的數(shù)據(jù)信息將被用來模擬提供的實(shí)時(shí)數(shù)據(jù)傳感器固定在我的。
7、這些數(shù)據(jù)將被打包在其他數(shù)據(jù)服務(wù)將匹配位置信息(x和y坐標(biāo))的實(shí)時(shí)數(shù)據(jù)和地圖服務(wù)的ArcGIS的服務(wù)器也被用作基礎(chǔ)地圖,我的數(shù)據(jù)庫(kù)和數(shù)據(jù)信息將會(huì)寫一個(gè)基本的地圖ArcGISServer,搭配協(xié)調(diào)的地圖服務(wù),需要標(biāo)記。然后用這些標(biāo)志著地圖信息,濃度的甲烷、一氧化碳和地理位置信息(例如x,y坐標(biāo))將與所有用戶共享。信息,用戶將被檢查和過濾系統(tǒng)重組。歷史數(shù)據(jù)將被存儲(chǔ)在數(shù)據(jù)庫(kù)中,準(zhǔn)備查詢的用戶。1.設(shè)計(jì)和系統(tǒng)的實(shí)現(xiàn)的問題應(yīng)該考慮當(dāng)我們?cè)L問Android平臺(tái)上的地圖服務(wù):1。網(wǎng)絡(luò)的帶寬,Android手機(jī)傳輸數(shù)據(jù)通過3g
8、無線網(wǎng)絡(luò)或降低速度。延遲的網(wǎng)絡(luò)存在,一些請(qǐng)求需要時(shí)間來恢復(fù),這使得應(yīng)用程序反應(yīng)緩慢。所以,和查詢的數(shù)據(jù)量應(yīng)嚴(yán)格控制在系統(tǒng)設(shè)計(jì)的過程。2。訪問網(wǎng)絡(luò)。用戶只有非常貧窮的網(wǎng)絡(luò)的一部分,因此本地存儲(chǔ)的功能,在這種情況下是非常重要的。數(shù)據(jù)由客戶端需要將下載在硬盤或Android的SQLite。3。硬件的限制。與windowsPC相比,設(shè)備使用Android慢得多CPU和少數(shù)量的內(nèi)容資源,因此,應(yīng)用程序需要運(yùn)行