亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

基于海量電子地圖的路網(wǎng)連通性的檢測(cè)方法及裝置的制作方法

文檔序號(hào):6030480閱讀:218來(lái)源:國(guó)知局

專利名稱::基于海量電子地圖的路網(wǎng)連通性的檢測(cè)方法及裝置的制作方法
技術(shù)領(lǐng)域
:本發(fā)明涉及導(dǎo)航
技術(shù)領(lǐng)域
,尤其涉及一種基于海量電子地圖的路網(wǎng)連通性的檢測(cè)方法及裝置。
背景技術(shù)
:路徑規(guī)劃是智能交通系統(tǒng)研究的重要內(nèi)容,可在車輛行駛前或行駛過程中為駕駛員提供從起始點(diǎn)到目標(biāo)點(diǎn)的一條或若干條路線,用來(lái)對(duì)駕駛員的行車進(jìn)行導(dǎo)航。在電子地圖路徑規(guī)劃中需要根據(jù)路況信息進(jìn)行數(shù)據(jù)編譯,并且在編譯過程中,如果路網(wǎng)中存在孤島道路群,則會(huì)對(duì)各種路徑算法的效率造成不同程度的損失。因此路網(wǎng)連通性的檢測(cè),對(duì)于電子地圖供應(yīng)商來(lái)說,是衡量數(shù)據(jù)優(yōu)劣的重要標(biāo)準(zhǔn)之一。對(duì)路網(wǎng)連通性的檢測(cè)實(shí)際上就是查找出路網(wǎng)中的強(qiáng)連通分量,現(xiàn)有的強(qiáng)連通分量的計(jì)算算法有Kosaraju算法。在Kosaraju算法中為了查找有向圖中的強(qiáng)連通分量,首先把原圖逆序(逆圖)然后運(yùn)行DFS(D印thFirstSearch,深度優(yōu)先搜索)遍歷,計(jì)算每個(gè)頂點(diǎn)訪問結(jié)束時(shí)間編號(hào)(時(shí)間戳或者理解成后序遍歷的編號(hào))。把計(jì)算出來(lái)的編號(hào)按重大到小排序,接著在原圖上運(yùn)行DFS遍歷,由此可知在Kosaraju算法中需要進(jìn)行兩次DFS遍歷,即一次正向遍歷,一次反向遍歷。在實(shí)現(xiàn)本發(fā)明的過程中,發(fā)現(xiàn)現(xiàn)有技術(shù)中至少存在如下問題1)在現(xiàn)有的Kosaraju算法中由于需要進(jìn)行兩次DFS遍歷,因此降低了檢測(cè)海量路網(wǎng)信息連通性的效率。2)現(xiàn)有的連通檢測(cè)算法無(wú)法解決線性拓?fù)浣共呗詥栴}。
發(fā)明內(nèi)容為了解決上述問題,本發(fā)明的目的是提供一種基于海量電子地圖的路網(wǎng)連通性的檢測(cè)方法及裝置,提高了檢測(cè)海量的路網(wǎng)信息連通性的效率和準(zhǔn)確度。為了達(dá)到上述目的,本發(fā)明提供一種基于海量電子地圖的路網(wǎng)連通性的檢測(cè)方法,所述檢測(cè)方法包括根據(jù)所述路網(wǎng)中道路的交通流方向,將所述路網(wǎng)構(gòu)造為路網(wǎng)的邏輯拓?fù)鋱D;在所述路網(wǎng)的邏輯拓?fù)鋱D中任意選取一條道路設(shè)置為起始道路;按照所述路網(wǎng)中起始道路的交通流方向,在所述路網(wǎng)的邏輯拓?fù)鋱D中讀取出相互連接的道路;檢測(cè)被讀取出的道路是否預(yù)先設(shè)置有交通規(guī)制信息,若沒有,則按照所述交通流方向繼續(xù)讀取所述路網(wǎng)的邏輯拓?fù)鋱D中的其他道路,直到按照所述交通流方向返回到所述起始道路。優(yōu)選地,當(dāng)檢測(cè)出被讀取出的道路預(yù)先設(shè)置有交通規(guī)制信息時(shí),所述檢測(cè)方法還包括按照交通流的方向逆向退回到與該條道路連接的其他道路上。3優(yōu)選地,所述根據(jù)所述路網(wǎng)中所有道路的交通流方向?qū)⑺雎肪W(wǎng)構(gòu)造為邏輯拓?fù)鋱D的步驟為獲取所述路網(wǎng)中所有道路的連接關(guān)系,根據(jù)所述連接關(guān)系構(gòu)造出路網(wǎng)的物理拓?fù)鋱D;獲取所述所有道路的交通流方向,根據(jù)所述交通流方向?qū)⑺雎肪W(wǎng)的物理拓?fù)鋱D構(gòu)造為路網(wǎng)的邏輯拓?fù)鋱D。優(yōu)選地,所述交通規(guī)制信息包括兩條道路之間的交規(guī),或者線性交規(guī)。本發(fā)明還提供一種基于海量電子地圖的路網(wǎng)連通性的檢測(cè)裝置,所述檢測(cè)裝置包括構(gòu)造模塊,用于根據(jù)所述路網(wǎng)中的道路的交通流方向,將所述路網(wǎng)構(gòu)造為路網(wǎng)的邏輯拓?fù)鋱D;設(shè)置模塊,用于在所述路網(wǎng)的邏輯拓?fù)鋱D中任意選取一條道路設(shè)置為起始道路;讀取模塊,用于按照所述路網(wǎng)中起始道路的交通流方向,在所述路網(wǎng)的邏輯拓?fù)鋱D中讀取出相互連接的道路;檢測(cè)模塊,用于檢測(cè)被讀取出的道路是否預(yù)先設(shè)置有交通規(guī)制信息;若沒有,則按照所述交通流方向繼續(xù)讀取所述路網(wǎng)的邏輯拓?fù)鋱D中的其他道路,直到按照所述交通流方向返回到所述起始道路。優(yōu)選地,所述構(gòu)造模塊包括第一構(gòu)造單元,用于獲取所述路網(wǎng)中所有道路的連接關(guān)系,根據(jù)所述連接關(guān)系構(gòu)造出路網(wǎng)的物理拓?fù)鋱D;第二構(gòu)造單元,用于獲取所述所有道路的交通流方向,根據(jù)所述交通流方向?qū)⑺雎肪W(wǎng)的物理拓?fù)鋱D構(gòu)造為路網(wǎng)的邏輯拓?fù)鋱D。優(yōu)選地,所述交通規(guī)制信息包括兩條道路之間的交規(guī),或者線性交規(guī)。上述技術(shù)方案中的至少一個(gè)技術(shù)方案具有如下有益效果通過只利用一次深度優(yōu)先遍歷即可找出有向圖中的強(qiáng)連通分量,可在不需要人工干預(yù)的情況下,自行分析了路網(wǎng)中的禁止策略,高效的處理了海量路網(wǎng)信息連通性的檢測(cè)。圖1為本發(fā)明實(shí)施例中基于海量電子地圖的路網(wǎng)連通性的檢測(cè)方法流程圖;圖2為本發(fā)明實(shí)施例中路網(wǎng)的邏輯拓?fù)鋱D;圖3為本發(fā)明實(shí)施例中基于海量電子地圖的路網(wǎng)連通性的檢測(cè)裝置框圖。具體實(shí)施例方式為了使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚明白,下面結(jié)合實(shí)施例和附圖,對(duì)本發(fā)明實(shí)施例做進(jìn)一步詳細(xì)地說明。在此,本發(fā)明的示意性實(shí)施例及說明用于解釋本發(fā)明,但并不作為對(duì)本發(fā)明的限定。如圖1所示,為本發(fā)明實(shí)施例中基于電子地圖的路網(wǎng)連通性的檢測(cè)方法流程圖,包括如下步驟步驟101、獲取路網(wǎng)中所有道路的連接關(guān)系,根據(jù)該連接關(guān)系構(gòu)造出路網(wǎng)的物理拓?fù)鋱D;在本實(shí)施例中,路網(wǎng)的物理拓?fù)鋱D可理解為根據(jù)網(wǎng)路中道路的實(shí)際路況,構(gòu)建出來(lái)的無(wú)向圖。也就是從電子地圖數(shù)據(jù)庫(kù)中提取出沒有標(biāo)注交通流方向的道路,然后根據(jù)該道路的實(shí)際連接情況,構(gòu)造出路網(wǎng)的物理拓?fù)鋱D。步驟102、獲取所有道路的交通流方向,根據(jù)交通流方向?qū)⒙肪W(wǎng)的物理拓?fù)鋱D構(gòu)造為路網(wǎng)的邏輯拓?fù)鋱D;在本實(shí)施例中,路網(wǎng)的邏輯拓?fù)鋱D可理解為在路網(wǎng)的物理拓?fù)鋱D上標(biāo)注出交通流方向,從而構(gòu)建帶有方向的路網(wǎng)的邏輯拓?fù)鋱D。步驟103、在路網(wǎng)的邏輯拓?fù)鋱D中任意選取一條道路設(shè)置為起始道路;步驟104、按照路網(wǎng)中的起始道路的交通流方向,在路網(wǎng)的邏輯拓?fù)鋱D中讀取出相互連接的道路;步驟105、檢測(cè)被讀取出的道路是否預(yù)先設(shè)置有交通規(guī)制信息,若有,則執(zhí)行步驟106;否則執(zhí)行步驟107;上述交通規(guī)制信息不僅包括兩條線之間的交規(guī)(例如線A不能到線B),而且還包括了線性交規(guī)(例如線A經(jīng)過線B和線C,不能到達(dá)線D),所以本實(shí)施例可針對(duì)各種不同的數(shù)據(jù)源進(jìn)行路網(wǎng)連通性檢查。在本步驟中也就是檢測(cè)能否從起始道路按照交通流的方向到達(dá)邏輯拓?fù)鋱D中任何一個(gè)道路。步驟106、按照交通流的方向逆向退回到與該條道路連接的其他道路上,然后執(zhí)行步驟107;由于讀取出的道路設(shè)置有交通管制信息,因此可按照交通流的方向逆向退回到之前讀取出的其他道路上,然后在按照交通流方向和連接關(guān)系,讀取出其他的道路。步驟107、按照交通流方向繼續(xù)讀取路網(wǎng)的邏輯拓?fù)鋱D中的其他道路,然后返回到步驟105,直到按照交通流方向返回到起始道路。也就是可通過判斷讀取的道路是否為起始道路,若是則說明按照交通流方向能夠從返回到起始道路,也就是獲得了該有向圖的一個(gè)強(qiáng)連通分量。在本實(shí)施例中,可重復(fù)執(zhí)行步驟103步驟107,直到遍歷路網(wǎng)中所有的道路,此時(shí)用戶就可獲得該路網(wǎng)中的所有強(qiáng)連通分量。通過只利用一次深度優(yōu)先遍歷即可找出有向圖中的強(qiáng)連通分量,可在不需要人工干預(yù)的情況下,高效的處理了海量路網(wǎng)信息連通性的檢測(cè)。為了便于理解本發(fā)明實(shí)施例的方法流程,下面通過一具體的實(shí)施例來(lái)詳細(xì)說明。假設(shè)一電子地圖的路網(wǎng)包括Linel、Line2、Line3、Line4、Line5、Line6、Line7、Line8和Line9共九條道路,并且根據(jù)該每條道路的交通流方向構(gòu)建出該路網(wǎng)的邏輯拓?fù)鋱D。參見圖2,為本發(fā)明實(shí)施例中的路網(wǎng)的邏輯拓?fù)鋱D,圖中的箭頭表示該道路的交通流方向。基于圖2中道路是否鄰接和該道路的交通流方向建立一道路的鄰接表,該鄰接表用于記錄道路之間的連通關(guān)系。參見表1為本實(shí)施例中建立的鄰接表結(jié)構(gòu)圖。表1<table>tableseeoriginaldocumentpage5</column></row><table><table>tableseeoriginaldocumentpage6</column></row><table>以表l中記載的Line1—Line2為例,意思為可按照Linel的交通流方向,從Linel到Line2上,兩者之間是連通的,且Line2可稱為L(zhǎng)inel的退出線。表1中記載的其他的情況與上述Linel—Line2的含義類似,在此不再敷述。在檢測(cè)路網(wǎng)的連通性時(shí),由于還需要考慮各種交通規(guī)制信息。因此,在本實(shí)施例中還設(shè)置有一交通規(guī)制表,用于記錄該路網(wǎng)中的交通規(guī)制信息,該交通規(guī)制信息包括兩條線之間的交規(guī)(例如LineA不能到LineB上),或者還包括線性交規(guī)(例如LineA經(jīng)過LineB和LineC,不能到達(dá)LineD)。在本實(shí)施例中該交通規(guī)制信息記錄的方式為L(zhǎng)ine8—Line7—Line6,表示從Line6能夠到Line7,但是不能到Line8。該記錄的方式是將線性交通規(guī)制逆序記錄,以退出的Line8為Key值。當(dāng)判斷Line8入棧時(shí),則繼續(xù)判斷匹配,當(dāng)能夠與該交通規(guī)制信息匹配時(shí),則將Line8退出棧,讀入其他的Line。當(dāng)然還可設(shè)置其他交通規(guī)制信息。在本實(shí)施例中需要設(shè)置用于記錄路網(wǎng)的邏輯拓?fù)鋱D中道路的相關(guān)信息的數(shù)據(jù)表,從而使得設(shè)計(jì)人員通過一次DFS遍歷就能探索出路網(wǎng)中的強(qiáng)連通分量,該表的結(jié)構(gòu)可參見表2。表2<table>tableseeoriginaldocumentpage6</column></row><table>其中,Stack,表示算法部分進(jìn)行DFS遍歷的棧空間;Used表示算法部分用來(lái)記載目標(biāo)Line在棧中的遍歷狀態(tài)符。當(dāng)該Line已被遍歷過時(shí),可將Used標(biāo)記為True,而當(dāng)該Line未被遍歷過時(shí),可將Used標(biāo)記為False;Live表示算法部分用來(lái)記載目標(biāo)Line在棧中的生命周期狀態(tài)符。當(dāng)Line在棧中時(shí),可將Live標(biāo)記為True,當(dāng)Line出棧后,可將該Line標(biāo)記為Fasle;Level表示算法部分用來(lái)記載目標(biāo)Line深度遍歷的時(shí)間戳,例如可將第一個(gè)入棧Line的Level標(biāo)記為O,然后其他Line的Level進(jìn)行累加Pos(Position)表示算法部分用來(lái)記載目標(biāo)Line在棧中的位置,例如在本實(shí)施例中可用09或者其他數(shù)字來(lái)表示該位置。結(jié)合邏輯拓?fù)鋱D(圖2)、數(shù)據(jù)表(表2)和預(yù)先設(shè)置的交通規(guī)制信息來(lái)介紹本發(fā)明的路網(wǎng)連通性的檢測(cè)方法,具體步驟如下首先,將表2中所有Line的遍歷狀態(tài)符(Used)和生命周期狀態(tài)符(Live)的初始值標(biāo)記為False,參見表3;表3StackUsedLine1Line2Line3Line4Line5Line6Line7Line8Line9FalseFalseFalseFalseFalseFalseFalseFalseFalseliveLine1Line2Line3Line4Line5Line6Line7Line8Line9FalseFalseFalseFalseFalseFalseFalseFalseFalsePosLine1Line2Line3Line4Line5Line6Line7Line8Line9LevelLine1Line2Line3Line4Line5Line6Line7Line8乙ine9也就是可在圖2中任意選取一條道路設(shè)置為起始道路,例如選取Linel為起始道路,并將該Linel的是否參與遍歷的狀態(tài)符標(biāo)記為True,從而在下次選取起始道路時(shí)就不會(huì)再考慮Linel了。在本實(shí)施例中,路網(wǎng)的邏輯拓?fù)鋱D中所有的道路的是否參與遍歷的狀態(tài)符標(biāo)記為False。True表示該條道路已被遍歷過,而False表示該條道路還沒有被遍歷,一般將False標(biāo)記為是否參與遍歷的狀態(tài)符的初始值。下面僅介紹選取Linel為起始道路的來(lái)檢測(cè)該路網(wǎng)的連通性的情形,其他類似的情形在此不再敷述。以圖2中的Linel首先入棧為例進(jìn)行說明;l)Linel入棧;Stack1UsedLine1Line2Line3Line4Line5Line6Line7Line8Line9TrueFalseFalseFalseFalseFalseFalseFalseFalseLiveLine1Line2Line3Cine4Line5Line6Line7Line8Line9TrueFalseFalseFalseFalseFalseFalseFalseFalsePosLine1Line2Line3Line4Line5Line6Line7Line8Line90LevelLine1Line2Line3Line4Line5Line6Line7Line8Line902)Linel的退出線Line2入棧7<table>tableseeoriginaldocumentpage8</column></row><table>6)Line4的退出線Line5入棧Stack12345UsedLine1Line2Line3Line4Line5Line6Une7Line8Line9TrueTrueTrueTrueTrueFalseFalseFalseFalseUveLine1Line2Line3Line4Line5Line6Line7Line8Line9TrueTrueFalseTrueTrueFalseFalseFalseFalsePosLine1Line2Line3Line4Line5Line6Line7Line8Line901234LevelLine1Line2Line3Line4Line5Line6Line7Line8Line90更新O2347)Line5的退出線Line6入棧Stack123456UsedLine1Line2Line3Line4Line5Line6Line7Line8Line9TrueTrueTrueTrueTrueTrueFalseFalseFalseLiveLine1Line2Line3Line4Line5Line6Line7Line8Line9TrueTrueTrueTrueTrueTrueFalseFalseFalsePosLine1Line2Line3Line4Line5Line6Une7Line8Line9012345LevelLine1Line2Line3Line4Line5Line6Une7Line8Line90更新O23458)Line6的退出線Line7入棧Stack1234567UsedLine1Line2Line3Line4Line5Line6Line7Line8Line9TrueTrueTrueTrueTrueTrueTrueFalseFalseLiveLine1Line2Line3Line4Line5Line6Line7Line8Line9TrueTrueTrueTrueTrueTrueTrueFalseFalsePosLine1Line2Line3Line4Line5Line6Line7Line8Line90123456Line1Line2Line3Line4Line5Line6Line7Line8Line90更新O234569)Line7的退出線Line8入棧,在交通規(guī)制信息中發(fā)現(xiàn)Line8的限制信息,棧中逆向匹配成功,結(jié)束Line8的遍歷,繼續(xù)Line7的遍歷,Line7已無(wú)退出線,退棧;開始Line6的遍歷,Line6已無(wú)退出線,退棧;開始Line5的遍歷,Line5還有Line9和Line2可以遍歷(可通過表l判斷出)9<table>tableseeoriginaldocumentpage10</column></row><table>10)開始Line5的退出線Line9遍歷,Line9入棧<table>tableseeoriginaldocumentpage10</column></row><table>11)Line9的退出線Line8遍歷,發(fā)現(xiàn)Line8的交通規(guī)制信息,開始逆向匹配,匹配失敗,Line8入棧12)Line8的退出線Linel遍歷,Live=True,更新level<table>tableseeoriginaldocumentpage10</column></row><table>后續(xù)遍歷依次繼續(xù)發(fā)現(xiàn)所有都將遍歷完畢,本次DFS結(jié)束,開始導(dǎo)出結(jié)果為Graph(Line1、Line2、Line3、Line4、Line5、Line8、Line9)為一個(gè)強(qiáng)連通分量。為了實(shí)現(xiàn)上述的方法實(shí)施例,本發(fā)明的其他實(shí)施例還提供了一種基于海量電子地圖的路網(wǎng)連通性的檢測(cè)裝置。另需首先說明的是,由于下述的實(shí)施例是為實(shí)現(xiàn)前述的方法實(shí)施例,故該裝置都是為了實(shí)現(xiàn)前述方法的各步驟而設(shè),但本發(fā)明并不限于下述的實(shí)施例,任何可實(shí)現(xiàn)上述方法裝置都應(yīng)包含于本發(fā)明的保護(hù)范圍。并且在下面的描述中,與前述方法相同的內(nèi)容在此省略,以節(jié)約篇幅。參見圖3,為本發(fā)明實(shí)施例中基于海量電子地圖的路網(wǎng)連通性的檢測(cè)裝置,由圖中可知,檢測(cè)裝置30包括構(gòu)造模塊31,用于根據(jù)所述路網(wǎng)中的道路的交通流方向,將所述路網(wǎng)構(gòu)造為路網(wǎng)的邏輯拓?fù)鋱D;設(shè)置模塊32,用于在所述路網(wǎng)的邏輯拓?fù)鋱D中任意選取一條道路設(shè)置為起始道路;讀取模塊33,用于按照所述路網(wǎng)中起始道路的交通流方向,在所述路網(wǎng)的邏輯拓?fù)鋱D中讀取出相互連接的道路;檢測(cè)模塊34,用于檢測(cè)被讀取出的道路是否預(yù)先設(shè)置有交通規(guī)制信息;若沒有,則按照所述交通流方向繼續(xù)讀取所述路網(wǎng)的邏輯拓?fù)鋱D中的其他道路,直到按照所述交通流方向返回到所述起始道路。在本發(fā)明的另一實(shí)施例中,構(gòu)造模塊31包括第一構(gòu)造單元,用于獲取所述路網(wǎng)中所有道路的連接關(guān)系,根據(jù)所述連接關(guān)系構(gòu)造出路網(wǎng)的物理拓?fù)鋱D;第二構(gòu)造單元,用于獲取所述所有道路的交通流方向,根據(jù)所述交通流方向?qū)⑺雎肪W(wǎng)的物理拓?fù)鋱D構(gòu)造為路網(wǎng)的邏輯拓?fù)鋱D。以上所述僅是本發(fā)明的優(yōu)選實(shí)施方式,應(yīng)當(dāng)指出,對(duì)于本
技術(shù)領(lǐng)域
的普通技術(shù)人員來(lái)說,在不脫離本發(fā)明原理的前提下,還可以作出若干改進(jìn)和潤(rùn)飾,這些改進(jìn)和潤(rùn)飾也應(yīng)視為本發(fā)明的保護(hù)范圍。1權(quán)利要求一種基于海量電子地圖的路網(wǎng)連通性的檢測(cè)方法,其特征在于,所述檢測(cè)方法包括根據(jù)所述路網(wǎng)中道路的交通流方向,將所述路網(wǎng)構(gòu)造為路網(wǎng)的邏輯拓?fù)鋱D;在所述路網(wǎng)的邏輯拓?fù)鋱D中任意選取一條道路設(shè)置為起始道路;按照所述路網(wǎng)中起始道路的交通流方向,在所述路網(wǎng)的邏輯拓?fù)鋱D中讀取出相互連接的道路;檢測(cè)被讀取出的道路是否預(yù)先設(shè)置有交通規(guī)制信息,若沒有,則按照所述交通流方向繼續(xù)讀取所述路網(wǎng)的邏輯拓?fù)鋱D中的其他道路,直到按照所述交通流方向返回到所述起始道路。2.根據(jù)權(quán)利要求1所述的檢測(cè)方法,其特征在于,當(dāng)檢測(cè)出被讀取出的道路預(yù)先設(shè)置有交通規(guī)制信息時(shí),所述檢測(cè)方法還包括按照交通流的方向逆向退回到與該條道路連接的其他道路上。3.根據(jù)權(quán)利要求1所述的檢測(cè)方法,其特征在于,所述根據(jù)所述路網(wǎng)中所有道路的交通流方向?qū)⑺雎肪W(wǎng)構(gòu)造為邏輯拓?fù)鋱D的步驟為獲取所述路網(wǎng)中所有道路的連接關(guān)系,根據(jù)所述連接關(guān)系構(gòu)造出路網(wǎng)的物理拓?fù)鋱D;獲取所述所有道路的交通流方向,根據(jù)所述交通流方向?qū)⑺雎肪W(wǎng)的物理拓?fù)鋱D構(gòu)造為路網(wǎng)的邏輯拓?fù)鋱D。4.根據(jù)權(quán)利要求1所述的檢測(cè)方法,其特征在于,所述交通規(guī)制信息包括兩條道路之間的交規(guī),或者線性交規(guī)。5.—種基于海量電子地圖的路網(wǎng)連通性的檢測(cè)裝置,其特征在于,所述檢測(cè)裝置包括構(gòu)造模塊,用于根據(jù)所述路網(wǎng)中的道路的交通流方向,將所述路網(wǎng)構(gòu)造為路網(wǎng)的邏輯拓?fù)鋱D;設(shè)置模塊,用于在所述路網(wǎng)的邏輯拓?fù)鋱D中任意選取一條道路設(shè)置為起始道路;讀取模塊,用于按照所述路網(wǎng)中起始道路的交通流方向,在所述路網(wǎng)的邏輯拓?fù)鋱D中讀取出相互連接的道路;檢測(cè)模塊,用于檢測(cè)被讀取出的道路是否預(yù)先設(shè)置有交通規(guī)制信息;若沒有,則按照所述交通流方向繼續(xù)讀取所述路網(wǎng)的邏輯拓?fù)鋱D中的其他道路,直到按照所述交通流方向返回到所述起始道路。6.根據(jù)權(quán)利要求5所述的檢測(cè)裝置,其特征在于,所述構(gòu)造模塊包括第一構(gòu)造單元,用于獲取所述路網(wǎng)中所有道路的連接關(guān)系,根據(jù)所述連接關(guān)系構(gòu)造出路網(wǎng)的物理拓?fù)鋱D;第二構(gòu)造單元,用于獲取所述所有道路的交通流方向,根據(jù)所述交通流方向?qū)⑺雎肪W(wǎng)的物理拓?fù)鋱D構(gòu)造為路網(wǎng)的邏輯拓?fù)鋱D。7.根據(jù)權(quán)利要求5所述的檢測(cè)裝置,其特征在于,所述交通規(guī)制信息包括兩條道路之間的交規(guī),或者線性交規(guī)。全文摘要本發(fā)明公開了一種基于海量電子地圖的路網(wǎng)連通性的檢測(cè)方法及裝置,屬于導(dǎo)航
技術(shù)領(lǐng)域
,所述檢測(cè)方法包括根據(jù)所述路網(wǎng)中道路的交通流方向,將所述路網(wǎng)構(gòu)造為路網(wǎng)的邏輯拓?fù)鋱D;在所述路網(wǎng)的邏輯拓?fù)鋱D中任意選取一條道路設(shè)置為起始道路;按照所述路網(wǎng)中起始道路的交通流方向,在所述路網(wǎng)的邏輯拓?fù)鋱D中讀取出相互連接的道路;檢測(cè)被讀取出的道路是否預(yù)先設(shè)置有交通規(guī)制信息,若沒有,則按照所述交通流方向繼續(xù)讀取所述路網(wǎng)的邏輯拓?fù)鋱D中的其他道路,直到按照所述交通流方向返回到所述起始道路,提高了檢測(cè)海量的路網(wǎng)信息連通性的效率。文檔編號(hào)G01C21/34GK101750089SQ20081023937公開日2010年6月23日申請(qǐng)日期2008年12月11日優(yōu)先權(quán)日2008年12月11日發(fā)明者劉盛理,徐晉輝,石清華申請(qǐng)人:北京四維圖新科技股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1