本發(fā)明實(shí)施例涉及地圖導(dǎo)航技術(shù)領(lǐng)域,尤其涉及一種道路繪制方法及裝置。
背景技術(shù):
電子地圖能夠?yàn)橛脩籼峁┑攸c(diǎn)查詢、出行路線查詢等信息,也是導(dǎo)航過程中的基本要素。在為用戶提供的出行路線或者導(dǎo)航路線中,能夠方便用戶在電子地圖中瀏覽、查看路線信息。
傳統(tǒng)的電子地圖產(chǎn)品中,如圖1B所示,通常使用Link線表示實(shí)際道路。這種表達(dá)方式過于抽象,僅能表示道路與道路的關(guān)系。目前,又出現(xiàn)了另一種道路表現(xiàn)形式,如圖1B所示,即面狀道路面。相對來說,這種面狀道路面雖然看起來比較直觀,但其展現(xiàn)的信息量有限。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明實(shí)施例提供一種道路繪制方法及裝置,以豐富面狀道路面上展現(xiàn)的信息量。
第一方面,本發(fā)明實(shí)施例提供了一種道路繪制方法,包括:
獲取與面狀道路面相關(guān)聯(lián)的道路元素,及所述道路元素在所述面狀道路面上的對應(yīng)位置;
根據(jù)所述對應(yīng)位置將所述道路元素繪制在所述面狀道路面上。
第二方面,本發(fā)明實(shí)施例還提供了一種道路繪制裝置,包括:
道路元素獲取模塊,用于獲取與面狀道路面相關(guān)聯(lián)的道路元素,及所述道路元素在所述面狀道路面上的對應(yīng)位置;
道路元素繪制模塊,用于根據(jù)所述對應(yīng)位置將所述道路元素繪制在所述面狀道路面上。
本發(fā)明實(shí)施例通過在面狀道路面上繪制道路元素,能夠豐富面狀道路面上的信息展現(xiàn)量。
附圖說明
圖1A是本發(fā)明現(xiàn)有技術(shù)中的一種線性道路示意圖;
圖1B是本發(fā)明實(shí)施例一中的一種面狀道路面示意圖;
圖2是本發(fā)明實(shí)施例一中的一種道路繪制方法的流程圖;
圖3A是本發(fā)明實(shí)施例二中的一種道路繪制方法的流程圖;
圖3B是本發(fā)明實(shí)施例二中的一種道路繪制方中提供的面狀道路面示意圖;
圖3C是本發(fā)明實(shí)施例二中的一種道路繪制方中提供的與面狀道路相關(guān)聯(lián)的上下行線性道路示意圖;
圖3D是本發(fā)明實(shí)施例二中的一種道路繪制方中提供的道路元素與上下行線性道路的位置關(guān)系示意圖;
圖3E是本發(fā)明實(shí)施例二中的一種道路繪制方中提供的道路元素與面狀道路面的位置關(guān)系示意圖
圖4A是本發(fā)明實(shí)施例三中的一種道路繪制方法的流程圖;
圖4B是本發(fā)明實(shí)施例三中的一種道路繪制方法中提供的道路元素與面狀道路面的初始位置關(guān)系示意圖;
圖4C是本發(fā)明實(shí)施例三中的一種道路繪制方法中提供的道路元素與面狀道路年的最終位置關(guān)系示意圖;
圖5A是本發(fā)明實(shí)施例四中的一種道路繪制方法的流程圖;
圖5B是本發(fā)明實(shí)施例四中的一種道路繪制方法中提供的兩條面狀道路面的道路元素位置示意圖;
圖5C是本發(fā)明實(shí)施例四中的一種道路繪制方法中提供的兩條面狀道路面的裁減掉被壓蓋的道路元素的位置示意圖;
圖6A是本發(fā)明實(shí)施例五中的一種道路繪制方法的流程圖;
圖6B是本發(fā)明實(shí)施例五中的一種道路繪制方法中提供的將繪制圖層疊加到面狀道路面的示意圖;
圖7是本發(fā)明實(shí)施例六中的一種道路繪制裝置的結(jié)構(gòu)圖。
具體實(shí)施方式
下面結(jié)合附圖和實(shí)施例對本發(fā)明作進(jìn)一步的詳細(xì)說明??梢岳斫獾氖?,此處所描述的具體實(shí)施例僅僅用于解釋本發(fā)明,而非對本發(fā)明的限定。另外還需要說明的是,為了便于描述,附圖中僅示出了與本發(fā)明相關(guān)的部分而非全部結(jié)構(gòu)。
實(shí)施例一
圖2為本發(fā)明實(shí)施例一提供的一種道路繪制方法的流程圖,本實(shí)施例可適用于地圖導(dǎo)航中面狀道路面的道路元素的繪制,該方法可以由本發(fā)明實(shí)施例提供的道路繪制裝置來執(zhí)行,該裝置可集成于移動終端、固定終端或服務(wù)器中,如圖2所示,具體包括:
S101、獲取與面狀道路面相關(guān)聯(lián)的道路元素,及所述道路元素在所述面狀道路面上的對應(yīng)位置。
其中,所述面狀道路面的構(gòu)造如圖1B所示,表征一條道路。所述道路元素是指位于道路面上的物體,或道路的通行狀態(tài)。位于道路面上的物體包括但不限于紅綠燈、攝像頭、標(biāo)志性建筑、充電站、商鋪、餐廳、酒店、報(bào)刊亭和加油站。所述道路通行狀態(tài)包括但不限于以下至少一項(xiàng):禁止直行、直行、禁止左轉(zhuǎn)、左轉(zhuǎn)、禁止調(diào)頭、調(diào)頭、禁止右轉(zhuǎn)、人行道和右轉(zhuǎn)。
具體的,工作人員可通過現(xiàn)場觀察獲取到面狀道路上的道路元素,及在道路上的對應(yīng)位置。或者,查詢已有的地圖導(dǎo)航數(shù)據(jù)庫,從數(shù)據(jù)庫中獲取到與所述面狀道路相關(guān)聯(lián)的道路元素,及在所述面狀道路面上的對應(yīng)位置。
S102、根據(jù)所述對應(yīng)位置將所述道路元素繪制在所述面狀道路面上。
根據(jù)獲取的道路元素,及對應(yīng)位置,將所述道路元素一一繪制在所述面狀道路面上。
本實(shí)施例通過在面狀道路面上繪制道路元素,能夠豐富面狀道路面上的信息展現(xiàn)量。
在上述實(shí)施例的基礎(chǔ)上,根據(jù)已有的地圖數(shù)據(jù)庫獲取與面狀道路面相關(guān)聯(lián)的道路元素,及所述道路元素在所述面狀道路面上的對應(yīng)位置,所述地圖數(shù)據(jù)庫中存儲有上下行線性道路數(shù)據(jù),具體包括:
查詢地圖數(shù)據(jù)庫得到與所述面狀道路面相關(guān)聯(lián)的上下行線性道路數(shù)據(jù);
根據(jù)所述上下行線性道路數(shù)據(jù)獲取對應(yīng)的道路元素,及所述道路元素在所述面狀道路面上的對應(yīng)位置。
目前,在已有的線性道路地圖導(dǎo)航的地圖數(shù)據(jù)庫中存儲有大量的線性道路數(shù)據(jù),該線性道路數(shù)據(jù)中包含各條道路上的道路元素及位置信息,根據(jù)獲取的上下行線性道路數(shù)據(jù)即可確定對應(yīng)道路上的道路元素,及所述道路元素在所述面狀道路面上的對應(yīng)位置。
在上述實(shí)施例的基礎(chǔ)上,根據(jù)所述道路元素在所述面狀道路面上的對應(yīng)位置包括:
確定所述面狀道路面和相關(guān)聯(lián)的上下行線性道路之間的映射關(guān)系;
根據(jù)所述道路元素與所述上下行線性道路的位置關(guān)系、及所述映射關(guān)系確定所述道路元素在所述面狀道路面上的對應(yīng)位置。
在上述實(shí)施例的基礎(chǔ)上,確定所述面狀道路面和上下行線性道路之間的映射關(guān)系包括:
根據(jù)所述上下行線性道路數(shù)據(jù)確定上行線性道路的端點(diǎn)和下行線性道路的端點(diǎn),并連接所述端點(diǎn)形成由上下行線性道路圍成的道路面;
分別獲取所述面狀道路面和形成的道路面的地理位置,根據(jù)所述地理位置建立形成的道路面與所述面狀道路面之間的映射關(guān)系。
在上述實(shí)施例的基礎(chǔ)上,為便于相同位置的多個(gè)道路元素的顯示,根據(jù)所述對應(yīng)位置將所述道路元素繪制在所述面狀道路面上包括:
當(dāng)所述道路元素為多個(gè)時(shí),對所述道路元素的位置進(jìn)行碰撞檢測,對于位置發(fā)生碰撞的道路元素的位置進(jìn)行調(diào)整;
根據(jù)調(diào)整后的位置將所述道路元素繪制在所述面狀道路面上。
在上述實(shí)施例的基礎(chǔ)上,在確定了每條面狀道路面對應(yīng)的道路元素,及對應(yīng)位置之后,同時(shí)對多條面狀道路面對應(yīng)的道路元素進(jìn)行繪制,相應(yīng)的,根據(jù)所述對應(yīng)位置將所述道路元素繪制在所述面狀道路面上包括:
將多條面狀道路面對應(yīng)的道路元素分別在對應(yīng)的面狀道路面上進(jìn)行水平投影,將投影疊加部分且被壓蓋的道路元素裁剪掉;
根據(jù)對應(yīng)位置將剩余道路元素繪制在所述多條面狀道路面上。
在上述實(shí)施例的基礎(chǔ)上,為便于繪制,根據(jù)所述對應(yīng)位置將所述道路元素繪制在所述面狀道路面上包括:
當(dāng)所述道路元素為多個(gè)時(shí),根據(jù)對應(yīng)位置將所有道路元素繪制成一個(gè)圖層,將所述圖層疊加到所述面狀道路面上。
上述實(shí)施例通過在面狀道路面上繪制道路元素,能夠豐富面狀道路面上的信息展現(xiàn)量。
實(shí)施例二
圖3A為本發(fā)明實(shí)施例二提供的一種道路繪制方法的流程圖,本實(shí)施例在上述實(shí)施例的基礎(chǔ)上,將獲取與面狀道路面相關(guān)聯(lián)的道路元素,及所述道路元素在所述面狀道路面上的對應(yīng)位置,優(yōu)化為查詢地圖數(shù)據(jù)庫得到與所述面狀道路面相關(guān)聯(lián)的上下行線性道路數(shù)據(jù);根據(jù)所述上下行線性道路數(shù)據(jù)獲取對應(yīng)的道路元素,及所述道路元素在所述面狀道路面上的對應(yīng)位置。進(jìn)一步將根據(jù)所述道路元素在所述面狀道路面上的對應(yīng)位置,優(yōu)化為確定所述面狀道路面和相關(guān)聯(lián)的上下行線性道路之間的映射關(guān)系;根據(jù)所述道路元素與所述上下行線性道路的位置關(guān)系、及所述映射關(guān)系確定所述道路元素在所述面狀道路面上的對應(yīng)位置。進(jìn)一步將確定所述面狀道路面和上下行線性道路之間的映射關(guān)系,優(yōu)化為根據(jù)所述上下行線性道路數(shù)據(jù)確定上行線性道路的端點(diǎn)和下行線性道路的端點(diǎn),并連接所述端點(diǎn)形成由上下行線性道路圍成的道路面;分別獲取所述面狀道路面和形成的道路面的地理位置,根據(jù)所述地理位置建立形成的道路面與所述面狀道路面之間的映射關(guān)系。如圖3A所示,具體包括:
S201、查詢地圖數(shù)據(jù)庫得到與所述面狀道路面相關(guān)聯(lián)的上下行線性道路數(shù)據(jù)。
S202、根據(jù)所述上下行線性道路數(shù)據(jù)獲取對應(yīng)的道路元素。
其中,所述道路元素包括但不限于以下至少一項(xiàng):道路通行狀態(tài)、紅綠燈狀態(tài)、攝像頭、標(biāo)志性建筑、充電站、商鋪、餐廳、酒店、報(bào)刊亭和加油站。
S203、根據(jù)所述上下行線性道路數(shù)據(jù)確定上行線性道路的端點(diǎn)和下行線性道路的端點(diǎn),并連接所述端點(diǎn)形成由上下行線性道路圍成的道路面。
例如,如圖3B所示,為本實(shí)施例需要繪制的面狀道路面,如圖3C所示,為獲取的與3B所示面狀道路面相關(guān)聯(lián)的上下行線性道路,具體是在選取端點(diǎn)時(shí),可針對每條線性道路,分段獲取。即針對上行線性道路,在選取端點(diǎn)時(shí)可根據(jù)道路長度進(jìn)行平均劃分,獲取每段道路對應(yīng)的端點(diǎn)即為確定的端點(diǎn),將獲取的上下行線性道路的端點(diǎn)進(jìn)行連接,即形成由該段上下行線性道路圍成的道路面。如圖3C所示,由四個(gè)端點(diǎn)組成的面即為由上下行線性道路圍成的道路面。
S204、分別獲取所述面狀道路面和形成的道路面的地理位置,根據(jù)所述地理位置建立形成的道路面與所述面狀道路面之間的映射關(guān)系。
S205、根據(jù)所述道路元素與所述上下行線性道路的位置關(guān)系、及所述映射關(guān)系確定所述道路元素在所述面狀道路面上的對應(yīng)位置。
S206、根據(jù)所述對應(yīng)位置將所述道路元素繪制在所述面狀道路面上。
例如,如圖3D所示,為本實(shí)施例確定的禁制右轉(zhuǎn)道路元素在上下行線性道路的位置,根據(jù)所述道路元素與所述上下行線性道路的位置關(guān)系、及上下行道路與所述面狀道路的映射關(guān)系,可以確定所述道路元素在所述面狀道路面上的對應(yīng)位置。如圖3E所示,為最終確定的禁制右轉(zhuǎn)道路元素在所述面狀道路面上的對應(yīng)位置,并將禁制右轉(zhuǎn)道路元素對應(yīng)的圖標(biāo)繪制在所述面狀道路面上。
本實(shí)施例通過在面狀道路面上繪制道路元素,能夠豐富面狀道路面上的信息展現(xiàn)量。
實(shí)施例三
圖4A為本發(fā)明實(shí)施例三提供的一種道路繪制方法的流程圖,本實(shí)施例在上述實(shí)施例的基礎(chǔ)上,將根據(jù)所述對應(yīng)位置將所述道路元素繪制在所述面狀道路面上,優(yōu)選為當(dāng)所述道路元素為多個(gè)時(shí),對所述道路元素的位置進(jìn)行碰撞檢測,對于位置發(fā)生碰撞的道路元素的位置進(jìn)行調(diào)整;根據(jù)調(diào)整后的位置將所述道路元素繪制在所述面狀道路面上。如圖4A所示,具體包括:
S301、獲取與面狀道路面相關(guān)聯(lián)的道路元素,及所述道路元素在所述面狀道路面上的對應(yīng)位置。
關(guān)于本步驟的詳細(xì)描述參見上述實(shí)施例,這里不再贅述。
S302、當(dāng)所述道路元素為多個(gè)時(shí),對所述道路元素的位置進(jìn)行碰撞檢測,對于位置發(fā)生碰撞的道路元素的位置進(jìn)行調(diào)整。
例如,如圖4B所示,包含三個(gè)道路元素,分別為紅綠燈、人行道和禁制右轉(zhuǎn)。根據(jù)確定的對應(yīng)位置,可知人行道和禁制右轉(zhuǎn)的位置發(fā)生碰撞,此時(shí)可對人行道和/或禁制右轉(zhuǎn)的位置進(jìn)行微調(diào),以使它們都能夠獨(dú)立完整的被顯示。如圖4C所示,為調(diào)整后的人行道和禁制右轉(zhuǎn)的位置。
S303、根據(jù)調(diào)整后的位置將所述道路元素繪制在所述面狀道路面上。
本實(shí)施例通過對發(fā)生碰撞的道路元素的位置進(jìn)行調(diào)整,可以使每個(gè)道路元素都能完整的被顯示出來,能夠優(yōu)化地圖導(dǎo)航的顯示。
實(shí)施例四
圖5A為本發(fā)明實(shí)施例四提供的一種道路繪制方法的流程圖,本實(shí)施例在上述實(shí)施例的基礎(chǔ)上,將根據(jù)所述對應(yīng)位置將所述道路元素繪制在所述面狀道路面上,優(yōu)化為將多條面狀道路面對應(yīng)的道路元素分別在對應(yīng)的面狀道路面上進(jìn)行水平投影,將投影疊加部分且被壓蓋的道路元素裁剪掉;根據(jù)對應(yīng)位置將剩余道路元素繪制在所述多條面狀道路面上。如圖5A所示,具體包括:
S401、獲取與各條面狀道路面相關(guān)聯(lián)的道路元素,及所述道路元素在所述面狀道路面上的對應(yīng)位置。
關(guān)于本步驟的詳細(xì)描述參見上述實(shí)施例,這里不再贅述。
S402、根據(jù)對應(yīng)位置將多條面狀道路面對應(yīng)的道路元素分別在對應(yīng)的面狀道路面上進(jìn)行水平投影,將投影疊加部分且被壓蓋的道路元素裁剪掉。
例如,如圖5B所示,對于道路A和道路B,道路B位于所述道路A上方,而此時(shí)道路A上的道路元素將不被顯示。經(jīng)過裁剪得到如圖5C所示的結(jié)果。
S403、根據(jù)對應(yīng)位置將剩余道路元素繪制在所述多條面狀道路面上。
本實(shí)施例適用于立交橋的情況,通過裁減掉被覆蓋的道路上的道路元素,能夠簡化地圖導(dǎo)航的顯示,便于用戶查看。
實(shí)施例五
圖6A為本發(fā)明實(shí)施例五提供的一種道路繪制方法的流程圖,本實(shí)施例在上述實(shí)施例的基礎(chǔ)上,將根據(jù)所述對應(yīng)位置將所述道路元素繪制在所述面狀道路面上,優(yōu)化為當(dāng)所述道路元素為多個(gè)時(shí),根據(jù)對應(yīng)位置將所有道路元素繪制成一個(gè)圖層,將所述圖層疊加到所述面狀道路面上。如圖6A所示,具體包括:
S501、獲取與面狀道路面相關(guān)聯(lián)的道路元素,及所述道路元素在所述面狀道路面上的對應(yīng)位置。
S502、根據(jù)對應(yīng)位置將所有道路元素繪制成一個(gè)圖層,將所述圖層疊加到所述面狀道路面上。
具體的,本實(shí)施例可分別獲取多條面狀道路面相關(guān)聯(lián)的道路元素,根據(jù)對應(yīng)位置將所有面狀道路面相關(guān)聯(lián)的道路元素繪制在一個(gè)圖層中,在繪制圖層的過程中,如果發(fā)生位置碰撞,則對發(fā)生位置碰撞的道路元素進(jìn)行微調(diào),如果有被覆蓋的道路元素,則將其裁剪掉,將最終繪制的圖層疊加到所述面狀道路面上如圖6B所示。
本實(shí)施例通過繪制由道路元素組成的圖層,然后將圖層疊加在面狀道路面上,能夠豐富面狀道路面上的信息展現(xiàn)量。
實(shí)施例六
圖7所示為本發(fā)明實(shí)施例七提供的一種道路繪制裝置的結(jié)構(gòu)示意圖,該裝置可采用軟件或硬件的方式實(shí)現(xiàn),該裝置可集成于移動終端、固定終端或服務(wù)器中,如圖7所示,該裝置的具體結(jié)構(gòu)如下:道路元素獲取模塊61和道路元素繪制模塊62;
所述道路元素獲取模塊61用于獲取與面狀道路面相關(guān)聯(lián)的道路元素,及所述道路元素在所述面狀道路面上的對應(yīng)位置;
所述道路元素繪制模塊62用于根據(jù)所述對應(yīng)位置將所述道路元素繪制在所述面狀道路面上。
本實(shí)施例所述道路繪制裝置用于執(zhí)行上述各實(shí)施例所述的道路繪制方法,其技術(shù)原理和產(chǎn)生的技術(shù)效果類似,這里不再贅述。
在上述實(shí)施例的基礎(chǔ)上,所述道路元素獲取61模塊,包括:道路數(shù)據(jù)查詢單元611和位置確定單元612;
所述道路數(shù)據(jù)查詢單元611用于查詢地圖數(shù)據(jù)庫得到與所述面狀道路面相關(guān)聯(lián)的上下行線性道路數(shù)據(jù);
所述位置確定單元612用于根據(jù)所述上下行線性道路數(shù)據(jù)獲取對應(yīng)的道路元素,及所述道路元素在所述面狀道路面上的對應(yīng)位置。
在上述實(shí)施例的基礎(chǔ)上,所述位置確定單元612具體用于,確定所述面狀道路面和相關(guān)聯(lián)的上下行線性道路之間的映射關(guān)系;根據(jù)所述道路元素與所述上下行線性道路的位置關(guān)系、及所述映射關(guān)系確定所述道路元素在所述面狀道路面上的對應(yīng)位置。
在上述實(shí)施例的基礎(chǔ)上,所述位置確定單元612具體用于,根據(jù)所述上下行線性道路數(shù)據(jù)確定上行線性道路的端點(diǎn)和下行線性道路的端點(diǎn),并連接所述端點(diǎn)形成由上下行線性道路圍成的道路面;分別獲取所述面狀道路面和形成的道路面的地理位置,根據(jù)所述地理位置建立形成的道路面與所述面狀道路面之間的映射關(guān)系。
在上述實(shí)施例的基礎(chǔ)上,所述道路元素繪制模塊62具體用于,當(dāng)所述道路元素為多個(gè)時(shí),對所述道路元素的位置進(jìn)行碰撞檢測,對于位置發(fā)生碰撞的道路元素的位置進(jìn)行調(diào)整;根據(jù)調(diào)整后的位置將所述道路元素繪制在所述面狀道路面上。
在上述實(shí)施例的基礎(chǔ)上,所述道路元素繪制模塊62具體用于,將多條面狀道路面對應(yīng)的道路元素分別在對應(yīng)的面狀道路面上進(jìn)行水平投影,將投影疊加部分且被壓蓋的道路元素裁剪掉;根據(jù)對應(yīng)位置將剩余道路元素繪制在所述多條面狀道路面上。
在上述實(shí)施例的基礎(chǔ)上,所述道路元素繪制模塊62具體用于,當(dāng)所述道路元素為多個(gè)時(shí),根據(jù)對應(yīng)位置將所有道路元素繪制成一個(gè)圖層,將所述圖層疊加到所述面狀道路面上。
在上述實(shí)施例的基礎(chǔ)上,所述道路元素包括以下至少一項(xiàng):道路通行狀態(tài)、紅綠燈狀態(tài)、攝像頭、標(biāo)志性建筑、充電站、商鋪、餐廳、酒店、報(bào)刊亭和加油站。
在上述實(shí)施例的基礎(chǔ)上,所述道路通行狀態(tài)包括以下至少一項(xiàng):禁止直行、直行、禁止左轉(zhuǎn)、左轉(zhuǎn)、禁止調(diào)頭、調(diào)頭、禁止右轉(zhuǎn)、人行道和右轉(zhuǎn)。
上述各實(shí)施例所述道路繪制裝置用于執(zhí)行上述各實(shí)施例所述的道路繪制方法,其技術(shù)原理和產(chǎn)生的技術(shù)效果類似,這里不再贅述。
注意,上述僅為本發(fā)明的較佳實(shí)施例及所運(yùn)用技術(shù)原理。本領(lǐng)域技術(shù)人員會理解,本發(fā)明不限于這里所述的特定實(shí)施例,對本領(lǐng)域技術(shù)人員來說能夠進(jìn)行各種明顯的變化、重新調(diào)整和替代而不會脫離本發(fā)明的保護(hù)范圍。因此,雖然通過以上實(shí)施例對本發(fā)明進(jìn)行了較為詳細(xì)的說明,但是本發(fā)明不僅僅限于以上實(shí)施例,在不脫離本發(fā)明構(gòu)思的情況下,還可以包括更多其他等效實(shí)施例,而本發(fā)明的范圍由所附的權(quán)利要求范圍決定。