基于地圖數(shù)據(jù)的道路顯示方法及裝置的制造方法
【專利摘要】本發(fā)明公開(kāi)了一種基于地圖數(shù)據(jù)的道路顯示方法及裝置,其中,方法包括:獲取相交于路口的至少兩條上下行分離道路的道路線;根據(jù)所述道路線以及所述道路線在所述路口處的相交位置,確定道路的道路面區(qū)域和路口面區(qū)域;在所述道路面區(qū)域和所述路口面區(qū)域中顯示道路相關(guān)數(shù)據(jù)。本發(fā)明實(shí)施例提供的技術(shù)方案,解決了現(xiàn)有技術(shù)中的電子地圖不能提供更多的道路相關(guān)信息,不能滿足用戶需求的問(wèn)題。
【專利說(shuō)明】
基于地圖數(shù)據(jù)的道路顯示方法及裝置
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及電子地圖技術(shù)領(lǐng)域,尤其涉及一種基于地圖數(shù)據(jù)的道路顯示方法及裝置。
【背景技術(shù)】
[0002]電子地圖,即數(shù)字地圖,是利用計(jì)算機(jī)技術(shù),以數(shù)字方式存儲(chǔ)和查閱的地圖。電子地圖儲(chǔ)存資訊的方法,一般使用向量式圖像儲(chǔ)存,地圖比例可放大、縮小或旋轉(zhuǎn)而不影響顯示效果。
[0003]電子地圖在人們的生活中起著越來(lái)越重要的作用。用戶會(huì)在手機(jī)、筆記本、電腦等終端的裝載電子地圖的應(yīng)用軟件,便于查找目的地、路線及其他信息。用戶外出時(shí)依靠電子地圖提供的道路、住宿、餐飲和娛樂(lè)等信息滿足自己吃穿住用行的需求。
[0004]在電子地圖顯示的情形中,道路是用戶最為關(guān)注的數(shù)據(jù)之一。但現(xiàn)有的電子地圖中,道路是以線形矢量進(jìn)行存儲(chǔ)的,所以只能夠提供道路的路線及路線的名稱。無(wú)法滿足用戶對(duì)于停車位、道路路口的攝像頭、斑馬線等信息的了解的需求,用戶體驗(yàn)差。
【發(fā)明內(nèi)容】
[0005]有鑒于此,本發(fā)明實(shí)施例提供一種基于地圖數(shù)據(jù)的道路顯示方法及裝置,以解決現(xiàn)有技術(shù)中的電子地圖不能提供更多的道路相關(guān)信息,不能滿足用戶需求的問(wèn)題。
[0006]第一方面,本發(fā)明實(shí)施例提供了一種基于地圖數(shù)據(jù)的道路顯示方法,包括:
[0007]獲取相交于路口的至少兩條上下行分離道路的道路線;
[0008]根據(jù)所述道路線以及所述道路線在所述路口處的相交位置,確定道路的道路面區(qū)域和路口面區(qū)域;
[0009]在所述道路面區(qū)域和所述路口面區(qū)域中顯示道路相關(guān)數(shù)據(jù)。
[0010]第二方面,本發(fā)明實(shí)施例提供了一種基于地圖數(shù)據(jù)的道路顯示裝置,包括:
[0011]道路線獲取模塊,用于獲取相交于路口的至少兩條上下行分離道路的道路線;
[0012]面區(qū)域確定模塊,用于根據(jù)所述道路線以及所述道路線在所述路口處的相交位置,確定道路的道路面區(qū)域和路口面區(qū)域;
[0013]數(shù)據(jù)顯示模塊,用于在所述道路面區(qū)域和所述路口面區(qū)域中顯示道路相關(guān)數(shù)據(jù)。
[0014]本發(fā)明實(shí)施例提供的基于地圖數(shù)據(jù)的道路顯示方法及裝置,通過(guò)將電子地圖上的上下行分離的兩條道路線轉(zhuǎn)化為一個(gè)上下行合并后的道路面區(qū)域,并將路口點(diǎn)轉(zhuǎn)化為路口面區(qū)域,解決了現(xiàn)有電子地圖的道路線和路口點(diǎn)無(wú)法提供更多道路相關(guān)信息的問(wèn)題,將用戶關(guān)注的道路相關(guān)信息添加到本發(fā)明實(shí)施例中的電子地圖的道路面區(qū)域和路口面區(qū)域,提升用戶體驗(yàn)。
【附圖說(shuō)明】
[0015]通過(guò)閱讀參照以下附圖所作的對(duì)非限制性實(shí)施例所作的詳細(xì)描述,本發(fā)明的其它特征、目的和優(yōu)點(diǎn)將會(huì)變得更明顯:
[0016]圖1是本發(fā)明實(shí)施例一提供的一種基于地圖數(shù)據(jù)的道路顯示方法的流程圖;
[0017]圖2是本發(fā)明實(shí)施例一提供的連接四條上下行分離道路的十字路口示意圖;
[0018]圖3是本發(fā)明實(shí)施例二提供的一種基于地圖數(shù)據(jù)的道路顯示方法的流程圖;
[0019]圖4是本發(fā)明實(shí)施例二提供的連接四條上下行分離道路的十字路口示意圖;
[0020]圖5是本發(fā)明實(shí)施例二提供的連接一條上下行分離道路的丁字路口示意圖;
[0021]圖6是本發(fā)明實(shí)施例二提供的三角剖分獲取道路中心線的示意圖;
[0022]圖7是本發(fā)明實(shí)施例二提供的路口中心點(diǎn)未在道路中心線上的路口示意圖;
[0023]圖8是本發(fā)明實(shí)施例三提供的一種基于地圖數(shù)據(jù)的道路顯示方法的流程圖;
[0024]圖9是本發(fā)明實(shí)施例三提供的連接四條上下行分離道路的十字路口示意圖;
[0025]圖10是本發(fā)明實(shí)施例三提供的連接四條上下行分離道路的十字路口的道路面區(qū)域示意圖;
[0026]圖11是本發(fā)明實(shí)施例三提供的連接四條上下行分離道路的十字路口的路口面區(qū)域示意圖;
[0027]圖12是本發(fā)明實(shí)施例四提供的一種基于地圖數(shù)據(jù)的道路顯示裝置示意圖。
【具體實(shí)施方式】
[0028]下面結(jié)合附圖和實(shí)施例對(duì)本發(fā)明作進(jìn)一步的詳細(xì)說(shuō)明??梢岳斫獾氖?,此處所描述的具體實(shí)施例僅僅用于解釋本發(fā)明,而非對(duì)本發(fā)明的限定。另外還需要說(shuō)明的是,為了便于描述,附圖中僅示出了與本發(fā)明相關(guān)的部分而非全部?jī)?nèi)容。
[0029]另外還需要說(shuō)明的是,為了便于描述,附圖中僅示出了與本發(fā)明相關(guān)的部分而非全部?jī)?nèi)容。在更加詳細(xì)地討論示例性實(shí)施例之前應(yīng)當(dāng)提到的是,一些示例性實(shí)施例被描述成作為流程圖描繪的處理或方法。雖然流程圖將各項(xiàng)操作(或步驟)描述成順序的處理,但是其中的許多操作可以被并行地、并發(fā)地或者同時(shí)實(shí)施。此外,各項(xiàng)操作的順序可以被重新安排。當(dāng)其操作完成時(shí)所述處理可以被終止,但是還可以具有未包括在附圖中的附加步驟。所述處理可以對(duì)應(yīng)于方法、函數(shù)、規(guī)程、子例程、子程序等等。
[0030]實(shí)施例一
[0031]圖1是本發(fā)明實(shí)施例一提供的一種基于地圖數(shù)據(jù)的道路顯示方法的流程圖。本實(shí)施例的方法可由基于地圖數(shù)據(jù)的道路顯示裝置來(lái)執(zhí)行,所述裝置可通過(guò)軟件和/或硬件的方式實(shí)現(xiàn),并一般可集成于用于顯示電子地圖的客戶端中。如圖1所示,本實(shí)施例提供的基于地圖數(shù)據(jù)的道路顯示方法,具體包括:
[0032]S110、獲取相交于路口的至少兩條上下行分離道路的道路線。
[0033]日常生活中,人們?cè)絹?lái)越多的使用到電子地圖。電子地圖上不僅顯示了用戶出行的道路信息,還提供給用戶娛樂(lè)、住宿等其他信息。電子地圖還具有導(dǎo)航的功能,可幫助用戶找到目的地。另外,電子地圖可以按用戶自身的需求放大、縮小和旋轉(zhuǎn)顯示,比固定的紙質(zhì)地圖更具靈活和適用性。
[0034]其中,在電子地圖顯示的情形中,道路是用戶最為關(guān)注的數(shù)據(jù)之一。因此電子地圖需要盡可能的將現(xiàn)實(shí)世界中道路上的各類道路相關(guān)數(shù)據(jù)展示給用戶。但現(xiàn)有的電子地圖中,道路是以線形矢量進(jìn)行儲(chǔ)存的,所述道路以道路線的形式進(jìn)行顯示,無(wú)論將地圖放大多少倍,道路仍為線形顯示。在此道路線上僅可提供出道路線的名稱,其他的數(shù)據(jù)無(wú)法在道路線上進(jìn)行顯示。對(duì)于用戶迫切需求的停車位、攝像頭、斑馬線等數(shù)據(jù)無(wú)法提供。
[0035]所以,本實(shí)施例在現(xiàn)有電子地圖的基礎(chǔ)上進(jìn)行改進(jìn),可將上下行分離的道路線合并成道路面區(qū)域,并將路口點(diǎn)結(jié)合道路面轉(zhuǎn)換為路口面區(qū)域,將用戶需要的數(shù)據(jù)在面區(qū)域上進(jìn)行顯示。
[0036]首先,可在現(xiàn)有地圖數(shù)據(jù)上獲取相交于路口的至少兩條上下行分離道路的道路線。
[0037]值得注意的是,在本發(fā)明實(shí)施例中,從一路口開(kāi)始至另一路口為止之間的道路,稱為一條道路。本方案適用于電子地圖上的上下行分離的道路和帶有上下行分離道路的路口,對(duì)于單行線道路則不進(jìn)行處理。
[0038]為了更快地定位道路線,可以從定位路口開(kāi)始。該路口至少包括兩條上下行分離道路的道路線,即一條上下行分離道路。對(duì)于沒(méi)有上下行分離道路的路口,無(wú)法轉(zhuǎn)換為路口面區(qū)域,該路口相連接的道路也不會(huì)轉(zhuǎn)換為道路面區(qū)域。參考圖2,圖2是本發(fā)明實(shí)施例一提供的連接四條上下行分離道路的十字路口示意圖。該十字路口連接了四條上下行分離的道路211、212、213和214。由該十字路口可定位四條道路,該四條道路可轉(zhuǎn)換為道路面區(qū)域,該十字路口也可轉(zhuǎn)換為路口面區(qū)域。
[0039]S120、根據(jù)道路線以及道路線在路口處的相交位置,確定道路的道路面區(qū)域和路口面區(qū)域。
[0040]道路線和道路線在路口處的相交位置構(gòu)成道路面區(qū)域和路口面區(qū)域的骨架。如圖2所示,示例性的,道路212的第一區(qū)域22為道路212的道路面區(qū)域的大致框架。而第二區(qū)域21為四條道路211、212、213和214相交的區(qū)域,為路口面區(qū)域的大致框架??蛇\(yùn)用幾何方法等將四條道路線的上下行線之間的區(qū)域,以及四條道路線相交的區(qū)域進(jìn)行處理,得到道路面區(qū)域和路口面區(qū)域。
[0041]S130、在道路面區(qū)域和路口面區(qū)域中顯示道路相關(guān)數(shù)據(jù)。
[0042]具體的,道路相關(guān)數(shù)據(jù)可以包括下述數(shù)據(jù)中的至少一項(xiàng):攝像頭、斑馬線、禁行標(biāo)識(shí)和停車位。
[0043]車主用戶行車至不太熟悉的地方時(shí),攝像頭、斑馬線等數(shù)據(jù)信息對(duì)于車主有提示作用,提示用戶減速慢行,減少危險(xiǎn)的產(chǎn)生;禁行標(biāo)識(shí)可以提前提醒車主或行人不能再向前行駛及通過(guò),以免發(fā)生交通事故,也提醒用戶此路不通,幫助用戶判斷出自己的有效路線;停車位可以幫助車主快速找到停車位置,節(jié)省了找停車位的時(shí)間。
[0044]上述都為車主或行人想要獲知的道路相關(guān)數(shù)據(jù),可將這些數(shù)據(jù)根據(jù)實(shí)際方位情況添加到道路面區(qū)域和路口面區(qū)域中。例如,可將停車位數(shù)據(jù)添加到道路面區(qū)域,將攝像頭、斑馬線添加到路口面區(qū)域。
[0045]道路相關(guān)數(shù)據(jù)為電子地圖的服務(wù)提供商提供,根據(jù)實(shí)際位置在電子地圖上進(jìn)行添加。在上述實(shí)施例的基礎(chǔ)上,可實(shí)時(shí)的對(duì)道路相關(guān)數(shù)據(jù)根據(jù)實(shí)際情況進(jìn)行更新。
[0046]本發(fā)明實(shí)施例一提供的一種基于地圖數(shù)據(jù)的道路顯示方法,通過(guò)將電子地圖上的上下行分離的兩條道路線轉(zhuǎn)化為一個(gè)上下行合并后的道路面區(qū)域,并將路口點(diǎn)轉(zhuǎn)化為路口面區(qū)域,解決了現(xiàn)有電子地圖的道路線和路口點(diǎn)無(wú)法提供更多道路相關(guān)信息的問(wèn)題,將用戶關(guān)注的道路相關(guān)信息添加到本發(fā)明實(shí)施例中的電子地圖的道路面區(qū)域和路口面區(qū)域,提升用戶體驗(yàn)。
[0047]實(shí)施例二
[0048]圖3是本發(fā)明實(shí)施例二提供的一種基于地圖數(shù)據(jù)的道路顯示方法的流程圖。本實(shí)施例對(duì)實(shí)施例一進(jìn)行了優(yōu)化,具體的,在本實(shí)施例中,將根據(jù)道路線以及在路口處的相交位置,確定道路的道路面區(qū)域和路口面區(qū)域具體優(yōu)化為:根據(jù)各道路線在路口處的相交位置確定路口中心點(diǎn);根據(jù)道路線確定道路的道路面區(qū)域;根據(jù)路口中心點(diǎn)與道路面區(qū)域的位置關(guān)系,確定路口面區(qū)域。
[0049]參考圖3,基于地圖數(shù)據(jù)的道路顯示方法,包括:
[0050]S310、獲取相交于路口的至少兩條上下行分離道路的道路線。
[0051]S320、根據(jù)各道路線在路口處的相交位置確定路口中心點(diǎn)。
[0052]在本實(shí)施例中,確定道路面區(qū)域以及道路面區(qū)域的整體思想包括:若要獲取道路面區(qū)域和路口面區(qū)域,可確定將連接路口的每條路由兩條道路線轉(zhuǎn)化為一條道路中心線,將路口多個(gè)交點(diǎn)轉(zhuǎn)換為一個(gè)路口中心點(diǎn),再將道路中心線和路口中心點(diǎn)轉(zhuǎn)換為道路面區(qū)域和路口面區(qū)域。
[0053]首先,確定路口中心點(diǎn),具體的,可根據(jù)各道路線確定在路口處的多個(gè)交叉節(jié)點(diǎn);根據(jù)多個(gè)交叉節(jié)點(diǎn)確定幾何中心點(diǎn)作為路口中心點(diǎn)。
[0054]參考圖4,圖4中的8條道路線即四條道路,在路口處相交于四個(gè)交叉節(jié)點(diǎn)41,根據(jù)四個(gè)交叉節(jié)點(diǎn)確定其幾何中心點(diǎn),此幾何中心點(diǎn)作為路口中心點(diǎn)42。參考圖5,圖5是本發(fā)明實(shí)施例二提供的連接一條上下行分離道路的丁字路口示意圖。上下行分離道路53的兩條道路線與一條單行線54相交于兩個(gè)交叉節(jié)點(diǎn)51,進(jìn)而確定幾何中心點(diǎn)作為路口中心點(diǎn)52。
[0055]S330、根據(jù)道路線確定道路的道路面區(qū)域。
[0056]具體的,可根據(jù)上下行分離道路的兩條道路線,得到道路中心線;根據(jù)路口中心點(diǎn),將道路中心線轉(zhuǎn)化為道路面區(qū)域。
[0057]更具體的,根據(jù)上下行分離道路的兩條道路線,得到道路中心線具體可以包括:采用三角剖分算法,將上下行分離道路的兩條道路線中間的面狀區(qū)域用三角形進(jìn)行剖分;依次連接三角形兩條腰的中點(diǎn),得到道路中心線。
[0058]根據(jù)三角形中位線定理,可獲知等腰三角形兩腰中點(diǎn)的連線與底邊上的高互相垂直且平分。所以用三角形對(duì)上下行分離道路的兩條道路線之間的面狀區(qū)域進(jìn)行剖分,依次連接三角形兩條腰的中點(diǎn)得到道路中心線。參考圖6,圖6是本發(fā)明實(shí)施例二提供的三角剖分獲取道路中心線的示意圖,圖中虛線為道路中心線。
[0059]根據(jù)路口中心點(diǎn),將道路中心線轉(zhuǎn)化為道路面區(qū)域具體可以包括:從路口中心點(diǎn)向道路中心線引垂線,得到中心垂足點(diǎn);從中心垂足點(diǎn)開(kāi)始,將道路中心線上的所有點(diǎn)分別向上下行分離的兩條道路線引垂線,得到邊緣垂足點(diǎn);分別將上行和下行道路線上的邊緣垂足點(diǎn)順次相連得到道路面區(qū)域。
[0060]雖然對(duì)于圖4或圖5這樣的路口,路口中心點(diǎn)在道路中心線上。但不是所有的路口中心點(diǎn)都在道路中心線上,這時(shí)則需要從路口中心點(diǎn)向各個(gè)道路中心線引垂線,得到中心垂足點(diǎn)。各個(gè)中心垂足點(diǎn)將道路中心線區(qū)分出來(lái),即兩個(gè)中心垂足點(diǎn)之間的道路中心線為一條道路中心線,可以理解為,圖4或圖5中的情況為其中的一種特殊情況,即路口中心點(diǎn)和其對(duì)應(yīng)的中心垂足點(diǎn)重合。參考圖7,圖7是本發(fā)明實(shí)施例二提供的路口中心點(diǎn)未在道路中心線上的路口示意圖。本路口單行路75和上下行分離道路76和77相交于路口中心點(diǎn)71,本示例中路口中心點(diǎn)71和路口交叉節(jié)點(diǎn)重合,上下行分離道路76和77的道路中心線分別為道路中心線74和73,但此路口中心點(diǎn)71未在道路中心線73和74上,所以路口中心點(diǎn)71向兩條道路中心線73和74引垂線,得到中心垂足點(diǎn)72。本路口示例中,兩條道路中心線73和74的中心垂足點(diǎn)72重合為一個(gè)。
[0061]道路中心線的起點(diǎn)和終點(diǎn)為中心垂足點(diǎn),從中心垂足點(diǎn)開(kāi)始,將道路中心線上的所有點(diǎn)分別向上下行分離道路的兩條道路線引垂線,得到邊緣垂足點(diǎn),分別將上行和下行道路線上的邊緣垂足點(diǎn)順次相連得到道路面區(qū)域。
[0062]S340、根據(jù)路口中心點(diǎn)與道路面區(qū)域的位置關(guān)系,確定路口面區(qū)域。
[0063]S350、在道路面區(qū)域和路口面區(qū)域中顯示道路相關(guān)數(shù)據(jù)。
[0064]本發(fā)明實(shí)施例二在上述實(shí)施例的基礎(chǔ)上,將道路面區(qū)域獲取的詳細(xì)過(guò)程做了具體描述。通過(guò)先將上下行分離道路的兩條道路線轉(zhuǎn)換為道路中心線,再將道路中心線轉(zhuǎn)換為道路面區(qū)域的方法,可靠地獲取道路面區(qū)域。
[0065]實(shí)施例三
[0066]本發(fā)明實(shí)施例在上述實(shí)施例的基礎(chǔ)上,將根據(jù)路口中心點(diǎn)與道路面區(qū)域的位置關(guān)系,確定路口面區(qū)域具體優(yōu)化為:獲取中心垂足點(diǎn)連接的各個(gè)道路面區(qū)域之間相交的路面交點(diǎn);由各個(gè)路面交點(diǎn)分別向其相鄰的道路中心線引垂線,得到交點(diǎn)垂足點(diǎn);得出路面交點(diǎn)、交點(diǎn)垂足點(diǎn)、路口中心點(diǎn)和中心垂足點(diǎn)作為頂點(diǎn)的多邊形區(qū)域,作為路口面區(qū)域。
[0067]參考圖8,圖8是本發(fā)明實(shí)施例三提供的一種基于地圖數(shù)據(jù)的道路顯示方法流程圖,包括:
[0068]S810、獲取相交于路口的至少兩條上下行分離道路的道路線。
[0069]參考圖4,以連接有四條上下行分離道路的路口為例,對(duì)基于地圖數(shù)據(jù)的道路顯示方法進(jìn)行詳述。首先,從地圖數(shù)據(jù)中獲取此路口以及此路口連接的四條上下行分離道路。
[0070]S820、根據(jù)各道路線確定在路口處的多個(gè)交叉節(jié)點(diǎn),并根據(jù)多個(gè)交叉節(jié)點(diǎn)確定幾何中心點(diǎn)作為路口中心點(diǎn)。
[0071]參考圖4,上述示例中,四條上下行分離道路在路口相交于四個(gè)交叉節(jié)點(diǎn)41,四個(gè)交叉節(jié)點(diǎn)41組成一平行四邊形,找到該平行四邊形的幾何中心點(diǎn)作為路口中心點(diǎn)42。
[0072]S830、采用三角剖分算法,將上下行分離道路的兩條道路線中間的面狀區(qū)域用三角形進(jìn)行剖分,依次連接三角形兩條腰的中點(diǎn),得到道路中心線。
[0073]參考圖9中的虛線部分即為四條道路211、212、213和214的道路中心線。
[0074]S840、從路口中心點(diǎn)向道路中心線引垂線,得到中心垂足點(diǎn)。
[0075]上述示例中,四條路兩兩相對(duì),較為規(guī)則。四條道路中心線均經(jīng)過(guò)路口中心點(diǎn)42,則路口中心點(diǎn)42與四個(gè)中心垂足點(diǎn)重合。
[0076]S850、從中心垂足點(diǎn)開(kāi)始,將道路中心線上的所有點(diǎn)分別向上下行分離的兩條道路線引垂線,得到邊緣垂足點(diǎn)。
[0077]S860、分別將上行和下行道路線上的邊緣垂足點(diǎn)順次相連得到道路面區(qū)域。
[0078]得到的四個(gè)道路面之間有重合部位,參考圖10所示,圖中四塊陰影部分為四個(gè)道路面區(qū)域101、102、103和104,由圖可看出四個(gè)道路面區(qū)域有重合的部分。
[0079]S870、獲取中心垂足點(diǎn)連接的各個(gè)道路面區(qū)域之間相交的路面交點(diǎn)。
[0080]參考圖10,四個(gè)道路面101、102、103和104之間的四個(gè)路面交點(diǎn)與四個(gè)交叉節(jié)點(diǎn)41
相重合。
[0081]S880、由各個(gè)路面交點(diǎn)分別向其相鄰的道路中心線引垂線,得到交點(diǎn)垂足點(diǎn)。
[0082]由路面交點(diǎn)向其相鄰的道路中心線引垂線是為了找到更多的路口面區(qū)域的相關(guān)點(diǎn),以助于更準(zhǔn)確、全面的獲知路口面區(qū)域。路面交點(diǎn)分別向相鄰的道路中心線引垂線,參考圖11,圖11中中心垂足點(diǎn)42連接了四條道路中心線111、112、113和114,路面交點(diǎn)411相鄰的道路中心線有111和114,則路面交點(diǎn)411分別向道路中心線111和114引出線,得到交點(diǎn)垂足點(diǎn),其他路面交點(diǎn)也依照此方法得到交點(diǎn)垂足點(diǎn),如圖11中三角標(biāo)號(hào)的垂足點(diǎn)所示。
[0083]S890、得出包含有路面交點(diǎn)、交點(diǎn)垂足點(diǎn)、路口中心點(diǎn)和中心垂足點(diǎn)的多邊形區(qū)域,作為路口面區(qū)域。
[0084]參考圖11,圖11中路口的實(shí)線凸多邊形115包含了所有的路面交點(diǎn)、交點(diǎn)垂足點(diǎn)、路口中心點(diǎn)和中心垂足點(diǎn),可作為路口面區(qū)域。路口面區(qū)域?yàn)榘新访娼稽c(diǎn)、交點(diǎn)垂足點(diǎn)、路口中心點(diǎn)和中心垂足點(diǎn)的多邊形區(qū)域。此多邊形區(qū)域不唯一,圖11中實(shí)線凸多邊形115僅為其中的一個(gè),本實(shí)施例對(duì)其具體形狀不做限制。
[0085]將路面交點(diǎn)、交點(diǎn)垂足點(diǎn)、路口中心點(diǎn)和中心垂足點(diǎn)包含在路口面區(qū)域,增加路口面區(qū)域各方向的徑向距離,增大路口面區(qū)域的面積。因?yàn)閷?duì)于道路相關(guān)數(shù)據(jù)而言,有很多要顯示在路口面區(qū)域上。例如,斑馬線、攝像頭等。所以大面積的路口面區(qū)域更利于將道路相關(guān)信息進(jìn)行顯示。
[0086]S8100、在道路面區(qū)域和路口面區(qū)域中顯示道路相關(guān)數(shù)據(jù)。
[0087]本方案中,道路面區(qū)域與路口面區(qū)域有部分重合區(qū)域。顯示道路相關(guān)數(shù)據(jù)時(shí),在路口面區(qū)域顯示與路口相關(guān)的道路相關(guān)數(shù)據(jù),如攝像頭,斑馬線等。在道路面區(qū)域顯示與道路相關(guān)的道路相關(guān)數(shù)據(jù)時(shí),顯示在道路面區(qū)域上未與路口面區(qū)域重合的區(qū)域。
[0088]本發(fā)明實(shí)施例三在上述實(shí)施例的基礎(chǔ)上,以具體的示例對(duì)路口面區(qū)域的確定方式進(jìn)行優(yōu)化,將路面交點(diǎn)、交點(diǎn)垂足點(diǎn)、路口中心點(diǎn)和中心垂足點(diǎn)包含在路口面區(qū)域,獲取利于展示更多道路相關(guān)信息的路口面區(qū)域。
[0089]實(shí)施例四
[0090]圖12是本發(fā)明實(shí)施例四提供的一種基于地圖數(shù)據(jù)的道路顯示裝置示意圖,該裝置可配置于服務(wù)器中。如圖12所示,所述裝置可以包括:
[0091]道路線獲取模塊121,用于獲取相交于路口的至少兩條上下行分離道路的道路線;
[0092]面區(qū)域確定模塊122,用于根據(jù)道路線以及道路線在路口處的相交位置,確定道路的道路面區(qū)域和路口面區(qū)域;
[0093]數(shù)據(jù)顯示模塊123,用于在道路面區(qū)域和路口面區(qū)域中顯示道路相關(guān)數(shù)據(jù)。
[0094]本發(fā)明實(shí)施例四提供的基于地圖數(shù)據(jù)的道路顯示裝置,通過(guò)將電子地圖上的上下行分離的兩條道路線轉(zhuǎn)化為一個(gè)上下行合并后的道路面區(qū)域,并將路口點(diǎn)轉(zhuǎn)化為路口面區(qū)域,解決了現(xiàn)有電子地圖的道路線和路口點(diǎn)無(wú)法提供更多道路相關(guān)信息的問(wèn)題,將用戶關(guān)注的道路相關(guān)信息添加到本發(fā)明實(shí)施例中的電子地圖的道路面區(qū)域和路口面區(qū)域,提升用戶體驗(yàn)。
[0095]在上述實(shí)施例的基礎(chǔ)上,道路相關(guān)數(shù)據(jù)包括下述數(shù)據(jù)中的至少一項(xiàng):攝像頭、斑馬線、禁行標(biāo)識(shí)和停車位。
[0096]進(jìn)一步的,面區(qū)域確定模塊122,包括:中心點(diǎn)確定子模塊,用于根據(jù)各道路線在路口處的相交位置確定路口中心點(diǎn);道路面確定子模塊,用于根據(jù)道路線確定道路的道路面區(qū)域;路口面確定子模塊,用于根據(jù)路口中心點(diǎn)與道路面區(qū)域的位置關(guān)系,確定路口面區(qū)域。
[0097]可選的,中心點(diǎn)確定子模塊包括:交叉節(jié)點(diǎn)確定單元,用于根據(jù)各道路線確定在路口處的多個(gè)交叉節(jié)點(diǎn);中心點(diǎn)確定單元,用于根據(jù)多個(gè)交叉節(jié)點(diǎn)確定幾何中心點(diǎn)作為路口中心點(diǎn)。
[0098]進(jìn)一步的,道路面確定子模塊包括:中心線確定單元,用于根據(jù)上下行分離道路的兩條道路線,得到道路中心線;道路面確定單元,用于根據(jù)路口中心點(diǎn),將道路中心線轉(zhuǎn)化為道路面區(qū)域。
[00"]進(jìn)一步的,中心線確定單元包括:三角剖分子單元,用于采用三角剖分算法,將上下行分離道路的兩條道路線中間的面狀區(qū)域用三角形進(jìn)行剖分;中心線確定子單元,用于依次連接三角形兩條腰的中點(diǎn),得到道路中心線。
[0100]可選的,道路面確定單元包括:中心垂足獲取子單元,用于從路口中心點(diǎn)向道路中心線引垂線,得到中心垂足點(diǎn);邊緣垂足獲取子單元,用于從中心垂足點(diǎn)開(kāi)始,將道路中心線上的所有點(diǎn)分別向上下行分離的兩條道路線引垂線,得到邊緣垂足點(diǎn);道路面確定子單元,用于分別將上行和下行道路線上的邊緣垂足點(diǎn)順次相連得到道路面區(qū)域。
[0101]進(jìn)一步的,路口面確定子模塊包括:路面交點(diǎn)獲取單元,用于獲取中心垂足點(diǎn)連接的各個(gè)道路面區(qū)域之間相交的路面交點(diǎn);交點(diǎn)垂足獲取單元,用于由各個(gè)路面交點(diǎn)分別向其相鄰的道路中心線引垂線,得到交點(diǎn)垂足點(diǎn);路口面獲取單元,用于得出包含有路面交點(diǎn)、交點(diǎn)垂足點(diǎn)、路口中心點(diǎn)和中心垂足點(diǎn)的多邊形區(qū)域,作為路口面區(qū)域。
[0102]上述裝置可執(zhí)行本發(fā)明任意實(shí)施例所提供的基于地圖數(shù)據(jù)的道路顯示方法,具備執(zhí)行方法相應(yīng)的功能模塊和有益效果。
[0103]注意,上述僅為本發(fā)明的較佳實(shí)施例及所運(yùn)用技術(shù)原理。本領(lǐng)域技術(shù)人員會(huì)理解,本發(fā)明不限于這里所述的特定實(shí)施例,對(duì)本領(lǐng)域技術(shù)人員來(lái)說(shuō)能夠進(jìn)行各種明顯的變化、重新調(diào)整和替代而不會(huì)脫離本發(fā)明的保護(hù)范圍。因此,雖然通過(guò)以上實(shí)施例對(duì)本發(fā)明進(jìn)行了較為詳細(xì)的說(shuō)明,但是本發(fā)明不僅僅限于以上實(shí)施例,在不脫離本發(fā)明構(gòu)思的情況下,還可以包括更多其他等效實(shí)施例,而本發(fā)明的范圍由所附的權(quán)利要求范圍決定。
【主權(quán)項(xiàng)】
1.一種基于地圖數(shù)據(jù)的道路顯示方法,其特征在于,包括: 獲取相交于路口的至少兩條上下行分離道路的道路線; 根據(jù)所述道路線以及所述道路線在所述路口處的相交位置,確定道路的道路面區(qū)域和路口面區(qū)域; 在所述道路面區(qū)域和所述路口面區(qū)域中顯示道路相關(guān)數(shù)據(jù)。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述道路相關(guān)數(shù)據(jù)包括下述數(shù)據(jù)中的至少一項(xiàng): 攝像頭、斑馬線、禁行標(biāo)識(shí)和停車位。3.根據(jù)權(quán)利要求1所述的方法,其特征在于,根據(jù)所述道路線以及在所述路口處的相交位置,確定道路的道路面區(qū)域和路口面區(qū)域,包括: 根據(jù)各所述道路線在所述路口處的相交位置確定所述路口中心點(diǎn); 根據(jù)所述道路線確定所述道路的道路面區(qū)域; 根據(jù)所述路口中心點(diǎn)與所述道路面區(qū)域的位置關(guān)系,確定所述路口面區(qū)域。4.根據(jù)權(quán)利要求3所述的方法,其特征在于,根據(jù)各所述道路線在所述路口處的相交位置確定所述路口中心點(diǎn)包括: 根據(jù)各所述道路線確定在所述路口處的多個(gè)交叉節(jié)點(diǎn); 根據(jù)多個(gè)所述交叉節(jié)點(diǎn)確定幾何中心點(diǎn)作為所述路口中心點(diǎn)。5.根據(jù)權(quán)利要求3所述的方法,其特征在于,根據(jù)所述道路線確定所述道路的道路面區(qū)域,包括: 根據(jù)所述上下行分離道路的兩條道路線,得到道路中心線; 根據(jù)所述路口中心點(diǎn),將所述道路中心線轉(zhuǎn)化為道路面區(qū)域。6.根據(jù)權(quán)利要求5所述的方法,其特征在于,根據(jù)所述上下行分離道路的兩條道路線,得到道路中心線,包括: 采用三角剖分算法,將所述上下行分離道路的兩條道路線中間的面狀區(qū)域用三角形進(jìn)行剖分; 依次連接所述三角形兩條腰的中點(diǎn),得到道路中心線。7.根據(jù)權(quán)利要求6所述的方法,其特征在于,跟據(jù)所述路口中心點(diǎn),將所述道路中心線轉(zhuǎn)化為道路面區(qū)域,包括: 從所述路口中心點(diǎn)向所述道路中心線引垂線,得到中心垂足點(diǎn); 從所述中心垂足點(diǎn)開(kāi)始,將所述道路中心線上的所有點(diǎn)分別向所述上下行分離的兩條道路線引垂線,得到邊緣垂足點(diǎn); 分別將上行和下行道路線上的所述邊緣垂足點(diǎn)順次相連得到道路面區(qū)域。8.根據(jù)權(quán)利要求7所述的方法,其特征在于,根據(jù)所述路口中心點(diǎn)與所述道路面區(qū)域的位置關(guān)系,確定所述路口面區(qū)域,包括: 獲取所述中心垂足點(diǎn)連接的各個(gè)所述道路面區(qū)域之間相交的路面交點(diǎn); 由各個(gè)所述路面交點(diǎn)分別向其相鄰的道路中心線引垂線,得到交點(diǎn)垂足點(diǎn); 得出包含有所述路面交點(diǎn)、所述交點(diǎn)垂足點(diǎn)、所述路口中心點(diǎn)和所述中心垂足點(diǎn)的多邊形區(qū)域,作為所述路口面區(qū)域。9.一種基于地圖數(shù)據(jù)的道路顯示裝置,其特征在于,包括: 道路線獲取模塊,用于獲取相交于路口的至少兩條上下行分離道路的道路線; 面區(qū)域確定模塊,用于根據(jù)所述道路線以及所述道路線在所述路口處的相交位置,確定道路的道路面區(qū)域和路口面區(qū)域; 數(shù)據(jù)顯示模塊,用于在所述道路面區(qū)域和所述路口面區(qū)域中顯示道路相關(guān)數(shù)據(jù)。10.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述道路相關(guān)數(shù)據(jù)包括下述數(shù)據(jù)中的至少一項(xiàng): 攝像頭、斑馬線、禁行標(biāo)識(shí)和停車位。11.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述面區(qū)域確定模塊,包括: 中心點(diǎn)確定子模塊,用于根據(jù)各所述道路線在所述路口處的相交位置確定所述路口中心點(diǎn); 道路面確定子模塊,用于根據(jù)所述道路線確定所述道路的道路面區(qū)域; 路口面確定子模塊,用于根據(jù)所述路口中心點(diǎn)與所述道路面區(qū)域的位置關(guān)系,確定所述路口面區(qū)域。12.根據(jù)權(quán)利要求11所述的裝置,其特征在于,所述中心點(diǎn)確定子模塊,包括: 交叉節(jié)點(diǎn)確定單元,用于根據(jù)各所述道路線確定在所述路口處的多個(gè)交叉節(jié)點(diǎn); 中心點(diǎn)確定單元,用于根據(jù)多個(gè)所述交叉節(jié)點(diǎn)確定幾何中心點(diǎn)作為所述路口中心點(diǎn)。13.根據(jù)權(quán)利要求11所述的裝置,其特征在于,所述道路面確定子模塊,包括: 中心線確定單元,用于根據(jù)所述上下行分離道路的兩條道路線,得到道路中心線; 道路面確定單元,用于根據(jù)所述路口中心點(diǎn),將所述道路中心線轉(zhuǎn)化為道路面區(qū)域。14.根據(jù)權(quán)利要求13所述的裝置,其特征在于,所述中心線確定單元,包括: 三角剖分子單元,用于采用三角剖分算法,將所述上下行分離道路的兩條道路線中間的面狀區(qū)域用三角形進(jìn)行剖分; 中心線確定子單元,用于依次連接所述三角形兩條腰的中點(diǎn),得到道路中心線。15.根據(jù)權(quán)利要求14所述的裝置,其特征在于,道路面確定單元,包括: 中心垂足獲取子單元,用于從所述路口中心點(diǎn)向所述道路中心線引垂線,得到中心垂足點(diǎn); 邊緣垂足獲取子單元,用于從所述中心垂足點(diǎn)開(kāi)始,將所述道路中心線上的所有點(diǎn)分別向所述上下行分離的兩條道路線引垂線,得到邊緣垂足點(diǎn); 道路面確定子單元,用于分別將上行和下行道路線上的所述邊緣垂足點(diǎn)順次相連得到道路面區(qū)域。16.根據(jù)權(quán)利要求15所述的裝置,其特征在于,所述路口面確定子模塊,包括: 路面交點(diǎn)獲取單元,用于獲取所述中心垂足點(diǎn)連接的各個(gè)所述道路面區(qū)域之間相交的路面交點(diǎn); 交點(diǎn)垂足獲取單元,用于由各個(gè)所述路面交點(diǎn)分別向其相鄰的道路中心線引垂線,得到交點(diǎn)垂足點(diǎn); 路口面獲取單元,用于得出包含有所述路面交點(diǎn)、所述交點(diǎn)垂足點(diǎn)、所述路口中心點(diǎn)和所述中心垂足點(diǎn)的多邊形區(qū)域,作為所述路口面區(qū)域。
【文檔編號(hào)】G06F3/14GK105953811SQ201610284421
【公開(kāi)日】2016年9月21日
【申請(qǐng)日】2016年4月29日
【發(fā)明人】王躍虎, 朱重黎
【申請(qǐng)人】百度在線網(wǎng)絡(luò)技術(shù)(北京)有限公司