本發(fā)明涉及電子地圖的數(shù)據(jù)處理領(lǐng)域,特別是涉及一種興趣點(diǎn)poi地址的處理方法及裝置。
背景技術(shù):
隨著網(wǎng)路電子地圖與基于位置服務(wù)的快速發(fā)展,以poi為代表的空間地理數(shù)據(jù)出現(xiàn)快速增長。poi是興趣點(diǎn)(pointofinterest)的縮寫,是一種代表真實(shí)地理實(shí)體的點(diǎn)狀數(shù)據(jù),poi一般包括名稱、類別、經(jīng)緯度以及地址等基本信息。
現(xiàn)有技術(shù)中從網(wǎng)絡(luò)電子地圖中獲取poi信息比較困難或獲取的多源數(shù)據(jù)的地理坐標(biāo)系統(tǒng)的不一致,又或者工作人員對系統(tǒng)的誤操作,導(dǎo)致數(shù)據(jù)庫中獲取的poi信息中存在poi地址為空的現(xiàn)象,影響用戶對電子地圖中poi信息的搜索查詢。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的目的在于提供一種興趣點(diǎn)poi地址的處理方法及裝置,用于解決現(xiàn)有技術(shù)中數(shù)據(jù)庫內(nèi)存在poi的地址為空,導(dǎo)致用戶不能準(zhǔn)確獲取poi信息的問題。
為了實(shí)現(xiàn)上述目的,本發(fā)明實(shí)施例提供了一種興趣點(diǎn)poi地址的處理方法,包括:
以待補(bǔ)充地址興趣點(diǎn)poi的地理坐標(biāo)為中心,建立一預(yù)設(shè)閾值的緩沖區(qū);
獲取所述緩沖區(qū)內(nèi)的已知數(shù)據(jù),所述已知數(shù)據(jù)包括:參考道路數(shù)據(jù)以及參考poi數(shù)據(jù);
根據(jù)所述已知數(shù)據(jù),通過空間運(yùn)算獲得所述待補(bǔ)充地址poi的補(bǔ)充地址信息。
其中,所述參考poi數(shù)據(jù)的個數(shù)大于或等于兩個。
其中,根據(jù)所述已知數(shù)據(jù),通過空間運(yùn)算獲得所述待補(bǔ)充地址poi的補(bǔ)充地址信息的步驟包括:
對所述已知數(shù)據(jù)進(jìn)行預(yù)處理,得到所述參考poi數(shù)據(jù)的地址;
選取與所述待補(bǔ)充地址poi臨近的參考poi,通過線性插值運(yùn)算得到所述待補(bǔ)充地址poi的補(bǔ)充地址信息。
其中,對所述已知數(shù)據(jù)進(jìn)行預(yù)處理,得到所述參考poi數(shù)據(jù)的地址的步驟包括:
將所述參考道路數(shù)據(jù)以及所述參考poi數(shù)據(jù)統(tǒng)一于同一地理坐標(biāo)系下;
對所述參考poi數(shù)據(jù)進(jìn)行地址解析,獲取所述參考poi數(shù)據(jù)的地址。
其中,選取與所述待補(bǔ)充地址poi臨近的參考poi,通過線性插值運(yùn)算得到所述待補(bǔ)充地址poi的補(bǔ)充地址信息步驟包括:
確定所述待補(bǔ)充地址poi的參考道路方向;
沿所述參考道路方向的同一側(cè)選取至少兩個與所述待補(bǔ)充地址poi臨近的參考poi;
根據(jù)所述參考poi的地址以及所述參考poi與所述待補(bǔ)充地址poi之間的距離,通過線性插值運(yùn)算得到所述待補(bǔ)充地址poi的補(bǔ)充地址信息。
其中,還包括:
將得到的所述待補(bǔ)充地址poi的補(bǔ)充地址信息更新到存儲poi的數(shù)據(jù)庫中。
本發(fā)明實(shí)施例還提供了一種興趣點(diǎn)poi地址的處理裝置,包括:
區(qū)域建立模塊,用于以待補(bǔ)充地址興趣點(diǎn)poi的地理坐標(biāo)為中心,建立一預(yù)設(shè)閾值的緩沖區(qū)
數(shù)據(jù)獲取模塊,用于獲取所述緩沖區(qū)內(nèi)的已知數(shù)據(jù),所述已知數(shù)據(jù)包括:參考道路數(shù)據(jù)以及參考poi數(shù)據(jù);
運(yùn)算處理模塊,用于根據(jù)所述已知數(shù)據(jù),通過空間運(yùn)算獲得所述待補(bǔ)充地址poi的補(bǔ)充地址信息。
其中,所述參考poi數(shù)據(jù)的個數(shù)大于或等于兩個。
其中,所述運(yùn)算處理模塊包括:
數(shù)據(jù)預(yù)處理子模塊,用于對所述已知數(shù)據(jù)進(jìn)行預(yù)處理,得到所述參考poi數(shù)據(jù)的地址;
運(yùn)算處理子模塊,用于選取與所述待補(bǔ)充地址poi臨近的參考poi,通過線性插值運(yùn)算得到所述待補(bǔ)充地址poi的補(bǔ)充地址信息。
其中,所述數(shù)據(jù)預(yù)處理子模塊包括:
坐標(biāo)統(tǒng)一單元,用于將所述參考道路數(shù)據(jù)以及所述參考poi數(shù)據(jù)統(tǒng)一于同一地理坐標(biāo)系下;
地址解析單元,用于對所述參考poi數(shù)據(jù)進(jìn)行地址解析,獲取所述參考poi數(shù)據(jù)的地址。
其中,所述運(yùn)算處理子模塊包括:
方向確定單元,用于確定所述待補(bǔ)充地址poi的參考道路方向;
參考選取單元,用于沿所述參考道路方向的同一側(cè)選取至少兩個與所述待補(bǔ)充地址poi臨近的參考poi;
運(yùn)算處理單元,用于根據(jù)所述參考poi的地址以及所述參考poi與所述待補(bǔ)充地址poi之間的距離,通過線性插值運(yùn)算得到所述待補(bǔ)充地址poi的補(bǔ)充地址信息。
其中,還包括:
數(shù)據(jù)更新模塊,用于將得到的所述待補(bǔ)充地址poi的補(bǔ)充地址信息更新到存儲poi的數(shù)據(jù)庫中。
本發(fā)明的上述技術(shù)方案的有益效果如下:
本發(fā)明實(shí)施例的方案中,通過參考已知數(shù)據(jù),利用空間運(yùn)算可快速準(zhǔn)確地將數(shù)據(jù)庫中poi地址為空的數(shù)據(jù)補(bǔ)充完整,完善了電子地圖中的poi數(shù)據(jù)庫,同時也方便了用戶對電子地圖中poi信息的搜索查詢與獲取,提升了用戶體驗(yàn)。
附圖說明
圖1為本發(fā)明實(shí)施例的興趣點(diǎn)poi地址的處理方法的基本步驟示意圖;
圖2為本發(fā)明實(shí)施例的利用空間算法求得待補(bǔ)充地址poi的補(bǔ)充地址信息的舉例示意圖。
圖3為本發(fā)明實(shí)施例的興趣點(diǎn)poi地址的處理方法的具體流程示意圖;
圖4為本發(fā)明實(shí)施例的興趣點(diǎn)poi地址的處理裝置的組成結(jié)構(gòu)示意圖;
具體實(shí)施方式
為使本發(fā)明要解決的技術(shù)問題、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖及具體實(shí)施例進(jìn)行詳細(xì)描述。
本發(fā)明針對現(xiàn)有技術(shù)中數(shù)據(jù)庫內(nèi)存在poi的地址為空,導(dǎo)致用戶不能準(zhǔn)確獲取poi信息的問題,提供一種興趣點(diǎn)poi地址的處理方法,通過參考已知數(shù)據(jù),利用空間運(yùn)算可快速準(zhǔn)確地將數(shù)據(jù)庫中poi地址為空的數(shù)據(jù)補(bǔ)充完整,完善了電子地圖中的poi數(shù)據(jù)庫,同時也方便了用戶對電子地圖中poi信息的搜索查詢與獲取,提升了用戶體驗(yàn)。
第一實(shí)施例
如圖1所示,本發(fā)明實(shí)施例提供一種興趣點(diǎn)poi地址的處理方法,包括:
步驟11,以待補(bǔ)充地址興趣點(diǎn)poi的地理坐標(biāo)為中心,建立一預(yù)設(shè)閾值的緩沖區(qū);
這里,所述預(yù)設(shè)閾值為大小可調(diào)整,例如,預(yù)設(shè)閾值為20米、50米或100米等。
步驟12,獲取所述緩沖區(qū)內(nèi)的已知數(shù)據(jù),所述已知數(shù)據(jù)包括:參考道路數(shù)據(jù)以及參考poi數(shù)據(jù);
步驟13,根據(jù)所述已知數(shù)據(jù),通過空間運(yùn)算獲得所述待補(bǔ)充地址poi的補(bǔ)充地址信息。
本發(fā)明實(shí)施例的興趣點(diǎn)poi地址的處理方法,通過參考已知數(shù)據(jù),利用空間運(yùn)算可快速準(zhǔn)確地將數(shù)據(jù)庫中poi地址為空的數(shù)據(jù)補(bǔ)充完整,完善了電子地圖中的poi數(shù)據(jù)庫,同時也方便了用戶對電子地圖中poi信息的搜索查詢與獲取,提升了用戶體驗(yàn)。
具體地,所述參考poi數(shù)據(jù)的個數(shù)大于或等于兩個。
這里需說明的是,所述參考道路數(shù)據(jù)具體可以為電子地圖中分布于參考poi數(shù)據(jù)附近的道路,主要包括道路名稱。
本發(fā)明實(shí)施例中所述步驟13可以進(jìn)一步包括:
步驟131,對所述已知數(shù)據(jù)進(jìn)行預(yù)處理,得到所述參考poi數(shù)據(jù)的地址;
這里需說明的是,所述參考poi數(shù)據(jù)的地址的形式具體為:“道路名+門牌號”或“小區(qū)名+樓棟號”。
步驟132,選取與所述待補(bǔ)充地址poi臨近的參考poi,通過線性插值運(yùn)算得到所述待補(bǔ)充地址poi的補(bǔ)充地址信息。
進(jìn)一步地,本發(fā)明實(shí)施例中所述步驟131可以包括:
步驟1311,將所述參考道路數(shù)據(jù)以及所述參考poi數(shù)據(jù)統(tǒng)一于同一地理坐標(biāo)系下;
這里需要說明的是,將參考道路數(shù)據(jù)以及參考poi數(shù)據(jù)統(tǒng)一于統(tǒng)一地理坐標(biāo)系下的目的是為了避免多源的參考道路數(shù)據(jù)以及參考poi數(shù)據(jù)因地理坐標(biāo)的選用標(biāo)準(zhǔn)不一而造成的坐標(biāo)誤差。
步驟1312,對所述參考poi數(shù)據(jù)進(jìn)行地址解析,獲取所述參考poi數(shù)據(jù)的地址。
這里需說明的是,最終獲取的所述參考poi數(shù)據(jù)的地址的形式具體為:“道路名+門牌號”或“小區(qū)名+樓棟號”。
進(jìn)一步地,本發(fā)明實(shí)施例中所述步驟132可以包括:
步驟1321,確定所述待補(bǔ)充地址poi的參考道路方向;
具體地,一般將緩沖區(qū)內(nèi)有多個參考poi靠近所述待補(bǔ)充地址poi的道路方向確定為待補(bǔ)充地址poi的參考道路方向。
步驟1322,沿所述參考道路方向的同一側(cè)選取至少兩個與所述待補(bǔ)充地址poi臨近的參考poi;
這里,沿所述參考道路方向的同一側(cè)選取參考poi是為了便于進(jìn)行后續(xù)的線性插值運(yùn)算。
步驟1323,根據(jù)所述參考poi的地址以及所述參考poi與所述待補(bǔ)充地址poi之間的距離,通過線性插值運(yùn)算得到所述待補(bǔ)充地址poi的補(bǔ)充地址信息。
如圖2所示,為本發(fā)明實(shí)施例的利用空間算法求得待補(bǔ)充地址poi的補(bǔ)充地址信息的舉例示意圖。下面就該圖簡單說明通過空間算法中的線性插值運(yùn)算得到待補(bǔ)充地址poi的補(bǔ)充地址信息的過程。
如圖所示,p2為待補(bǔ)充地址poi點(diǎn),p1、p3為選取的參考poi點(diǎn),其中p1的地址為學(xué)院路3號,p3的地址為學(xué)院路7號。p1、p2及p3位于同一道路方向上,且該三點(diǎn)的坐標(biāo)已知。
這樣,根據(jù)該三點(diǎn)的坐標(biāo)可計(jì)算出p1p2的距離d1和p1p3的距離d2,例如d1/d2為2/3。
根據(jù)已知p1點(diǎn)及p3點(diǎn)的門牌號,可計(jì)算出p1點(diǎn)與p3點(diǎn)之間的門牌號差值為3。根據(jù)線性插值運(yùn)算:d1/d2=?/3,即2/3=?/3,則?=2。也就是說p1點(diǎn)與p2點(diǎn)之間的門牌號差值為2。最后得到p2點(diǎn)的門牌號為6。所以,待補(bǔ)充地址poi點(diǎn),即p2點(diǎn)的地址為學(xué)院路6號。
進(jìn)一步地,本發(fā)明實(shí)施例中所述方法還包括:
步驟14,將得到的所述待補(bǔ)充地址poi的補(bǔ)充地址信息更新到存儲poi的數(shù)據(jù)庫中。
本發(fā)明實(shí)施例的方案中,通過參考已知數(shù)據(jù),利用空間運(yùn)算可快速準(zhǔn)確地將數(shù)據(jù)庫中poi地址為空的數(shù)據(jù)補(bǔ)充完整,完善了電子地圖中的poi數(shù)據(jù)庫,同時也方便了用戶對電子地圖中poi信息的搜索查詢與獲取,提升了用戶體驗(yàn)。
第二實(shí)施例
如圖3所示,為本發(fā)明實(shí)施例的興趣點(diǎn)poi地址的處理方法的具體流程示意圖。下面就該圖詳細(xì)說明一下該興趣點(diǎn)poi地址的處理方法的過程。其具體步驟如下:
s01,建立一預(yù)設(shè)閾值的緩沖區(qū);
具體地,以待補(bǔ)充地址poi的地理坐標(biāo)為中心,建立一預(yù)設(shè)閾值的緩沖區(qū)。這里該預(yù)設(shè)閾值可根據(jù)實(shí)際情況調(diào)整。
s02,獲取所述緩沖區(qū)內(nèi)的參考poi數(shù)據(jù)及參考道路數(shù)據(jù);
這里需說明的是,所述參考poi數(shù)據(jù)及參考道路數(shù)據(jù)為緩沖區(qū)內(nèi)的已知數(shù)據(jù)。
s03,坐標(biāo)系轉(zhuǎn)換;
具體地,對所述參考poi數(shù)據(jù)及參考道路數(shù)據(jù)進(jìn)行坐標(biāo)系的轉(zhuǎn)換,將其轉(zhuǎn)換到同一地理坐標(biāo)系下。其目的是為了避免多源的參考道路數(shù)據(jù)以及參考 poi數(shù)據(jù)因地理坐標(biāo)的選用標(biāo)準(zhǔn)不一而造成的坐標(biāo)誤差,影響待補(bǔ)充地址poi的補(bǔ)充地址信息的正確獲取。
s04,空間運(yùn)算,判斷是否獲得地址;
進(jìn)一步地,若是,則執(zhí)行步驟s05;若否,則調(diào)整預(yù)設(shè)閾值,返回執(zhí)行步驟s01。
具體地,在進(jìn)行空間計(jì)算之前,首先需對參考poi數(shù)據(jù)進(jìn)行地址解析,獲取參考poi數(shù)據(jù)的地址。即解析后的poi數(shù)據(jù)的地址形式具體為:“道路名+門牌號”或“小區(qū)名+樓棟號”。
之后,選取與待補(bǔ)充地址poi臨近的參考poi。需說明的是,選取點(diǎn)至少為兩個,若建立的緩沖區(qū)內(nèi)僅包括一個參考poi點(diǎn),則需要調(diào)整該緩沖區(qū)的預(yù)設(shè)閾值,即擴(kuò)大緩沖區(qū)。
最后,通過線性插值運(yùn)算得到待補(bǔ)充poi的補(bǔ)充地址信息。其具體過程參見第一實(shí)施例中的示例。
這里需要說明的是,在待補(bǔ)充地址poi的補(bǔ)充地址信息獲取失敗后,需調(diào)整緩沖區(qū)的預(yù)設(shè)閾值,返回執(zhí)行步驟s01,再重新執(zhí)行一次該流程。
這里,若在建立的緩沖區(qū)內(nèi)所選取的參考poi沒有地址,主要是無門牌號或樓棟號;或者在設(shè)定的范圍內(nèi)沒有參考的poi點(diǎn),則僅選取道路名作為待補(bǔ)充地址poi的補(bǔ)充地址信息。
s05:poi地址更新。
具體地,將得到的所述待補(bǔ)充地址poi的補(bǔ)充地址信息更新到存儲poi的數(shù)據(jù)庫中。以便于用戶使用完善后的poi數(shù)據(jù)庫方便地對電子地圖中poi信息的搜索查詢與獲取。
本發(fā)明實(shí)施例的方案中,通過參考已知數(shù)據(jù),利用空間運(yùn)算可快速準(zhǔn)確地將數(shù)據(jù)庫中poi地址為空的數(shù)據(jù)補(bǔ)充完整,完善了電子地圖中的poi數(shù)據(jù)庫,同時也方便了用戶對電子地圖中poi信息的搜索查詢與獲取,提升了用戶體驗(yàn)。
第三實(shí)施例
如圖4所示,本發(fā)明實(shí)施例還提供一種興趣點(diǎn)poi地址的處理裝置,包括:
區(qū)域建立模塊21,用于以待補(bǔ)充地址興趣點(diǎn)poi的地理坐標(biāo)為中心,建立一預(yù)設(shè)閾值的緩沖區(qū);
這里,所述預(yù)設(shè)閾值為大小可調(diào)整,例如,預(yù)設(shè)閾值為20米、50米或100米等。
數(shù)據(jù)獲取模塊22,用于獲取所述緩沖區(qū)內(nèi)的已知數(shù)據(jù),所述已知數(shù)據(jù)包括:參考道路數(shù)據(jù)以及參考poi數(shù)據(jù);
運(yùn)算處理模塊23,用于根據(jù)所述已知數(shù)據(jù),通過空間運(yùn)算獲得所述待補(bǔ)充地址poi的補(bǔ)充地址信息。
具體地,所述參考poi數(shù)據(jù)的個數(shù)大于或等于兩個。
這里需說明的是,所述參考道路數(shù)據(jù)具體可以為電子地圖中分布于參考poi數(shù)據(jù)附近的道路,主要包括道路名稱。
本發(fā)明實(shí)施例中所述運(yùn)算處理模塊23具體包括:
數(shù)據(jù)預(yù)處理子模塊,用于對所述已知數(shù)據(jù)進(jìn)行預(yù)處理,得到所述參考poi數(shù)據(jù)的地址;
這里需說明的是,所述參考poi數(shù)據(jù)的地址的形式具體為:“道路名+門牌號”或“小區(qū)名+樓棟號”。
運(yùn)算處理子模塊,用于選取與所述待補(bǔ)充地址poi臨近的參考poi,通過線性插值運(yùn)算得到所述待補(bǔ)充地址poi的補(bǔ)充地址信息。
這里,所述數(shù)據(jù)預(yù)處理子模塊還可具體包括:
坐標(biāo)統(tǒng)一單元,用于將所述參考道路數(shù)據(jù)以及所述參考poi數(shù)據(jù)統(tǒng)一于同一地理坐標(biāo)系下;
這里需要說明的是,將參考道路數(shù)據(jù)以及參考poi數(shù)據(jù)統(tǒng)一于統(tǒng)一地理坐標(biāo)系下的目的是為了避免多源的參考道路數(shù)據(jù)以及參考poi數(shù)據(jù)因地理坐標(biāo)的選用標(biāo)準(zhǔn)不一而造成的坐標(biāo)誤差。
地址解析單元,用于對所述參考poi數(shù)據(jù)進(jìn)行地址解析,獲取所述參考poi數(shù)據(jù)的地址。
這里需說明的是,最終獲取的所述參考poi數(shù)據(jù)的地址的形式具體為:“道路名+門牌號”或“小區(qū)名+樓棟號”。
這里,所述運(yùn)算處理子模塊還可具體包括:
方向確定單元,用于確定所述待補(bǔ)充地址poi的參考道路方向;
具體地,一般將緩沖區(qū)內(nèi)有多個參考poi靠近所述待補(bǔ)充地址poi的道路方向確定為待補(bǔ)充地址poi的參考道路方向。
參考選取單元,用于沿所述參考道路方向的同一側(cè)選取至少兩個與所述待補(bǔ)充地址poi臨近的參考poi;
這里,沿所述參考道路方向的同一側(cè)選取參考poi是為了便于進(jìn)行后續(xù)的線性插值運(yùn)算。
運(yùn)算處理單元,用于根據(jù)所述參考poi的地址以及所述參考poi與所述待補(bǔ)充地址poi之間的距離,通過線性插值運(yùn)算得到所述待補(bǔ)充地址poi的補(bǔ)充地址信息。
這里,具體的運(yùn)算處理過程第一實(shí)施例中的圖2示例中已解釋說明,故這里不再贅述。
具體地,本發(fā)明實(shí)施例中所述裝置還包括:
數(shù)據(jù)更新模塊,用于將得到的所述待補(bǔ)充地址poi的補(bǔ)充地址信息更新到存儲poi的數(shù)據(jù)庫中。
需說明的是,本裝置模塊中將得到的所述待補(bǔ)充地址poi的補(bǔ)充地址信息更新到存儲poi的數(shù)據(jù)庫中。以便于用戶使用完善后的poi數(shù)據(jù)庫方便地對電子地圖中poi信息的搜索查詢與獲取。
本發(fā)明實(shí)施例的方案中,通過參考已知數(shù)據(jù),利用空間運(yùn)算可快速準(zhǔn)確地將數(shù)據(jù)庫中poi地址為空的數(shù)據(jù)補(bǔ)充完整,完善了電子地圖中的poi數(shù)據(jù)庫,同時也方便了用戶對電子地圖中poi信息的搜索查詢與獲取,提升了用戶體驗(yàn)。
以上所述是本發(fā)明的優(yōu)選實(shí)施方式,應(yīng)當(dāng)指出,對于本技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明所述原理的前提下,還可以作出若干改進(jìn)和潤飾,這些改進(jìn)和潤飾也應(yīng)視為本發(fā)明的保護(hù)范圍。