欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

基于路網(wǎng)確定可達(dá)區(qū)域的方法和裝置制造方法

文檔序號:7806438閱讀:207來源:國知局
基于路網(wǎng)確定可達(dá)區(qū)域的方法和裝置制造方法
【專利摘要】提供了一種基于路網(wǎng)確定可達(dá)區(qū)域的方法和裝置,所述方法包括:獲得用戶的當(dāng)前位置和路網(wǎng)地圖;基于路網(wǎng)地圖生成道路節(jié)點圖;在道路節(jié)點圖上搜索從用戶的當(dāng)前位置開始沿道路延伸最大行進距離的邊界點;基于搜索到的邊界點確定可達(dá)區(qū)域。
【專利說明】基于路網(wǎng)確定可達(dá)區(qū)域的方法和裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及位置服務(wù)領(lǐng)域,更具體地,涉及一種基于路網(wǎng)來確定可達(dá)區(qū)域的方法和裝置。
【背景技術(shù)】
[0002]基于位置服務(wù)(Location Based Service, LBS)用于獲取終端設(shè)備的地理位置信息并根據(jù)獲取的地理位置信息來為用戶提供相關(guān)的信息服務(wù)。在提供信息服務(wù)時,周邊檢索是非常重要的一項服務(wù)。例如,各種地圖應(yīng)用APP可根據(jù)終端設(shè)備所在的地理位置提供周邊的興趣點(Point Of Interest, POI)信息,幫助用戶使用終端設(shè)備來查詢位置周圍預(yù)定范圍內(nèi)的餐館、電影院、公共設(shè)施等的位置。又例如,在出租車尋呼軟件中,需要基于用戶所在位置向預(yù)定范圍內(nèi)的出租車上的終端設(shè)備發(fā)送尋呼請求。
[0003]現(xiàn)有的可達(dá)區(qū)域的計算方式出于查詢效率、穩(wěn)定性的因素的考慮,廣泛采用同心圓或者矩形作為用戶的可到達(dá)范圍。也就是說,在進行周邊檢索等服務(wù)時,以同心圓或視圖顯示區(qū)域作為結(jié)果過濾條件?,F(xiàn)有做法實際上假設(shè)了用戶如同在無限大的均一平面上具有各項同性的運動能力,而實際上用戶的運動策略多為沿著路網(wǎng)行動,離開路網(wǎng)后移動的距離不會太長,因此用戶的實際可達(dá)區(qū)域應(yīng)當(dāng)為用戶可能延伸路徑的緩沖區(qū)?,F(xiàn)有做法中另一個問題是沒有考慮封閉區(qū)域、水域、山體等用戶無法跨越的地貌對于用戶可達(dá)區(qū)域的影響,而基于路網(wǎng)的可達(dá)區(qū)域分析可一定程度上規(guī)避類似的問題。
[0004]然而,現(xiàn)有的基于路網(wǎng)的可達(dá)區(qū)域的計算方法的計算效率不高,計算代價高于基于同心圓或網(wǎng)格的可達(dá)區(qū)域計算方法。對北京區(qū)域內(nèi)采樣統(tǒng)計顯示,2.3km以上的基于路網(wǎng)的查詢用時會超過500ms,因此,對于基于路網(wǎng)的可達(dá)區(qū)域計算方式的效率方面仍需要改進。

【發(fā)明內(nèi)容】

[0005]本發(fā)明的一方面提供一種基于路網(wǎng)確定可達(dá)區(qū)域的方法,包括:獲得用戶的當(dāng)前位置和路網(wǎng)地圖;基于路網(wǎng)地圖生成道路節(jié)點圖;在道路節(jié)點圖上搜索從用戶的當(dāng)前位置開始沿道路延伸最大行進距離的邊界點;基于搜索到的邊界點確定可達(dá)區(qū)域。
[0006]根據(jù)本發(fā)明的一方面,其中,道路節(jié)點是道路的端點。
[0007]根據(jù)本發(fā)明的一方面,在道路節(jié)點圖上搜索從用戶的當(dāng)前位置開始沿道路延伸最大行進距離的邊界點的步驟包括:搜索用戶的當(dāng)前位置周圍的道路節(jié)點;檢查搜索到的道路節(jié)點到用戶的當(dāng)前位置的最短路徑;當(dāng)搜索到的道路節(jié)點到用戶的當(dāng)前位置的最短路徑的長度大于最大行進距離時,在該最短路徑上確定可達(dá)區(qū)域的邊界點。
[0008]根據(jù)本發(fā)明的一方面,搜索用戶的當(dāng)前位置周圍的道路節(jié)點的步驟包括:首先搜索與用戶的當(dāng)前位置最近的道路的道路節(jié)點。
[0009]根據(jù)本發(fā)明的一方面,在道路節(jié)點圖上搜索從用戶的當(dāng)前位置開始沿道路延伸最大行進距離的邊界點的步驟還包括:當(dāng)搜索到的道路節(jié)點到用戶的當(dāng)前位置的最短路徑的長度小于最大行進距離時,搜索與該道路節(jié)點相鄰的未被訪問過的道路節(jié)點,并檢查未被訪問的道路節(jié)點到用戶的當(dāng)前位置的最短路徑的長度。
[0010]根據(jù)本發(fā)明的一方面,確定可達(dá)區(qū)域的步驟包括:將連接搜索到的邊界點的凸多邊形中的區(qū)域確定為可達(dá)區(qū)域。
[0011]根據(jù)本發(fā)明的另一方面,提供了一種基于路網(wǎng)確定可達(dá)區(qū)域的裝置,包括:位置信息獲取單元,獲取當(dāng)前位置信息;道路節(jié)點圖單元,生成和存儲道路節(jié)點圖數(shù)據(jù);控制器,從位置信息獲取單元獲取用戶當(dāng)前位置信息,從道路節(jié)點圖單元獲取道路節(jié)點圖,并在道路節(jié)點圖上搜索從用戶的當(dāng)前位置開始沿道路延伸最大行進距離的邊界點,基于搜索到的邊界點確定可達(dá)區(qū)域。
[0012]根據(jù)本發(fā)明的另一方面,道路節(jié)點圖單元基于預(yù)先存儲的地圖數(shù)據(jù)來生成道路節(jié)點圖數(shù)據(jù),或從外部接收道路節(jié)點圖數(shù)據(jù)。
[0013]根據(jù)本發(fā)明的另一方面,控制器搜索用戶的當(dāng)前位置周圍的道路節(jié)點,檢查搜索到的道路節(jié)點到用戶的當(dāng)前位置的最短路徑,其中,當(dāng)搜索到的道路節(jié)點到用戶的當(dāng)前位置的最短路徑的長度大于最大行進距離時,控制器在該最短路徑上確定可達(dá)區(qū)域的邊界點。
[0014]根據(jù)本發(fā)明的另一方面,當(dāng)搜索到的道路節(jié)點到用戶的當(dāng)前位置的最短路徑的長度小于最大行進距離時,控制器搜索與該道路節(jié)點相鄰的未被訪問過的道路節(jié)點,并檢查未被訪問的道路節(jié)點到用戶的當(dāng)前位置的最短路徑的長度。
[0015]根據(jù)本發(fā)明的另一方面,控制器將連接搜索到的邊界點的凸多邊形中的區(qū)域確定為可達(dá)區(qū)域。
【專利附圖】

【附圖說明】
[0016]通過下面結(jié)合附圖進行的描述,本發(fā)明的上述和其他目的和特點將會變得更加清楚,其中:
[0017]圖1是示出根據(jù)本發(fā)明實施例的基于路網(wǎng)確定可達(dá)區(qū)域的方法的流程圖;
[0018]圖2(a)-圖2(e)是示出根據(jù)本發(fā)明實施例的計算可達(dá)區(qū)域的過程的節(jié)點示意圖;
[0019]圖3是示出根據(jù)本發(fā)明實施例的計算可達(dá)區(qū)域的過程中確定起始道路節(jié)點的示意圖;
[0020]圖4是示出根據(jù)本發(fā)明實施例的基于路網(wǎng)確定可達(dá)區(qū)域的裝置的示圖。
【具體實施方式】
[0021]下面提供參照附圖進行的描述以有助于全面理解如權(quán)利要求及其等同物所限定的本發(fā)明的示例性實施例。在所述描述中,除非明確指明,否則相同的變量具有相同的定義。所述描述包括各種詳細(xì)的細(xì)節(jié)以有助于理解,而這些描述將被認(rèn)為僅為示例性的。因此,本領(lǐng)域的普通技術(shù)人員將意識到在不脫離本發(fā)明的范圍和精神的情況下可做出在此描述的各種改變和變型。另外,為了清晰和簡潔,可省略對公知功能和構(gòu)造的描述。
[0022]圖1是示出根據(jù)本發(fā)明實施例的基于路網(wǎng)確定可達(dá)區(qū)域的方法的流程圖。
[0023]如圖1所示,首先在步驟S101,獲得用戶的當(dāng)前位置和路網(wǎng)地圖。這里,用戶可攜帶有具有定位功能的裝置,例如,具有GPS定位功能的手機、導(dǎo)航儀等。這樣,可通過定位功能的裝置獲得用戶的當(dāng)前位置,并且獲得在當(dāng)前位置周圍預(yù)定范圍內(nèi)的路網(wǎng)地圖。路網(wǎng)地圖可以是預(yù)先存儲在手機或?qū)Ш絻x中的地圖數(shù)據(jù),也可以從外部獲取。例如,可使用手機通過蜂窩網(wǎng)絡(luò)連接互聯(lián)網(wǎng)來從服務(wù)器下載路網(wǎng)地圖。
[0024]接下來,在步驟S103,基于路網(wǎng)地圖生成道路節(jié)點圖。道路節(jié)點圖是基于路網(wǎng)地圖中的道路生成的拓?fù)鋱D。稍后將參照圖2詳細(xì)說明道路節(jié)點圖。這里,路網(wǎng)地圖中的道路連接在道路節(jié)點之間。道路節(jié)點是道路上的端點,通常,這些端點是道路的端點,即,路口,諸如,十字路口、丁字路口等。當(dāng)然端點也可以是道路的終點。用戶可以位于路網(wǎng)的道路之上的任意位置,也可以位于被道路所劃分的地圖區(qū)域上的任何位置。
[0025]然后,在步驟S105,從用戶的當(dāng)前位置開始搜索從用戶的當(dāng)前位置開始沿道路延伸最大行進距離D的邊界點。這里,假設(shè)用戶的運動速度為均勻的,那么,在預(yù)定的時間內(nèi),用戶的可達(dá)區(qū)域是在距離用戶的當(dāng)前位置為最大行進距離D (例如,I公里)的范圍內(nèi)。具體地,基于用戶的當(dāng)前位置在道路上向周圍區(qū)域延伸最大行進距離D以得到在可到達(dá)的道路的最遠(yuǎn)到達(dá)邊界點。在本發(fā)明中,基于用戶的當(dāng)前位置得到與其位置相應(yīng)的道路的起始道路節(jié)點,并從起始道路節(jié)點開始進一步搜索起始道路節(jié)點周圍的道路節(jié)點,計算搜索的道路節(jié)點到用戶的當(dāng)前位置的最短路徑。如果發(fā)現(xiàn)一道路節(jié)點到用戶的當(dāng)前位置的最短路徑超過D,則可在該最短路徑上確定可達(dá)區(qū)域的最遠(yuǎn)到達(dá)邊界點。
[0026]最后,在步驟S107,根據(jù)在步驟S105確定的邊界點來確定可達(dá)區(qū)域。這里,如果存在至少兩個的最遠(yuǎn)到達(dá)邊界點,則可根據(jù)用戶的當(dāng)前位置和至少兩個最遠(yuǎn)到達(dá)邊界點來形成可達(dá)區(qū)域。
[0027]將參照圖2(a)-圖2(e)來詳細(xì)說明在道路節(jié)點圖上基于道路節(jié)點來延伸最大行進距離D以計算可達(dá)區(qū)域的過程。
[0028]首先,如圖2(a)所示,假設(shè)用戶的當(dāng)前位置在道路節(jié)點O處,而道路節(jié)點O的附近存在3個道路節(jié)點201、202和203,道路節(jié)點O與道路節(jié)點201、202和203之間的距離分別為6、1和2個單位。以下,將道路節(jié)點O稱為起始道路節(jié)點?;谄鹗嫉缆饭?jié)點,可以生成一個包括與道路節(jié)點O直接連接的鄰近道路節(jié)點201、202和203的鄰近道路節(jié)點列表。可依次確定鄰近道路節(jié)點列表中的每個鄰近道路節(jié)點與起始道路節(jié)點之間的距離是否大于最大行進距尚D0
[0029]以上考慮的是用戶的當(dāng)前位置與道路節(jié)點重合的情況。然而,在實際情況中,用戶的當(dāng)前位置很可能沒有位于道路節(jié)點處,并且也很有可能沒有位于路網(wǎng)的道路上,因此,可如圖3所示確定起始道路節(jié)點。具體地,如圖3所示,假設(shè)用戶的當(dāng)前位置(即,出發(fā)點)與最近的道路之間的最近距離(即,上路距離)為d,而上路點與道路的兩個節(jié)點Vl和v2之間的距離分別為W-w和W,假設(shè)W-w和w均小于最大行進距離D。這樣,可以獲得兩個方向上的起始道路節(jié)點vl和v2,相應(yīng)地,在起始道路節(jié)點vl處,在計算可達(dá)區(qū)域時,其使用的最大行進距離為Dl = D-d-(Wi),而在起始道路節(jié)點v2處,在計算可達(dá)區(qū)域時,其使用的最大行進距離D2 = D-d-w。如圖3所示,起始道路節(jié)點vl存在兩個鄰近道路節(jié)點v3和v4,而起始道路節(jié)點v2存在兩個鄰近道路節(jié)點v5和v6。這樣,可以將步驟S105的基于用戶的當(dāng)前位置向當(dāng)前位置的周圍道路節(jié)點延伸最大行進距離D以計算可達(dá)區(qū)域的過程轉(zhuǎn)化為一個雙起始道路節(jié)點的延伸過程。[0030]下面,參照回到圖2(b),在生成了起始道路節(jié)點的鄰近道路節(jié)點列表之后,確定鄰近道路節(jié)點列表中的各個鄰近道路節(jié)點與起始道路節(jié)點之間的距離是否大于最大行進距離D。對于大于最大行進距離D的鄰近道路節(jié)點,可將起始道路節(jié)點與該鄰近道路節(jié)點之前的道路上的距離為D的位置確定為可達(dá)區(qū)域的邊界點。然后,可將與起始道路節(jié)點O的距離小于最大行進距離D的鄰近道路節(jié)點作為中間節(jié)點,查找中間節(jié)點的鄰近道路節(jié)點,并重復(fù)以上的延伸過程,直到后續(xù)查找到所有的鄰近道路節(jié)點與起始道路節(jié)點的距離均超過最大行進距尚D0
[0031]具體地,在圖2(b)中,確定道路節(jié)點201、202和203與起始道路節(jié)點O之間的距離是否大于D。這里,假設(shè)D = 5。從圖2(b)可以看出,節(jié)點201與起始道路節(jié)點O之間的距離為6,由于該距離大于最大行進距離,因此,在節(jié)點O和節(jié)點201之間的道路上的點a被確定為可達(dá)區(qū)域的邊界點。與節(jié)點201不同,節(jié)點202與起始道路節(jié)點O之間的距離為1,小于最大行進距離5,因此,將節(jié)點202設(shè)置為已訪問的中間節(jié)點,以在后續(xù)的延伸計算中繼續(xù)使用該節(jié)點,同時將節(jié)點202和節(jié)點202與起始道路節(jié)點O之間的距離I記錄在中間節(jié)點列表。同樣地,節(jié)點203與起始道路節(jié)點O之間的距離為2,同樣小于最大行進距離5,因此,將節(jié)點203設(shè)置為已訪問的中間節(jié)點,并將節(jié)點203和相應(yīng)的距離2記錄在中間節(jié)點列表。
[0032]接下來,獲得中間節(jié)點列表中的道路節(jié)點的鄰近道路節(jié)點,以更新鄰近道路節(jié)點列表,并確定從起始道路節(jié)點通過中間節(jié)點列表中的道路節(jié)點到達(dá)鄰近列表節(jié)點中的道路節(jié)點的距離是否超過最大行進距離D。如圖2(c)所示,位于中間節(jié)點列表中的節(jié)點202的鄰近道路節(jié)點包括節(jié)點201、203和204。通過節(jié)點202到達(dá)節(jié)點201的距離為1+2 = 3,該距離小于最大行進距離5,因此,將節(jié)點201放入中間節(jié)點列表,并將節(jié)點201設(shè)置為已訪問,同時記錄距離3作為節(jié)點201到起始道路節(jié)點O的距離。通過節(jié)點202到達(dá)節(jié)點204的距離為1+2 = 3〈5,因此,將節(jié)點204設(shè)置為已訪問,放入中間節(jié)點列表并記載相應(yīng)的距離3。通過節(jié)點202到達(dá)節(jié)點203的距離為1+3 = 4〈5,但是由于節(jié)點203已經(jīng)處于中間節(jié)點列表中且中間節(jié)點列表已經(jīng)記錄了起始道路節(jié)點O到節(jié)點203的距離為2,即,從起始道路節(jié)點O到節(jié)點203的最短路徑距離為2,因此,不用更新節(jié)點203到起始道路節(jié)點O的距離。
[0033]接下來,如圖2(d)所示,按照與以上參照圖2(c)描述的相似的方式確定中間節(jié)點列表中的節(jié)點是否還存在沒有被訪問過的鄰近道路節(jié)點,重復(fù)此過程直到中間節(jié)點列表中的節(jié)點的所有鄰近道路節(jié)點都已經(jīng)被訪問。例如,在圖2(d)中,節(jié)點201的鄰近道路節(jié)點205和202中的節(jié)點205沒有被訪問,則確定從起始道路節(jié)點O通過節(jié)點202到節(jié)點205的距離是否超過最大行進距離。這里,由于從節(jié)點202到節(jié)點205的距離為4,因此,確定從起始道路節(jié)點O通過節(jié)點202到節(jié)點205的距離1+2+4 = 7大于最大行進距離5,因此,將從節(jié)點202到節(jié)點205的道路上距離為2的點b確定為可達(dá)區(qū)域的邊界點。同樣地,從節(jié)點203到鄰近道路節(jié)點206的距離為7而從起始道路節(jié)點O到節(jié)點203的最小距離為2,因此可以將從節(jié)點203到節(jié)點206的道路上的點c確定為可達(dá)區(qū)域的邊界點。而對于節(jié)點204,由于除了已被訪問過的道路節(jié)點202之外不存在鄰近的道路節(jié)點,因此,節(jié)點204本身被確定為可達(dá)區(qū)域的邊界點。這樣,當(dāng)中間節(jié)點列表中的所有節(jié)點都已被訪問之后,最終可以得到可達(dá)區(qū)域的邊界點a、b、c和204。[0034]最后如圖2(e)所示,將起始道路節(jié)點O和邊界點a、b、c和204相連接形成凸多邊形,可以看出,該凸多邊形中的區(qū)域即最終的可達(dá)區(qū)域。
[0035]應(yīng)理解,以上只是一種沿道路向鄰近道路節(jié)點延伸以計算最遠(yuǎn)到達(dá)邊界點的方式,還可以采用其它的算法來計算最遠(yuǎn)到達(dá)點。
[0036]下面將參照圖4來說明根據(jù)本發(fā)明實施例的基于路網(wǎng)確定可達(dá)區(qū)域的裝置400。
[0037]如圖4所示,裝置400包括位置信息獲取單元410、道路節(jié)點圖單元420和控制器430。
[0038]位置信息獲取單元410用于獲取裝置400的當(dāng)前位置信息。道路節(jié)點圖單元420中用于生成和存儲道路節(jié)點圖數(shù)據(jù)。這里,道路節(jié)點圖單元420可基于預(yù)先存儲的地圖數(shù)據(jù)來生成道路節(jié)點圖數(shù)據(jù),也可以通過通信單元(未示出)從外部接收道路節(jié)點圖數(shù)據(jù)。
[0039]控制器430從位置信息獲取單元410獲取用戶當(dāng)前位置信息,從道路節(jié)點圖單元420獲取的道路節(jié)點圖,并在道路節(jié)點圖上搜索從用戶的當(dāng)前位置開始沿道路延伸最大行進距離的邊界點,基于搜索到的邊界點確定可達(dá)區(qū)域。
[0040]這里,控制器430在獲取的道路節(jié)點圖上基于用戶的當(dāng)前位置沿道路延伸最大行進距離,從而得到可達(dá)區(qū)域的邊界點??刂破?30可基于用戶的當(dāng)前位置搜索與用戶最近的道路所連接的道路節(jié)點,檢查搜索到的道路節(jié)點到用戶的當(dāng)前位置的最短路徑。當(dāng)搜索到的道路節(jié)點到用戶的當(dāng)前位置的最短路徑的長度大于最大行進距離時,控制器430可在該最短路徑上確定可達(dá)區(qū)域的邊界點。當(dāng)搜索到的道路節(jié)點到用戶的當(dāng)前位置的最短路徑的長度小于最大行進距離時,控制器430繼續(xù)搜索與該道路節(jié)點相鄰的未被訪問過的道路節(jié)點,并檢查未被訪問的道路節(jié)點到用戶的當(dāng)前位置的最短路徑的長度。重復(fù)執(zhí)行以上的搜索和檢查過程,直到搜索到的新的未訪問的道路節(jié)點到用戶的當(dāng)前位置的最短路徑的距離均超過了最大行進距離。這時候,控制器430根據(jù)在以上過程中得到的至少一個邊界點,確定最終的可達(dá)區(qū)域。特別地,如果存在至少兩個邊界點,則控制器430可根據(jù)用戶的當(dāng)前位置和至少兩個邊界點,將連接搜索到的邊界點的凸多邊形中的區(qū)域確定為可達(dá)區(qū)域。
[0041]根據(jù)本發(fā)明的可達(dá)區(qū)域確定方法考慮了用戶的當(dāng)前位置與路網(wǎng)中的道路連接情況,從而可以更好地適應(yīng)車輛交通特性,方便基于可達(dá)區(qū)域?qū)崿F(xiàn)后續(xù)的服務(wù)。例如,可以將本發(fā)明的可達(dá)區(qū)域確定方式應(yīng)用于打車軟件,從而可以基于用戶的當(dāng)前位置在確定的可達(dá)區(qū)域內(nèi)將打車請求推送到區(qū)域內(nèi)的所有出租車。這樣,可以更有效率、更準(zhǔn)確地推送打車請求。
[0042]根據(jù)本發(fā)明的方法可被記錄在包括執(zhí)行由計算機實現(xiàn)的各種操作的程序指令的計算機可讀介質(zhì)中。介質(zhì)也可以只包括程序指令或者包括與程序指令相結(jié)合的數(shù)據(jù)文件、數(shù)據(jù)結(jié)構(gòu)等。計算機可讀介質(zhì)的例子包括磁介質(zhì)(例如硬盤、軟盤和磁帶);光學(xué)介質(zhì)(例如CD-ROM和DVD);磁光介質(zhì)(例如,光盤);以及特別配制用于存儲并執(zhí)行程序指令的硬件裝置(例如,只讀存儲器(ROM)、隨機存取存儲器(RAM)、閃存等)。介質(zhì)也可以是包括傳輸規(guī)定程序指令、數(shù)據(jù)結(jié)構(gòu)等的信號的載波的傳輸介質(zhì)(例如光學(xué)線或金屬線、波導(dǎo)等)。程序指令的例子包括例如由編譯器產(chǎn)生的機器碼和包含可使用解釋器由計算機執(zhí)行的高級代碼的文件。
[0043]盡管已經(jīng)參照本發(fā)明的示例性實施例具體顯示和描述了本發(fā)明,但是本領(lǐng)域的技術(shù)人員應(yīng)該理解,在不脫離由權(quán)利要求限定的本發(fā)明的精神和范圍的情況下,可以對其進 行形式和細(xì)節(jié)上的各種改變。
【權(quán)利要求】
1.一種基于路網(wǎng)確定可達(dá)區(qū)域的方法,包括: 獲得當(dāng)前位置和路網(wǎng)地圖; 基于路網(wǎng)地圖生成道路節(jié)點圖; 在道路節(jié)點圖上搜索從用戶的當(dāng)前位置開始沿道路延伸最大行進距離的邊界點; 基于搜索到的邊界點確定可達(dá)區(qū)域。
2.如權(quán)利要求1所述的方法,其中,道路節(jié)點是道路的端點。
3.如權(quán)利要求1所述的方法,其中,在道路節(jié)點圖上搜索從用戶的當(dāng)前位置開始沿道路延伸最大行進距離的邊界點的步驟包括: 搜索用戶的當(dāng)前位置周圍的道路節(jié)點; 檢查搜索到的道路節(jié)點到用戶的當(dāng)前位置的最短路徑; 當(dāng)搜索到的道路節(jié)點到用戶的當(dāng)前位置的最短路徑的長度大于最大行進距離時,在該最短路徑上確定可達(dá)區(qū)域的邊界點。
4.如權(quán)利要求3所述的方法,其中,搜索用戶的當(dāng)前位置周圍的道路節(jié)點的步驟包括:首先搜索與用戶的當(dāng)前位置最近的道路的道路節(jié)點。
5.如權(quán)利要求3所述的方法,在道路節(jié)點圖上搜索從用戶的當(dāng)前位置開始沿道路延伸最大行進距離的邊界點的步驟包括: 當(dāng)搜索到的道路節(jié)點到用戶的當(dāng)前位置的最短路徑的長度小于最大行進距離時,搜索與該道路節(jié)點相鄰的未被訪問過的道路節(jié)點,并檢查未被訪問的道路節(jié)點到用戶的當(dāng)前位置的最短路徑的長度。
6.如權(quán)利要求1所述的方法,其中,確定可達(dá)區(qū)域的步驟包括:將連接搜索到的邊界點的凸多邊形中的區(qū)域確定為可達(dá)區(qū)域。
7.一種基于路網(wǎng)確定可達(dá)區(qū)域的裝置,包括: 位置信息獲取單元,獲取當(dāng)前位置信息; 道路節(jié)點圖單元,生成和存儲道路節(jié)點圖數(shù)據(jù); 控制器,從位置信息獲取單元獲取用戶當(dāng)前位置信息,從道路節(jié)點圖單元獲取道路節(jié)點圖,并在道路節(jié)點圖上搜索從用戶的當(dāng)前位置開始沿道路延伸最大行進距離的邊界點,基于搜索到的邊界點確定可達(dá)區(qū)域。
8.如權(quán)利要求7所述的裝置,其中,道路節(jié)點是道路的端點。
9.如權(quán)利要求7所述的裝置,其中,道路節(jié)點圖單元基于預(yù)先存儲的地圖數(shù)據(jù)來生成道路節(jié)點圖數(shù)據(jù),或從外部接收道路節(jié)點圖數(shù)據(jù)。
10.如權(quán)利要求7所述的裝置,其中,控制器搜索用戶的當(dāng)前位置周圍的道路節(jié)點,檢查搜索到的道路節(jié)點到用戶的當(dāng)前位置的最短路徑, 其中,當(dāng)搜索到的道路節(jié)點到用戶的當(dāng)前位置的最短路徑的長度大于最大行進距離時,控制器在該最短路徑上確定可達(dá)區(qū)域的邊界點。
11.如權(quán)利要求10所述的裝置,其中,當(dāng)搜索到的道路節(jié)點到用戶的當(dāng)前位置的最短路徑的長度小于最大行進距離時,控制器搜索與該道路節(jié)點相鄰的未被訪問過的道路節(jié)點,并檢查未被訪問的道路節(jié)點到用戶的當(dāng)前位置的最短路徑的長度。
12.如權(quán)利要求7所述的裝置,其中,控制器將連接搜索到的邊界點的凸多邊形中的區(qū)域確定為可達(dá)區(qū)域。
【文檔編號】H04W4/02GK104023313SQ201410271484
【公開日】2014年9月3日 申請日期:2014年6月18日 優(yōu)先權(quán)日:2014年6月18日
【發(fā)明者】王峰, 李志堂 申請人:百度在線網(wǎng)絡(luò)技術(shù)(北京)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
佳木斯市| 宾川县| 临澧县| 盐边县| 临汾市| 阆中市| 大城县| 水城县| 美姑县| 会昌县| 霍邱县| 岑巩县| 霍城县| 澄迈县| 顺义区| 青神县| 星座| 饶阳县| 定南县| 六盘水市| 延安市| 铜鼓县| 偃师市| 留坝县| 武鸣县| 内乡县| 泰顺县| 合作市| 即墨市| 崇信县| 洛扎县| 宁波市| 清水县| 尚义县| 房山区| 错那县| 连山| 华安县| 江川县| 抚顺县| 子长县|