杜芳芳++王旭科
摘要: 本文將GIS技術(shù)與智能手機(jī)結(jié)合,以蘭州資源環(huán)境職業(yè)技術(shù)學(xué)院為例,提出基于Android平臺的校園導(dǎo)航系統(tǒng)的設(shè)計和實現(xiàn)方案。本系統(tǒng)可利用手機(jī)Android平臺直觀全面的了解校園環(huán)境,使新生、家長或者前來參觀的人員借助校園導(dǎo)航系統(tǒng)盡快熟悉學(xué)校環(huán)境,該系統(tǒng)對學(xué)院的招生、宣傳等方面的工作起到重要的推動作用。
Abstract: In this paper, it combines the GIS technology and smart phone, and taking Lanzhou Resources and Environment Voc-Tech College as an example, presents the design and implementation of campus navigation system based on Android platform. This system can use mobile phones Android platform to intuitively and comprehensively understand the campus environment, making the freshmen, their parents or other personnel visiting the campus get familiar with the school environment as soon as possible by the campus navigation system, which plays an important role in promoting enrollment and publicity and other work.
關(guān)鍵詞: Android;Mobile GIS;導(dǎo)航系統(tǒng)
Key words: Android;Mobile GIS;navigation system
中圖分類號:TP311.53 文獻(xiàn)標(biāo)識碼:A 文章編號:1006-4311(2016)30-0141-02
0 引言
隨著平板電腦、智能手機(jī)的快速發(fā)展和普及,各類電子地圖在智能移動平臺上發(fā)揮出了越來越大的優(yōu)勢,成為人們?nèi)粘I钪胁豢苫蛉钡牟糠?。目前,Android已經(jīng)成為主要的智能手機(jī)操作系統(tǒng),市場占有率也在不斷上升。移動終端不斷的涌現(xiàn),使得基于 Mobile GIS 軟件開發(fā)的應(yīng)用需求也隨之?dāng)U大。Mobile GIS 可以將移動網(wǎng)絡(luò)上地理空間信息和應(yīng)用服務(wù)功能擴(kuò)展到移動終端上,使用戶隨時隨地獲取空間信息移動服務(wù)。
目前,國人對移動GIS平臺的開發(fā)研究仍然較少。而大多數(shù)大學(xué)校園占地面積較大,有些校園地形比較復(fù)雜,給新生、家長或來參觀的人員帶來不便,在這種背景下,基于Android平臺的校園導(dǎo)航系統(tǒng)可以有效地指引外界以及學(xué)生熟悉校園環(huán)境,使新生能夠順利完成報到并適應(yīng)新的環(huán)境,這也對一個學(xué)校的招生及宣傳等方面工作起到重要的推動作用。為此, 本文以蘭州資源環(huán)境職業(yè)技術(shù)學(xué)院為例,運用建模、GIS等技術(shù),探討了基于Android平臺的校園導(dǎo)航系統(tǒng)的設(shè)計和實現(xiàn)方法,為空間信息的可視化提供更逼真的平臺及更豐富的含義。
1 系統(tǒng)設(shè)計
1.1 系統(tǒng)設(shè)計基本原則
①運行速度快。該系統(tǒng)要求用戶在操作過程中,能在不同的用戶界面、應(yīng)用程序及頁面之間進(jìn)行比較流暢的切換。
②占用空間小。校園導(dǎo)航系統(tǒng)的地圖是在手機(jī)平臺上運行,因此,要求程序占用盡量少的內(nèi)存資源。
③系統(tǒng)的可擴(kuò)展性。 系統(tǒng)應(yīng)易于數(shù)據(jù)的更新,盡量降低系統(tǒng)后期應(yīng)用擴(kuò)展的工作量。
1.2 系統(tǒng)功能模塊設(shè)計
功能模塊是系統(tǒng)功能的執(zhí)行單元,合理地劃分功能模塊有助于實現(xiàn)系統(tǒng)不同應(yīng)用的功能裁剪,基于Android平臺的校園導(dǎo)航系統(tǒng)的主要功能模塊結(jié)構(gòu)圖如圖1所示。
2 校園導(dǎo)航系統(tǒng)的實現(xiàn)
2.1 數(shù)據(jù)收集
校園數(shù)據(jù)包括空間數(shù)據(jù)和非空間數(shù)據(jù)。本系統(tǒng)需要多種數(shù)據(jù)以滿足表達(dá)、檢索的需要,主要包括以下幾種數(shù)據(jù)。
①1:500校園地形圖、平面圖、建筑平面圖。學(xué)院地形圖主要是通過GPS、全站儀等測量儀器進(jìn)行實地采集得到,并在AutoCAD軟件中制作了校園平面圖。
②屬性數(shù)據(jù):包括建筑物的數(shù)據(jù)、道路數(shù)據(jù)、學(xué)院各部門數(shù)據(jù)等,主要用途是系統(tǒng)信息查詢。
③紋理數(shù)據(jù):包括建筑物紋理和地面等紋理數(shù)據(jù)。主要用途是對地表、建筑物等進(jìn)行貼圖。
2.2 模型的建立
首先對校園進(jìn)行了實地測量,獲取了學(xué)院的1:500地形圖,并在AutoCAD軟件中制作校園平面圖,再將數(shù)據(jù)導(dǎo)入到3DMAX中,建立建筑物、樹木等地物的模型。為了使建筑物等地物具有真實感,應(yīng)對模型進(jìn)行表面貼圖,模型如圖2所示。
2.3 地圖發(fā)布
本文通過ArcGIS Server將制作好的地圖進(jìn)行發(fā)布,所采用的發(fā)布方法為ArcGIS ServerManager發(fā)布方式,發(fā)布后在瀏覽器下,用戶就可以查看到校園的地圖。
2.4 系統(tǒng)在Android平臺的實現(xiàn)
ArcGIS Runtime SDKs for Smartphones and Tablets是 ESRI提供的移動應(yīng)用開發(fā)包,支持Android移動操作系統(tǒng),ArcGIS Run time SDK for Android 通過 ArcGIS Server REST 服務(wù)獲取數(shù)據(jù)和服務(wù)資源。運用ArcGIS for Android插件,開發(fā)的Android程序可以瀏覽ArcGIS.com或ArcGIS Server提供的地圖。
本系統(tǒng)使用了 Eclipse、 Android SDK 作為開發(fā)環(huán)境,結(jié)合ESRI推出的ArcGIS Runtime for Android API插件的應(yīng)用,訪問自行發(fā)布的地圖,并對地圖進(jìn)行操作,系統(tǒng)效果圖如圖3所示。
3 結(jié)論
本文在對蘭州資源環(huán)境職業(yè)技術(shù)學(xué)院導(dǎo)航系統(tǒng)分析的基礎(chǔ)上,運用3DMAX、Mobile GIS等技術(shù),在Android平臺實現(xiàn)了校園校園導(dǎo)航系統(tǒng)的漫游、信息查詢等功能,方便用戶熟悉校園環(huán)境,本文對漫游系統(tǒng)的移動化具有參考價值。
參考文獻(xiàn):
[1]王亞美,魯田.基于 OpenGL ES 的二三維地圖可視化客戶端設(shè)計與實現(xiàn)[J].計算機(jī)應(yīng)用與軟件,2013,30(9):77 -80.
[2]郝玉龍.Android 程序設(shè)計基礎(chǔ)[M].清華大學(xué)出版社.北京交通大學(xué)出版社,2011.
[3]歐陽零.Android 核心技術(shù)與實例詳解.第 2 版[M].北京:電子工業(yè)出版社,2013.
[4]盧國梁.基于3DS MAX和ArcGIS Engine技術(shù)建立三維校園[D].西安:長安大學(xué),2010.
[5]沈純陽.基于Android平臺的虛擬景區(qū)漫游系統(tǒng)[D].中國計量學(xué)院,2014.
[6]霍宇.基于Android系統(tǒng)下的校園三維地圖的開發(fā)和研究[D].山西工業(yè)大學(xué),2015.
[7]王運.基于手機(jī) Android 平臺的虛擬校園漫游系統(tǒng)的設(shè)計與實現(xiàn)[D].北京工業(yè)大學(xué),2013.
[8]許林然.基于Android 的校園三維導(dǎo)覽系統(tǒng)的設(shè)計與實現(xiàn)[J].哈爾濱師范大學(xué)自然科學(xué)學(xué)報,2014,31(2).
[9]黃小鳳,宋瑾鈺,俞成海.基于 OpenGL ES 的移動平臺的三維模型繪制[J].工業(yè)控制計算機(jī),2013,26(1):60-62.
[10]邵建新.Android平臺的三維實時地圖的設(shè)計[D].北京林業(yè)大學(xué),2015.
[11]崔少星.基于Android手機(jī)平臺和增強(qiáng)現(xiàn)實的自助導(dǎo)游系統(tǒng)的設(shè)計與實現(xiàn)[D].西北大學(xué),2015.
[12]梁少剛.基于位置服務(wù)的三維虛擬校園系統(tǒng)的設(shè)計與實現(xiàn)[D].重慶郵電大學(xué),2015.
[13]孫茜茜,陸南.基于Android與Mobile GIS的新生報到服務(wù)系統(tǒng)[J].現(xiàn)代電子技術(shù),2013,36(20).
[14]鐘喜林.校園道路指引系統(tǒng)的設(shè)計[J].計算機(jī)與網(wǎng)絡(luò),2013.
[15]任福.基于POA的個人移動導(dǎo)航系統(tǒng)的設(shè)計與實現(xiàn)[D].武漢:武漢大學(xué),2002.
[16]陶燕.基于移動GIS的數(shù)據(jù)采集系統(tǒng)研究與開發(fā)[D].中國科學(xué)院,2003.
[17]孫茜茜.基于Android平臺與Mobile GIS新生報到服務(wù)系統(tǒng)[D].江蘇科技大學(xué),2014.
[18]吳辛.基于GIS的校園信息管理系統(tǒng)的設(shè)計與實現(xiàn)[D].寧夏大學(xué),2009.