基于iOS的室內(nèi)地圖服務(wù)功能包(SDK)的設(shè)計與應(yīng)用
發(fā)布時間:2020-12-21 22:27
各行各業(yè)都通過基于位置信息來供用戶更直接的服務(wù),在室外環(huán)境下地圖應(yīng)用例如百度地圖、高德地圖等利用移動設(shè)備的GPS功能,通過定位向用戶提供周圍線下的實(shí)體服務(wù)。當(dāng)用戶抵達(dá)目標(biāo)之后,地圖服務(wù)的最后“一百米”,需要室內(nèi)地圖服務(wù)系統(tǒng)來支持并提供服務(wù)。室內(nèi)地圖的使用場景是那些占據(jù)較大面積并且包括眾多單元聚集的商城、展會、機(jī)場等建筑體,室內(nèi)地圖通過將各個單元展示在用戶的移動設(shè)備上,方便用戶快速了解建筑地形及單元分布情況。然而目前,并沒有一家公司專門為中國區(qū)域各大室內(nèi)場所提供完備的室內(nèi)地圖服務(wù),特別是針對展會這種短時間會經(jīng)常變換內(nèi)部結(jié)構(gòu)的室內(nèi)環(huán)境。針對上述問題,本文在充分的調(diào)研了 iOS系統(tǒng)應(yīng)用開發(fā)的基礎(chǔ)上,以構(gòu)建能夠在iOS系統(tǒng)上流暢使用的室內(nèi)地圖為目標(biāo),設(shè)計了以室內(nèi)地圖數(shù)據(jù)為基礎(chǔ),優(yōu)化出更加合理的數(shù)據(jù)模型,以單元化呈現(xiàn)的形式實(shí)現(xiàn)室內(nèi)地圖展示的功能包。為了提高功能包的性能,本文提出了單元復(fù)用的方法,來實(shí)現(xiàn)降低系統(tǒng)內(nèi)存占用的效果,在室內(nèi)地圖基礎(chǔ)功能包平移、縮小和放大的過程中,采用新建、銷毀、復(fù)用、聚合和拆分的具體方式來實(shí)現(xiàn)模塊復(fù)用以及懶加載的功能。進(jìn)而,本文通過對大量室內(nèi)地圖圖源進(jìn)行性能測試,內(nèi)存占用...
【文章來源】:北京郵電大學(xué)北京市 211工程院校 教育部直屬院校
【文章頁數(shù)】:69 頁
【學(xué)位級別】:碩士
【部分圖文】:
圖2-1?2011-2015年全國展覽數(shù)量及面積對比??
層并不在架構(gòu)設(shè)計部分實(shí)現(xiàn),而是在架構(gòu)完成之后進(jìn)行的相關(guān)功能添加與實(shí)現(xiàn),??將在后續(xù)小節(jié)分別說明。??由功能設(shè)計圖3-1可以看出,功能包使用數(shù)據(jù)解析層,解析公司提供的室內(nèi)??地圖數(shù)據(jù)庫DB文件獲取室內(nèi)地圖原始數(shù)據(jù),構(gòu)建數(shù)據(jù)模型層。功能包使用該數(shù)??據(jù)模型進(jìn)行室內(nèi)地圖的繪制,并為地圖添加交互手勢和浮層,通過API開放給??面向智能會展系統(tǒng)的應(yīng)用使用。同樣的,功能包的路徑規(guī)劃模塊也使用數(shù)據(jù)模型??層提供的數(shù)據(jù),進(jìn)行室內(nèi)兩點(diǎn)之間最短路徑規(guī)劃,通過API開放給應(yīng)用使用。??10??
可被持久化,其子類為NSKeyedArchiver和NSKeyedUnarchiver,分別用于序列??化和反序列化。對象歸檔的特性還包括了加密處理,安全性高于屬性列表。??>?SQLite??在所有移動設(shè)備上如iPhone、華為等手機(jī)上,都內(nèi)置了輕型數(shù)據(jù)庫SQLite。??它擁有MySQL—部分的功能,講究的是小型化、最大磁盤效率。在數(shù)據(jù)量不大,??方便移植和頻繁讀/寫磁盤文件的場合,SQLite是一個很合適的選擇。通過寫一??段SQL語句,就可以對數(shù)據(jù)進(jìn)行存儲,支持所有常規(guī)的數(shù)據(jù)類型。同時在各個??移動設(shè)備平臺上都可以移植,不同于前兩種方式,既可以保證數(shù)據(jù)讀取的效率,??又可以保持?jǐn)?shù)據(jù)在i〇S、安卓以及服務(wù)器多個平臺進(jìn)行移植。??綜上所述,室內(nèi)地圖功能包在地圖數(shù)據(jù)的讀取和保存上選擇使用SQLite來??實(shí)現(xiàn)。??3.3.2室內(nèi)地圖數(shù)據(jù)結(jié)構(gòu)的解析??室內(nèi)地圖結(jié)構(gòu)表復(fù)雜,為了保證數(shù)據(jù)結(jié)解耦和表數(shù)據(jù)的重復(fù)使用,將數(shù)據(jù)文??件拆成了?19張表進(jìn)行存儲。??
【參考文獻(xiàn)】:
期刊論文
[1]基于開放地圖引擎的地圖編注實(shí)現(xiàn)技術(shù)研究[J]. 付林,閆強(qiáng),孫延亮,李瑤,李祥. 東華理工大學(xué)學(xué)報(自然科學(xué)版). 2015(01)
[2]基于ArcGIS的室內(nèi)地圖服務(wù)系統(tǒng)的設(shè)計與實(shí)現(xiàn)[J]. 馬海兵,黃智偉,黃樂樂,陳浩,萬莉華,蔡永香. 測繪與空間地理信息. 2015(03)
[3]CNNIC發(fā)布第35次《中國互聯(lián)網(wǎng)絡(luò)發(fā)展?fàn)顩r統(tǒng)計報告》[J]. 三川. 中國遠(yuǎn)程教育. 2015(02)
[4]智能手機(jī)硬件革命的終結(jié)?[J]. 趙英,易爭鳴,孫彥猛,周慶國. 中國教育網(wǎng)絡(luò). 2013(09)
[5]移動互聯(lián)網(wǎng)時代LBS發(fā)展現(xiàn)狀及趨勢[J]. 殷繼旺. 互聯(lián)網(wǎng)天地. 2013(06)
[6]室內(nèi)地圖設(shè)計現(xiàn)狀分析[J]. 齊曉飛,崔秀飛,李懷樹. 測繪與空間地理信息. 2013(02)
[7]移動互聯(lián)網(wǎng):終端、網(wǎng)絡(luò)與服務(wù)[J]. 羅軍舟,吳文甲,楊明. 計算機(jī)學(xué)報. 2011(11)
[8]幾種常用室內(nèi)定位技術(shù)的探討[J]. 汪苑,林錦國. 中國儀器儀表. 2011(02)
[9]一種基于RSSI校正的三角形質(zhì)心定位算法[J]. 呂振,譚鵬立. 傳感器與微系統(tǒng). 2010(05)
[10]一種基于RSSI相似度的室內(nèi)定位算法[J]. 楊東勇,顧東袁,傅曉婕. 傳感技術(shù)學(xué)報. 2009(02)
碩士論文
[1]基于GIS的室內(nèi)地圖服務(wù)系統(tǒng)關(guān)鍵技術(shù)研究與設(shè)計實(shí)現(xiàn)[D]. 邵敬敬.河北師范大學(xué) 2014
本文編號:2930621
【文章來源】:北京郵電大學(xué)北京市 211工程院校 教育部直屬院校
【文章頁數(shù)】:69 頁
【學(xué)位級別】:碩士
【部分圖文】:
圖2-1?2011-2015年全國展覽數(shù)量及面積對比??
層并不在架構(gòu)設(shè)計部分實(shí)現(xiàn),而是在架構(gòu)完成之后進(jìn)行的相關(guān)功能添加與實(shí)現(xiàn),??將在后續(xù)小節(jié)分別說明。??由功能設(shè)計圖3-1可以看出,功能包使用數(shù)據(jù)解析層,解析公司提供的室內(nèi)??地圖數(shù)據(jù)庫DB文件獲取室內(nèi)地圖原始數(shù)據(jù),構(gòu)建數(shù)據(jù)模型層。功能包使用該數(shù)??據(jù)模型進(jìn)行室內(nèi)地圖的繪制,并為地圖添加交互手勢和浮層,通過API開放給??面向智能會展系統(tǒng)的應(yīng)用使用。同樣的,功能包的路徑規(guī)劃模塊也使用數(shù)據(jù)模型??層提供的數(shù)據(jù),進(jìn)行室內(nèi)兩點(diǎn)之間最短路徑規(guī)劃,通過API開放給應(yīng)用使用。??10??
可被持久化,其子類為NSKeyedArchiver和NSKeyedUnarchiver,分別用于序列??化和反序列化。對象歸檔的特性還包括了加密處理,安全性高于屬性列表。??>?SQLite??在所有移動設(shè)備上如iPhone、華為等手機(jī)上,都內(nèi)置了輕型數(shù)據(jù)庫SQLite。??它擁有MySQL—部分的功能,講究的是小型化、最大磁盤效率。在數(shù)據(jù)量不大,??方便移植和頻繁讀/寫磁盤文件的場合,SQLite是一個很合適的選擇。通過寫一??段SQL語句,就可以對數(shù)據(jù)進(jìn)行存儲,支持所有常規(guī)的數(shù)據(jù)類型。同時在各個??移動設(shè)備平臺上都可以移植,不同于前兩種方式,既可以保證數(shù)據(jù)讀取的效率,??又可以保持?jǐn)?shù)據(jù)在i〇S、安卓以及服務(wù)器多個平臺進(jìn)行移植。??綜上所述,室內(nèi)地圖功能包在地圖數(shù)據(jù)的讀取和保存上選擇使用SQLite來??實(shí)現(xiàn)。??3.3.2室內(nèi)地圖數(shù)據(jù)結(jié)構(gòu)的解析??室內(nèi)地圖結(jié)構(gòu)表復(fù)雜,為了保證數(shù)據(jù)結(jié)解耦和表數(shù)據(jù)的重復(fù)使用,將數(shù)據(jù)文??件拆成了?19張表進(jìn)行存儲。??
【參考文獻(xiàn)】:
期刊論文
[1]基于開放地圖引擎的地圖編注實(shí)現(xiàn)技術(shù)研究[J]. 付林,閆強(qiáng),孫延亮,李瑤,李祥. 東華理工大學(xué)學(xué)報(自然科學(xué)版). 2015(01)
[2]基于ArcGIS的室內(nèi)地圖服務(wù)系統(tǒng)的設(shè)計與實(shí)現(xiàn)[J]. 馬海兵,黃智偉,黃樂樂,陳浩,萬莉華,蔡永香. 測繪與空間地理信息. 2015(03)
[3]CNNIC發(fā)布第35次《中國互聯(lián)網(wǎng)絡(luò)發(fā)展?fàn)顩r統(tǒng)計報告》[J]. 三川. 中國遠(yuǎn)程教育. 2015(02)
[4]智能手機(jī)硬件革命的終結(jié)?[J]. 趙英,易爭鳴,孫彥猛,周慶國. 中國教育網(wǎng)絡(luò). 2013(09)
[5]移動互聯(lián)網(wǎng)時代LBS發(fā)展現(xiàn)狀及趨勢[J]. 殷繼旺. 互聯(lián)網(wǎng)天地. 2013(06)
[6]室內(nèi)地圖設(shè)計現(xiàn)狀分析[J]. 齊曉飛,崔秀飛,李懷樹. 測繪與空間地理信息. 2013(02)
[7]移動互聯(lián)網(wǎng):終端、網(wǎng)絡(luò)與服務(wù)[J]. 羅軍舟,吳文甲,楊明. 計算機(jī)學(xué)報. 2011(11)
[8]幾種常用室內(nèi)定位技術(shù)的探討[J]. 汪苑,林錦國. 中國儀器儀表. 2011(02)
[9]一種基于RSSI校正的三角形質(zhì)心定位算法[J]. 呂振,譚鵬立. 傳感器與微系統(tǒng). 2010(05)
[10]一種基于RSSI相似度的室內(nèi)定位算法[J]. 楊東勇,顧東袁,傅曉婕. 傳感技術(shù)學(xué)報. 2009(02)
碩士論文
[1]基于GIS的室內(nèi)地圖服務(wù)系統(tǒng)關(guān)鍵技術(shù)研究與設(shè)計實(shí)現(xiàn)[D]. 邵敬敬.河北師范大學(xué) 2014
本文編號:2930621
本文鏈接:http://sikaile.net/guanlilunwen/huizhanguanlilunwen/2930621.html
最近更新
教材專著