地址定位方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本申請涉及定位搜索技術(shù)領(lǐng)域,尤其涉及一種地址定位方法及裝置。
【背景技術(shù)】
[0002]在互聯(lián)網(wǎng)業(yè)務(wù)中,越來越多地需要個人用戶或者集體、商業(yè)用戶輸入自己的文本地址,再從地理編碼數(shù)據(jù)庫中通過地址解析(Geocoding)的算法來解析出文本地址所對應(yīng)的實際地理位置(經(jīng)緯度)。但由于現(xiàn)有的Geocoding技術(shù)的限制,地理編碼數(shù)據(jù)庫中興趣點(Point Of Interest,Ρ0Ι)的數(shù)量有限,不可能涵蓋所有用戶輸入的文本地址,而且,用戶輸入的文本地址也可能存在不規(guī)范的情況,時常會遇到在地理編碼數(shù)據(jù)庫中未出現(xiàn)的文本地址。對于地理編碼數(shù)據(jù)庫中未出現(xiàn)的文本地址,一般是在地理編碼數(shù)據(jù)庫中先找出附近相關(guān)的Ρ0Ι,再通過插值等方式給出一個大概的經(jīng)緯度信息。這樣,現(xiàn)有的Geocoding技術(shù)提供的地理位置信息的精度不可保障,且無法判斷是否準(zhǔn)確,有多準(zhǔn)確,并不能解決地址定位準(zhǔn)確性的問題。
【發(fā)明內(nèi)容】
[0003]本申請的目的是,提供一種地址定位方法及裝置,可以提高地址定位的準(zhǔn)確度。
[0004]本申請?zhí)峁┝艘环N地址定位方法,所述方法包括:
[0005]根據(jù)用戶輸入的第一文本地址,在地理編碼數(shù)據(jù)庫中進行地址解析,得到所述第一文本地址的經(jīng)緯度信息;
[0006]根據(jù)所述第一文本地址的經(jīng)緯度信息,從興趣點POI數(shù)據(jù)庫中,匹配得到至少一個參考POI,所述參考POI與所述第一文本地址的距離在預(yù)設(shè)第一閾值內(nèi),其中,所述POI數(shù)據(jù)庫包括所述參考POI及所述參考POI的經(jīng)緯度信息;
[0007]利用所述至少一個參考Ρ0Ι,生成驗證問題并顯示;
[0008]根據(jù)用戶對所述驗證問題反饋的結(jié)果,驗證所述第一文本地址的經(jīng)緯度信息是否正確,并根據(jù)驗證結(jié)果進行地址定位。
[0009]又一方面,本申請還提供了一種地址定位裝置,所述裝置包括:
[0010]地址解析單元,用于根據(jù)用戶輸入的第一文本地址,在地理編碼數(shù)據(jù)庫中進行地址解析,得到所述第一文本地址的經(jīng)緯度信息;
[0011]匹配單元,用于根據(jù)所述地址解析單元得到的所述第一文本地址的經(jīng)緯度信息,從興趣點POI數(shù)據(jù)庫中,匹配得到至少一個參考Ρ0Ι,所述參考POI與所述第一文本地址的距離在預(yù)設(shè)第一閾值內(nèi),其中,所述POI數(shù)據(jù)庫包括所述參考POI及所述參考POI的經(jīng)緯度信息;
[0012]問題生成單元,用于利用所述匹配單元匹配得到的所述至少一個參考Ρ0Ι,生成驗證問題并顯示;
[0013]驗證單元,用于根據(jù)用戶對所述問題生成單元生成的所述驗證問題反饋的結(jié)果,驗證所述第一文本地址的經(jīng)緯度信息是否正確;
[0014]定位單元,用于根據(jù)所述驗證單元的驗證結(jié)果進行地址定位。
[0015]本申請?zhí)峁┑牡刂范ㄎ环椒把b置,通過找出文本地址附近的參考POI加以驗證,根據(jù)驗證結(jié)果進行地址定位,可以準(zhǔn)確地進行地址定位,保障定位精度,提高地址定位的準(zhǔn)確度。
【附圖說明】
[0016]為了更清楚地說明本申請實施例中的技術(shù)方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本申請的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0017]圖1為本申請實施例提供的地址定位方法流程圖;
[0018]圖2為本申請實施例提供的顯示界面示意圖;
[0019]圖3為本申請實施例提供的對第一文本地址進行重新定位的方法流程圖;
[0020]圖4為本申請實施例提供的重新定位的分區(qū)示意圖;
[0021]圖5為本申請實施例提供的地址定位裝置示意圖;
[0022]圖6為本申請實施例提供的定位單元的結(jié)構(gòu)示意圖。
【具體實施方式】
[0023]為使得本申請的發(fā)明目的、特征、優(yōu)點能夠更加的明顯和易懂,下面將結(jié)合本申請實施例中的附圖,對本申請實施例中的技術(shù)方案進行描述,顯然,所描述的實施例僅僅是本申請一部分實施例,而非全部實施例?;诒旧暾堉械膶嵤├绢I(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本申請保護的范圍。
[0024]本申請實施例提供的地址定位方法及裝置,可以用于用戶利用網(wǎng)頁或終端設(shè)備進行地址定位的場景,例如,用戶需要輸入自己的文本地址并在地圖中標(biāo)識出來實際地理位置的情況。
[0025]圖1是本實施例提供的地址定位方法流程圖,如圖1所示,本申請的地址定位方法包括:
[0026]S101、根據(jù)用戶輸入的第一文本地址,在地理編碼數(shù)據(jù)庫中進行地址解析,得到所述第一文本地址的經(jīng)緯度信息。
[0027]在網(wǎng)頁中,可以包括多個下拉框和輸入框供給用戶進行文本地址的輸入,具體顯示的頁面可以如圖2中下拉框101和輸入框102所示,其中,下拉框101有多個下拉框,包括省、市、區(qū)、街道/鎮(zhèn)等區(qū)域級別,用戶可以在網(wǎng)頁中的各下拉框中,逐級選擇其所在區(qū)域的標(biāo)準(zhǔn)名稱。對于輸入框102,用戶可以在該輸入框102中輸入詳細(xì)地址信息。
[0028]可以看出,用戶在上述下拉框101和輸入框102中輸入的文本地址(即第一文本地址),可以包括規(guī)范地址和詳細(xì)地址,規(guī)范地址是指用戶通過選擇下拉框101輸入的地址信息,可以具體到街道/鎮(zhèn),詳細(xì)地址是指用戶在輸入框102中輸入的地址信息。
[0029]根據(jù)用戶輸入的第一文本地址,在地理編碼數(shù)據(jù)庫中進行地址解析,得到所述第一文本地址的經(jīng)緯度信息。這里的地址解析方法可以采用現(xiàn)有地圖供應(yīng)商提供的地址解析方法,例如,高德地圖、百度地圖或谷歌(google)地圖等等,在該些地圖供應(yīng)商提供的地理編碼數(shù)據(jù)庫中進行地址解析,得到所述第一文本地址的經(jīng)緯度信息。
[0030]S102、根據(jù)所述第一文本地址的經(jīng)緯度信息,從興趣點POI數(shù)據(jù)庫中,匹配得到至少一個參考Ρ0Ι,所述參考POI與所述第一文本地址的距離在預(yù)設(shè)第一閾值內(nèi)。
[0031]利用SlOl得到的所述第一文本地址的經(jīng)緯度信息,從興趣點POI數(shù)據(jù)庫中,匹配得到至少一個在所述第一文本地址附近的參考POI。
[0032]其中,所述POI數(shù)據(jù)庫包括所述參考POI及所述參考POI的經(jīng)緯度信息。
[0033]一般來說,所述POI數(shù)據(jù)庫是利用一定規(guī)模的POI地理位置信息預(yù)先建立的。一定規(guī)模的POI地理位置信息中可以有大量的地標(biāo)、著名地點的文本地址與準(zhǔn)確的經(jīng)緯度信息,包括但不限于:大廈、公交車站、公司、商場、街道、門牌號、便利店等等。
[0034]可選的,本申請實施例提供的地址定位方法還包括:將已知的具有準(zhǔn)確的經(jīng)緯度信息的文本地址作為所述參考Ρ0Ι,利用所述參考POI及其準(zhǔn)確的經(jīng)緯度信息,生成所述POI數(shù)據(jù)庫。
[0035]所述參考POI與所述第一文本地址的距離可以根據(jù)參考POI的經(jīng)緯度信息和SlOl中得到的第一文本地址的經(jīng)緯度信息,采用距離計算公式計算得到。
[0036]所述預(yù)設(shè)第一閾值是預(yù)先設(shè)定的距離閾值,例如,1000米、100米等等,以保證匹配得到的所述參考POI是在所述第一文本地址附近的Ρ0Ι。
[0037]S103、利用所述至少一個參考Ρ0Ι,生成驗證問題并顯示。
[0038]利用S102匹配得到的所述參考Ρ0Ι,隨機生成驗證問題,并顯示給用戶。
[0039]其中,生成的驗證問題的形式可以多種多樣,本申請中不加以限制。例如,在問題區(qū)域的問題可以是:“公交車站A是否在該地址附近? ”、“XX大廈是否在該地址附近? ”其中,公交車站A和XX大廈為匹配得到的參考POI。
[0040]可選地,在生成驗證問題時,還可以同時生成備選答案,以便用戶從所述備選答案中選取答案進行反饋。例如,在回答區(qū)域給出備選答案,備選答案可以是:“1.是;2.否;3.不知道?!?,這樣,可以方便用戶做出選擇。
[0041]優(yōu)選地,可以利用S102匹配得到的所述參考POI及所述參考POI與所述第一文本地址的距離隨機生成驗證問題及備選答案,以便用戶從所述備選答案中選取答案進行反饋。
[0042]例如,在問題區(qū)域的問題可以是:“公交車站A是否在該地址附近I公里? ”、“XX大廈是否在該地址附近200米? ”等等,其中,公交車站A和XX大廈為匹配得到的參考Ρ0Ι,I公里和200米為計算得到的參考POI (公交車站A和XX大廈)與所述第一文本地址的距離。另外,還可以在回答區(qū)域給出備選答案,備選答案可以是:“1.是;2.否;3.不知道?!?,這樣,可