本發(fā)明涉及一種基于封閉區(qū)域平面圖的導(dǎo)航地圖生成方法,屬于移動應(yīng)用的定位及導(dǎo)航領(lǐng)域。
背景技術(shù):
電子導(dǎo)航地圖(Electronic map),即數(shù)字地圖,是利用計算機(jī)技術(shù),以數(shù)字方式存儲和查閱的地圖。電子導(dǎo)航地圖儲存資訊的方法;一般使用向量式圖像儲存,地圖比例可放大,縮小或旋轉(zhuǎn)而不影響顯示效果;現(xiàn)代電子導(dǎo)航地圖軟件一般利用地理信息系統(tǒng)來儲存和傳送地圖數(shù)據(jù),也有其他的信息系統(tǒng)。
移動定位是指通過特定的定位技術(shù)來獲取移動手機(jī)或終端用戶的位置信息(經(jīng)緯度坐標(biāo)),在電子地圖上標(biāo)出被定位對象的位置的技術(shù)或服務(wù)。定位技術(shù)有兩種,一種是基于GPS的定位,一種是基于移動運(yùn)營網(wǎng)的LBS基站定位?;贕PS的定位方式是利用手機(jī)上的GPS定位模塊將自己的位置信號發(fā)送到定位后臺來實(shí)現(xiàn)移動手機(jī)定位的。基站定位則是利用基站對手機(jī)的距離的測算距離來確定手機(jī)位置的。后者不需要手機(jī)具有GPS定位能力,但是精度很大程度依賴于基站的分布及覆蓋范圍的大小。前者定位精度較高,此外還有利用Wifi在小范圍內(nèi)定位的方式。但是目前移動定位還不提供特定封閉區(qū)域(即地圖未標(biāo)識區(qū)域)內(nèi)地圖顯示及定位。
技術(shù)實(shí)現(xiàn)要素:
為了解決上述技術(shù)問題,本發(fā)明提供了一種基于封閉區(qū)域平面圖的導(dǎo)航地圖生成方法。
為了達(dá)到上述目的,本發(fā)明所采用的技術(shù)方案是:
一種基于封閉區(qū)域平面圖的導(dǎo)航地圖生成方法,包括以下步驟,
步驟1,獲取封閉區(qū)域平面圖;
步驟2,使用地圖生成軟件在封閉區(qū)域平面圖里標(biāo)識可辨識物體輪廓;
步驟3,確定封閉區(qū)域在通用電子地圖里的輪廓位置,用步驟2制作完成的封閉區(qū)域平面圖替代該位置的原圖,并計算出封閉區(qū)域平面圖內(nèi)坐標(biāo)與原圖內(nèi)經(jīng)緯度之間的變換矩陣;
步驟4,根據(jù)變換矩陣,將定位點(diǎn)的經(jīng)緯度換算成封閉區(qū)域平面圖內(nèi)坐標(biāo),在封閉區(qū)域平面圖內(nèi)定位。
步驟1中獲取的封閉區(qū)域平面圖為DWG格式的電子文檔。
在標(biāo)識可辨識物體輪廓之前,將DWG格式的封閉區(qū)域平面圖轉(zhuǎn)換成SVG格式的封閉區(qū)域平面圖。
在標(biāo)識可辨識物體輪廓之后,建立可辨識物體模型并編碼。
在計算變換矩陣時,不僅要考慮坐標(biāo)與經(jīng)緯度之間的轉(zhuǎn)換,還要考慮封閉區(qū)域平面圖與原圖之間的比例、旋轉(zhuǎn)角度。
在封閉區(qū)域平面圖內(nèi)定位之前,要通過定位點(diǎn)的經(jīng)緯度確定該定位點(diǎn)是否落入封閉區(qū)域。
本發(fā)明所達(dá)到的有益效果:本發(fā)明能有效克服目前移動應(yīng)用無法在一些地圖未標(biāo)識區(qū)域使用地圖導(dǎo)航的問題。
附圖說明
圖1為電子地圖匹配示意圖。
具體實(shí)施方式
下面結(jié)合附圖對本發(fā)明作進(jìn)一步描述。以下實(shí)施例僅用于更加清楚地說明本發(fā)明的技術(shù)方案,而不能以此來限制本發(fā)明的保護(hù)范圍。
一種基于封閉區(qū)域平面圖的導(dǎo)航地圖生成方法,包括以下步驟:
步驟1,獲取封閉區(qū)域平面圖;該封閉區(qū)域平面圖一般為DWG格式的電子文檔,需使用工具將其轉(zhuǎn)換成SVG格式的封閉區(qū)域平面圖。
步驟2,使用地圖生成軟件在封閉區(qū)域平面圖里標(biāo)識可辨識物體輪廓,建立可辨識物體模型并編碼。
步驟3,確定封閉區(qū)域在通用電子地圖里的輪廓位置,用步驟2制作完成的封閉區(qū)域平面圖替代該位置的原圖,并計算出封閉區(qū)域平面圖內(nèi)坐標(biāo)與原圖內(nèi)經(jīng)緯度之間的變換矩陣。
在計算變換矩陣時,不僅要考慮坐標(biāo)與經(jīng)緯度之間的轉(zhuǎn)換,還要考慮封閉區(qū)域平面圖與原圖之間的比例、旋轉(zhuǎn)角度。在計算變換矩陣時,一般采用封閉區(qū)域平面圖中的幾個頂點(diǎn)作為已知點(diǎn)進(jìn)行計算。
步驟4,通過定位點(diǎn)的經(jīng)緯度確定該定位點(diǎn)是否落入封閉區(qū)域,如果落入,則根據(jù)變換矩陣,將定位點(diǎn)的經(jīng)緯度換算成封閉區(qū)域平面圖內(nèi)坐標(biāo),在封閉區(qū)域平面圖內(nèi)定位。
為了進(jìn)一步說明上述方法,如圖1所示,封閉區(qū)域平面圖abcd與通用電子地圖ABCD匹配,通過記錄abcd的頂點(diǎn)坐標(biāo)與ABCD區(qū)域經(jīng)緯度、abcd與ABCD比例、abcd與ABCD旋轉(zhuǎn)角度,計算出abcd內(nèi)坐標(biāo)與ABCD內(nèi)經(jīng)緯度之間的變換矩陣,計算出abcd任意點(diǎn)(x,y)對應(yīng)ABCD顯示點(diǎn)(X,Y)的經(jīng)緯度,完成在ABCD區(qū)域顯示abcd詳圖,并通過坐標(biāo)變換定位abcd內(nèi)具體物體。
上述方法能有效克服目前移動應(yīng)用無法在一些地圖未標(biāo)識區(qū)域使用地圖導(dǎo)航的問題。
以上所述僅是本發(fā)明的優(yōu)選實(shí)施方式,應(yīng)當(dāng)指出,對于本技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明技術(shù)原理的前提下,還可以做出若干改進(jìn)和變形,這些改進(jìn)和變形也應(yīng)視為本發(fā)明的保護(hù)范圍。