一種poi的標注方法及裝置的制造方法
【技術領域】
[0001]本發明實施例涉及電子地圖技術,尤其涉及一種POI的標注方法及裝置。
【背景技術】
[0002]隨著城市建筑中室內設計向多樣化的方向發展,人們越來越迫切的希望通過室內地圖直觀地了解室內建筑物和設施的分布情況。
[0003]目前的地圖大多數是在二維平面上建立坐標并展示的,每個POI (Point ofInterest,信息點)包含名稱、類別、經度瑋度、附近的酒店飯店商鋪等信息,且POI標注為“貼地”標注,其標注信息實際上不包含高度信息。在展示相同經瑋度不同高度(即不同樓層的同一位置)的POI時,則會遇到難以展示的問題。例如,參見圖1所示,在二維平面建立坐標系以構建一座高層購物中心的室內地圖,其中,男洗手間位于奇數層,女洗手間位于相同經瑋度的偶數層,那么采用傳統地圖難以直觀的同時顯示上述不同樓層的洗手間的標注信息。常采用的解決方案是根據用戶選擇的樓層,每次只顯示一個樓層的數據,這樣就避免了不同樓層的相同位置的POI難以展示的問題。另外,現有的室內地圖在顯示效果方面還存在POI標注相互遮擋以至于用戶無法識別的問題。
[0004]由于現有的室內地圖大多采用二維地圖進行展示,用戶無法直觀的通過地圖上的POI標注信息獲得真實世界中的POI的室內位置信息。用戶在查看室內地圖時,需要首先選擇想要查看的樓層,若用戶對該室內設施不熟悉,則可能需要逐個樓層查看,既耗費時間也不利于提升用戶的應用體驗。另外,不同電子地圖的提供商對界面的定義風格不同,用戶需要通過大腦再加工將標示信息(如樓層符號)轉化成現實中能夠理解的位置信息,才能夠獲得POI的實際位置,其POI顯示不夠直觀,如果POI的標注信息還相互遮擋致使用戶無法辨識,則進一步影響用戶的應用體驗。
【發明內容】
[0005]本發明提供一種POI的標注方法及裝置,以合理、直觀的展示真實世界中室內POI的位置信息,提高室內地圖的顯示效果和用戶的應用體驗。
[0006]第一方面,本發明實施例提供了一種POI的標注方法,包括:
[0007]獲取室內樓層的二維數據,根據所述二維數據對室內樓層進行三維重建,以獲取三維樓層模型;
[0008]根據預先設置的MVP矩陣確定與所述三維樓層模型對應的屏幕顯示地圖;
[0009]按照預設的避讓規則將室內樓層中POI的標注信息添加至所述屏幕顯示地圖的與所述POI對應的顯示區域。
[0010]第二方面,本發明實施例還提供了一種POI的標注裝置,該裝置包括:
[0011]三維重建單元,用于獲取室內樓層的二維數據,根據所述二維數據對室內樓層進行三維重建,以獲取三維樓層模型;
[0012]室內地圖確定單元,用于根據預先設置的MVP矩陣確定與所述三維樓層模型對應的屏幕顯示地圖;
[0013]標注信息添加單元,用于按照預設的避讓規則將室內樓層中POI的標注信息添加至所述屏幕顯示地圖的與所述POI對應的顯示區域。
[0014]本發明通過獲取室內樓層的二維數據,根據所述二維數據對室內樓層進行三維重建,以獲取三維樓層模型,根據預先設置的MVP矩陣確定與所述三維樓層模型對應的屏幕顯示地圖,按照預設的避讓規則將室內樓層中POI的標注信息添加至所述屏幕顯示地圖的與所述POI對應的顯示區域,實現了直觀的展示POI在現實世界中的位置的功能。在該屏幕顯示地圖包括的POI的顯示區域按照預設的避讓規則添加該POI的標注信息,實現盡可能多的、合理的添加POI的標注信息。本發明解決現有技術中二維地圖不能直觀的顯示現實世界中的POI的位置的問題,達到了合理的、直觀的展示POI的位置信息,提高室內地圖的顯示效果和用戶的應用體驗的效果。
【附圖說明】
[0015]圖1為現有技術中包括POI標注信息的室內地圖的示意圖;
[0016]圖2a是本發明實施例一中的POI的標注方法的流程圖;
[0017]圖2b是本發明實施例一中POI的標注方法中樓層三維重建過程的示意圖;
[0018]圖2c是本發明實施例一中POI的標注方法中用花盆代替樓層建模過程的示意圖;
[0019]圖2d是本發明實施例一中POI的標注方法中視口變換過程的示意圖;
[0020]圖3是本發明實施例二中的POI的標注方法的流程圖;
[0021]圖4a是本發明實施例三中的POI的標注方法中標注操作的流程圖;
[0022]圖4b是本發明實施例三中的POI的標注方法中標注結果示意圖;
[0023]圖5是本發明實施例四中的POI的標注裝置的結構示意圖。
【具體實施方式】
[0024]下面結合附圖和實施例對本發明作進一步的詳細說明。可以理解的是,此處所描述的具體實施例僅僅用于解釋本發明,而非對本發明的限定。另外還需要說明的是,為了便于描述,附圖中僅示出了與本發明相關的部分而非全部結構。
[0025]在更加詳細地討論示例性實施例之前應當提到的是,一些示例性實施例被描述成作為流程圖描繪的處理或方法。雖然流程圖將各項操作(或步驟)描述成順序的處理,但是其中的許多操作可以被并行地、并發地或者同時實施。此外,各項操作的順序可以被重新安排。當其操作完成時所述處理可以被終止,但是還可以具有未包括在附圖中的附加步驟。所述處理可以對應于方法、函數、規程、子例程、子程序等等。
[0026]實施例一
[0027]圖2a為本發明實施例一提供的POI的標注方法的流程圖,本實施例可適用于直觀、合理地顯示室內POI的情況,該方法可以由POI的標注裝置來執行,該裝置可以被配置于諸如智能手機或平板電腦等移動終端內,還可以被配置于固定安裝在室內的室內導航終端內。該方法具體包括如下步驟:
[0028]步驟110、獲取室內樓層的二維數據,根據所述二維數據對室內樓層進行三維重建,以獲取三維樓層模型。
[0029]其中,室內樓層的二維數據包括室內POI數據和樓層面的數據。POI數據包括室內樓層中POI的名稱、類別、經度瑋度和樓層信息等。樓層面的數據包括樓層面外輪廓數據、樓層不可達區域(例如天井)的數據、電梯數據(位置、數量)和扶梯數據(位置、數量)等。
[0030]終端獲取室內樓層中POI的二維數據和樓層面信息的二維數據。通過所述POI的二維數據中包括的樓層信息和經瑋度信息確定所述POI在三維坐標系下XY平面的位置坐標。根據所述樓層面信息的二維數據確定室內設施在三維坐標系下XY平面的位置坐標。根據預設的樓層間距、所述POI在三維坐標系下XY平面的位置坐標、以及所述室內設施在三維坐標系下XY平面的位置坐標,構造包括所述POI的三維樓層模型。例如,參見圖2b所示,以矩形代表樓層,終端獲取室內一層、二層和三層的POI和樓層面信息的二維數據。由于所獲取的二維數據沒有高度信息,基于上述二維數據獲取的樓層模型呈現樓層疊加的效果。終端通過為上述二維數據賦予高度信息(預設的樓層間距)即可獲得室內樓層的三維模型。其中,