■李薇
(沈陽市勘察測(cè)繪研究院遼寧沈陽110004)
云服務(wù)平臺(tái)下地理信息系統(tǒng)的技術(shù)研究
■李薇
(沈陽市勘察測(cè)繪研究院遼寧沈陽110004)
伴隨我國經(jīng)濟(jì)和社會(huì)的發(fā)展進(jìn)步,科學(xué)技術(shù)水平也在不斷的提升,在這個(gè)過程中云服務(wù)也逐漸發(fā)展成熟,而且云服務(wù)在現(xiàn)階段已經(jīng)被良好的運(yùn)用到實(shí)際工作中了,并在各個(gè)領(lǐng)域中廣泛的運(yùn)用。云服務(wù)在地理信息系統(tǒng)中的良好運(yùn)用能夠提高地理信息系統(tǒng)的運(yùn)行效率,促使地理信息系統(tǒng)更加現(xiàn)代化和科學(xué)化。本篇文章針對(duì)云服務(wù)平臺(tái)下地理信息系統(tǒng)的技術(shù)進(jìn)行研究,并對(duì)云服務(wù)平臺(tái)上部署地理信息系統(tǒng)等進(jìn)行簡(jiǎn)要分析和探討,加以闡述。
云服務(wù)平臺(tái) 地理信息系統(tǒng) 技術(shù) 研究
本項(xiàng)目主要針對(duì)云服務(wù)平臺(tái)的服務(wù)內(nèi)容和性能進(jìn)行具體的研究和分析,在云服務(wù)平臺(tái)中對(duì)不熟地理信息系統(tǒng)進(jìn)行有效的展現(xiàn),并對(duì)云服務(wù)平臺(tái)下地理信息系統(tǒng)的技術(shù)和操作過程進(jìn)行分析,進(jìn)而為相關(guān)人員和企業(yè)在進(jìn)行具體操作的過程中提供重要的參考資料。項(xiàng)目整體設(shè)計(jì)機(jī)構(gòu)在圖1中顯示。
(1)發(fā)展現(xiàn)狀調(diào)研。對(duì)云服務(wù)的群體運(yùn)營商以及具體狀態(tài)進(jìn)行有效的調(diào)查和分析,并針對(duì)云服務(wù)平臺(tái)下的地理信息系統(tǒng)的技術(shù)進(jìn)行研究。
(2)地理信息系統(tǒng)示范開發(fā)。按照云服務(wù)的要求對(duì)相關(guān)的平臺(tái)應(yīng)用方式進(jìn)行設(shè)計(jì),利用Openlayer2.0,Google Map以及Bing Maps等開源和免費(fèi)的地理信息系統(tǒng)應(yīng)用程序編程的API作為實(shí)驗(yàn)對(duì)象,進(jìn)而研制出具有示范意義的地理信息系統(tǒng)。
(3)云服務(wù)平臺(tái)部署應(yīng)用示范。按照相應(yīng)的調(diào)查和分析結(jié)果,將研制出的地理信息系統(tǒng)在一個(gè)或者幾個(gè)運(yùn)營商平臺(tái)上進(jìn)行運(yùn)行和示范。
(4)技術(shù)總結(jié)。對(duì)云平臺(tái)服務(wù)下地理信息系統(tǒng)的技術(shù)進(jìn)行良好的總結(jié),并在這之后進(jìn)行技術(shù)報(bào)告以及相關(guān)的操作方式進(jìn)行撰寫成文。
2.1開源GIS API調(diào)研
在當(dāng)今時(shí)代下,開源的GIS系統(tǒng)中有開源桌面GIS、開源GIS客戶端、開源組件GIS、開源服務(wù)器GIS以及開源空間數(shù)據(jù)庫。開源軟件在使用性能上已經(jīng)與商業(yè)化的軟件相差無幾。但是開源GIS系統(tǒng)對(duì)于人們的要求非常高,想要使用該軟件就必須要具有與GIS相關(guān)的知識(shí)理論體系,并對(duì)其中的數(shù)據(jù)庫以及其它方面進(jìn)行操作也應(yīng)具有良好的基礎(chǔ),這樣才能夠?qū)﹂_源地理空間軟件進(jìn)行良好的使用。通過對(duì)各種開發(fā)軟件的對(duì)比分析,結(jié)果顯示,OpenLayers能夠更好的進(jìn)行地理信息系統(tǒng)的開發(fā),進(jìn)而將OpenLayers部署在云服務(wù)平臺(tái)之中。
2.2開源Web GIS示范開發(fā)
利用OpenLayers的API對(duì)地理信息系統(tǒng)進(jìn)行開發(fā)能夠節(jié)約資金的投入和使用,基于Sever的API具有客戶端小、運(yùn)用資源的效率高、反應(yīng)速度快等特點(diǎn)。
(1)系統(tǒng)開發(fā)平臺(tái)。本項(xiàng)目是在MyEclipse 10.7作為開發(fā)軟件平臺(tái),并利用OpenLayers 2.13.1開發(fā)包進(jìn)行的,之后運(yùn)用Apache Tomcat 7.0作為示范平臺(tái),基于J2EE框架結(jié)構(gòu),再運(yùn)用AJAX,Java,JavaScript對(duì)WEB GIS進(jìn)行良好的開發(fā)。
(2)示范系統(tǒng)成果。將Google Maps、天地圖以及Bing Maps作為OpenLayers中的背景,并在其中將天地圖衛(wèi)星標(biāo)注、地方實(shí)時(shí)路況信息、氣象多普勒數(shù)據(jù)等加入進(jìn)去。
3.1云服務(wù)平臺(tái)調(diào)研與選取
通過大量的調(diào)查分析,在對(duì)各種云服務(wù)平臺(tái)進(jìn)行對(duì)比之后,選擇Amazon AWS EC2和華為的云托管方式對(duì)地理信息系統(tǒng)進(jìn)行良好的部署。其優(yōu)點(diǎn)包括:前期零投資;運(yùn)營費(fèi)用少;后期的成本??;靈活性強(qiáng);速度和靈敏性好;具有全球覆蓋性。
3.2部署的工作流程
(1)在Amazon AWS上進(jìn)行注冊(cè)。填寫真實(shí)、詳細(xì)的個(gè)人信息,并綁定銀行卡付費(fèi),根據(jù)項(xiàng)目實(shí)施的具體需要,選擇云服務(wù)平臺(tái)的配置,保存好*.pem文件。
(2)下載遠(yuǎn)程控制軟件。下載并安裝PuTTYGen,Win-SCP與Putty遠(yuǎn)程控制軟件,將發(fā)布的示范系統(tǒng)上傳至云服務(wù)器,保存好*. ppk文件。
(3)下載安裝服務(wù)與發(fā)布軟件。下載并安裝jdk-7u21-linux-i586.rpm與apache-tomcat-7.0.47.tar.gz等軟件。
(4)配置環(huán)境變量。以ec2-user用戶進(jìn)行遠(yuǎn)程連接,連接后切換用戶,用root登陸,修改etc/profile系統(tǒng)文件,在文件末端添加Java環(huán)境變量。
(5)啟動(dòng)服務(wù)??墒謩?dòng)啟動(dòng)tomcat服務(wù),也可修改啟動(dòng)文件startup.sh與系統(tǒng)文件rc.d/rc.local,系統(tǒng)開機(jī)后自動(dòng)啟動(dòng)服務(wù)。
在云平臺(tái)服務(wù)下的地理信息系統(tǒng)能夠?yàn)榻煌?、氣象、城市建設(shè)和規(guī)劃等專門的系統(tǒng)提供地理信息數(shù)據(jù)信息的良好支撐,并能夠?qū)Ω鞣N數(shù)據(jù)加以利用,而且還可以按照自身企業(yè)的需求進(jìn)行進(jìn)一步的開發(fā)。云服務(wù)平臺(tái)是我國建設(shè)現(xiàn)代化社會(huì)的重要基礎(chǔ)前提,而且其也是建設(shè)智慧城市的關(guān)鍵,在云平臺(tái)服務(wù)中完成基礎(chǔ)地理信息在各個(gè)領(lǐng)域和行業(yè)之間完成共享,能夠有效加快智慧城市的發(fā)展建設(shè)。在云服務(wù)平臺(tái)中加入地理信息系統(tǒng)能夠提高我國在進(jìn)行智慧城市建設(shè)過程中地理信息服務(wù)質(zhì)量和效率,并且還能夠?qū)⒌乩硇畔⑦M(jìn)行良好的共享。希望文中對(duì)云服務(wù)下地理信息系統(tǒng)的技術(shù)研究對(duì)我國城市化建設(shè)和發(fā)展有著良好的促進(jìn)作用。
[1]郝玉鳳.利用開源推動(dòng)國內(nèi)地理空間信息產(chǎn)業(yè)發(fā)展 [J].中州大學(xué)學(xué)報(bào),2011,27 (04):118-120.
[2]徐立新,趙蕾.開源WebGIS設(shè)計(jì)與研究 [J].電腦編程技巧與維護(hù),2012(08):118-119.
[3]朱俊豐,趙俊蘭.基于開源平臺(tái)的中小型WebGIS應(yīng)用研究 [J].地理空間信息,2012,6(01):292-294.
P2[文獻(xiàn)碼]B
1000-405X(2016)-7-303-1