專利名稱:一種生成門(mén)牌信息庫(kù)的方法和裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種導(dǎo)航技術(shù),尤其涉及一種生成門(mén)牌信息庫(kù)的方法和裝置。
背景技術(shù):
在基于位置的服務(wù)(Location Based Service, LBS)領(lǐng)域,興趣點(diǎn)(Point oflnterest, P0I)指用戶希望了解或準(zhǔn)備到達(dá)的地方,是電子地圖數(shù)據(jù)的重要組成部分之 一,在車(chē)載導(dǎo)航系統(tǒng)、互聯(lián)網(wǎng)電子地圖、無(wú)線位置服務(wù)等應(yīng)用中,人們能夠在電子地圖上檢 索到所感興趣的Ρ0Ι,并且能夠借助軟件的幫助,查詢到POI的相關(guān)信息或者引導(dǎo)到目的 地。在現(xiàn)有技術(shù)中,電子地圖的數(shù)據(jù)采集主要通過(guò)人工的方法,到實(shí)地采集興趣點(diǎn)和 道路等目標(biāo)的經(jīng)緯度坐標(biāo)等信息,然后再將這些采集的坐標(biāo)點(diǎn)制作成圖。這種方法有很多 弊端,其中之一是往往不能獲得完整的門(mén)牌信息,這是因?yàn)橛械哪繕?biāo)沒(méi)有標(biāo)明門(mén)牌信息,如 果要獲得該門(mén)牌信息,就得人工進(jìn)一步采集,這樣,必然要耗費(fèi)大量人力、物力。然而,很多 人文、經(jīng)濟(jì)信息都與門(mén)牌信息相關(guān),例如公司、企業(yè)、企事業(yè)單位等具有門(mén)牌信息,但是這些 門(mén)牌信息在電子地圖的采集過(guò)程沒(méi)有獲得,這就使得這些門(mén)牌信息不能與實(shí)際位置信息關(guān) 聯(lián)在一起,從而導(dǎo)致地址匹配失敗。因此,如何依據(jù)現(xiàn)有的數(shù)據(jù)計(jì)算出門(mén)牌信息的技術(shù)方案,是本領(lǐng)域技術(shù)人員迫切 需要解決的技術(shù)問(wèn)題之一。
發(fā)明內(nèi)容
本發(fā)明的實(shí)施例提供了一種生成門(mén)牌信息的方法和裝置,可解決因沒(méi)有門(mén)牌信息 而產(chǎn)生的地址匹配失敗的問(wèn)題。本發(fā)明的實(shí)施例提供了一種生成門(mén)牌信息庫(kù)的方法,包括獲取興趣點(diǎn)信息;所述興趣點(diǎn)信息包括興趣點(diǎn)地址、坐標(biāo),所述興趣點(diǎn)地址包括門(mén) 牌號(hào);根據(jù)興趣點(diǎn)信息獲得待定門(mén)牌信息,所述待定門(mén)牌信息包括門(mén)牌號(hào)和該門(mén)牌號(hào)對(duì) 應(yīng)的坐標(biāo);根據(jù)興趣點(diǎn)信息和待定門(mén)牌信息生成門(mén)牌信息庫(kù)。本發(fā)明實(shí)施例還提供了一種生成門(mén)牌信息庫(kù)的裝置,包括接收單元,用于獲取興趣點(diǎn)信息;所述興趣點(diǎn)信息包括興趣點(diǎn)地址、坐標(biāo),所述興 趣點(diǎn)地址包括門(mén)牌號(hào);獲取單元,用于根據(jù)興趣點(diǎn)信息獲得待定門(mén)牌信息,所述待定門(mén)牌信息包括門(mén)牌 號(hào)和該門(mén)牌號(hào)對(duì)應(yīng)的坐標(biāo);生成單元,用于根據(jù)興趣點(diǎn)信息和待定門(mén)牌信息生成門(mén)牌信息庫(kù)。根據(jù)本發(fā)明實(shí)施例,可生成完整的門(mén)牌信息庫(kù),從而可成功進(jìn)行地址匹配。
圖1示出了本發(fā)明實(shí)施例一的生成門(mén)牌信息庫(kù)的流程圖;圖2示出了本發(fā)明實(shí)施例二的生成門(mén)牌信息庫(kù)的裝置。
具體實(shí)施例方式為了便于本領(lǐng)域一般技術(shù)人員理解和實(shí)現(xiàn)本發(fā)明,現(xiàn)結(jié)合附圖描繪本發(fā)明的實(shí)施 例。實(shí)施例一本實(shí)施例提供了一種生成門(mén)牌信息庫(kù)的方法,如圖1所示,包括如下步驟步驟101、接收興趣點(diǎn)數(shù)據(jù)文件,以便獲得興趣點(diǎn)信息;所述興趣點(diǎn)信息包括興趣 點(diǎn)名稱、地址、郵編、電話、分類(lèi)、坐標(biāo)等。所述興趣點(diǎn)數(shù)據(jù)文件包括外業(yè)采集得到的實(shí)采POI 數(shù)據(jù),即包含POI名稱、POI地址、電話、分類(lèi)、坐標(biāo)、郵編等基本信息的原始文件,文件格式 通常有dbf、CSV等文件格式,dbf為二進(jìn)制格式,CSV為以逗號(hào)分隔的文本文件。優(yōu)選地, 本發(fā)明可以不進(jìn)行文件格式轉(zhuǎn)換,而是直接依據(jù)文件的擴(kuò)展名稱識(shí)別這兩種格式的數(shù)據(jù)文 件。為了方便進(jìn)行管理,輸入數(shù)據(jù)以城市為單位命名。步驟102、減少冗余數(shù)據(jù)字段。POI數(shù)據(jù)文件內(nèi)容很多,數(shù)據(jù)文件占用比較大的存儲(chǔ)空間,為了減少處理過(guò)程中的 數(shù)據(jù)量,需要對(duì)非必須字段進(jìn)行去除冗余處理,只保留POI名稱、POI地址、郵編、電話、分類(lèi) 和坐標(biāo)六個(gè)字段內(nèi)容。在去除冗余字段之前,需要根據(jù)輸入文件的類(lèi)型,調(diào)用相應(yīng)的文件解析器,加載原 始文件內(nèi)容。步驟103、全角字符轉(zhuǎn)半角處理。在外業(yè)實(shí)際采集過(guò)程中,英文字母和數(shù)字的保存格式存在著全角字符和半角字符 并存的情況。為了保證程序處理的一致性和最終門(mén)牌信息庫(kù)的統(tǒng)一性,需要在此過(guò)程中統(tǒng) 一對(duì)輸入信息進(jìn)行轉(zhuǎn)半角處理。這樣處理的好處是后續(xù)程序和門(mén)牌信息庫(kù)的調(diào)用者只需要 考慮一種半字符角情況即可,降低了后續(xù)使用者的復(fù)雜性。例如“北京市海淀區(qū)中關(guān)村大街209號(hào)”,經(jīng)過(guò)處理后變成“北京市中關(guān)村大街 209 號(hào)”。步驟104、從POI信息中提取門(mén)牌信息。依據(jù)當(dāng)前處理的城市名稱,判斷地址字段是否以城市名開(kāi)頭,如上述判斷為真,則 將地址字段中的內(nèi)容截掉其前面的城市名稱。例如“北京市中關(guān)村大街209號(hào)”經(jīng)過(guò)處理 后變成“中關(guān)村南大街209號(hào)”。繼續(xù)判斷當(dāng)前字符是否為半角符號(hào)的數(shù)字,如判斷結(jié)果為“是”,則從首字母字符 開(kāi)始截取,到當(dāng)前字符的前一個(gè)字符為止。將此部分保存為街道名稱。剩余部分為“209號(hào)”繼續(xù)判斷剩余字符仍然為半角符號(hào)的數(shù)字,如判斷結(jié)果為“否”,則截取出來(lái)數(shù)字 部分,將此部分保存為門(mén)牌號(hào)碼;如判斷結(jié)果為“是”,則循環(huán)本過(guò)程。進(jìn)一步判斷上述街道名稱是否為以“街”,“路”,“胡同”,“道”,“巷”,“弄”字符結(jié)尾。 如判斷結(jié)果為“是”,則讀取該條信息的坐標(biāo)字段內(nèi)容;如判斷結(jié)果為否,則舍棄本條數(shù)據(jù)處 理,即本地址字段為非規(guī)范的地址信息數(shù)據(jù),不做進(jìn)一步處理。
4
判斷郵編內(nèi)容是否為6位數(shù)字的編碼,如判斷結(jié)果為“是”,則保存郵編與空間坐 標(biāo)的對(duì)應(yīng)關(guān)系;判斷電話字段內(nèi)容是否為有效的電話,如判斷結(jié)果為“是”,則保存電話與空間坐 標(biāo)的對(duì)應(yīng)關(guān)系;按照本步驟處理下一條數(shù)據(jù),直至文件結(jié)尾為止。步驟105、插值獲得待定門(mén)牌信息。在步驟104中,已經(jīng)從POI文件中獲得街道名稱、郵編、電話、門(mén)牌號(hào)碼、坐標(biāo)等信 息。下面詳細(xì)描述根據(jù)上述獲得的街道名稱、郵編、電話、門(mén)牌號(hào)碼、坐標(biāo)等信息獲得待定門(mén) 牌信息的方案。此處所述的待定門(mén)牌信息指的是,沒(méi)有能夠從外業(yè)實(shí)采中實(shí)地采集到的門(mén) 牌信息。詳細(xì)過(guò)程如下任取一街道名稱,依據(jù)街道名稱,按照街道名稱完全相同的方式搜索出同一個(gè)街 道對(duì)應(yīng)的所有奇數(shù)門(mén)牌號(hào)碼及其對(duì)應(yīng)的坐標(biāo)。并按照號(hào)碼從小到大的順序(或者從大到小 的順序)進(jìn)行排序。例如“中關(guān)村大街,209”,“中關(guān)村大街,215”,“中關(guān)村大街,233”,“中 關(guān)村大街255”。依據(jù)這些門(mén)牌號(hào)碼對(duì)應(yīng)的坐標(biāo),依次判斷號(hào)碼的空間分布方向是否與號(hào)碼的大小 方向完全一致。即“215”是否在“209”和“233”之間,并且所有號(hào)碼都遵循同樣規(guī)律。如上述判斷結(jié)果為“是”,即奇數(shù)門(mén)牌號(hào)碼是沿著從小到大或者從大到小的特征空 間分布的。則按照空間直線等距離插值計(jì)算的算法,計(jì)算出相鄰號(hào)碼之間的其余奇數(shù)號(hào)碼。 即在“ 209 ”和“ 215 ”之間,分別計(jì)算出“ 211 ”、“ 213 ”的坐標(biāo)。依據(jù)街道名稱,按照街道名稱完全相同的方式搜索出同一個(gè)街道對(duì)應(yīng)的所有偶數(shù) 門(mén)牌號(hào)碼及其對(duì)應(yīng)的空間坐標(biāo)。并按照號(hào)碼從小到大的順序進(jìn)行排訓(xùn)。例如“中關(guān)村大街, 208”,“中關(guān)村大街,216”,“中關(guān)村大街,234”,“中關(guān)村大街256”。依據(jù)這些門(mén)牌號(hào)碼對(duì)應(yīng)的坐標(biāo),依次判斷號(hào)碼的空間分布方向是否與號(hào)碼的大小 方向完全一致。即“216”是否在“208”和“234”之間,并且所有號(hào)碼都遵循同樣規(guī)律。如上述判斷結(jié)果為“是”,即偶數(shù)門(mén)牌號(hào)碼是沿著從小到大或者從大到小的特征空 間分布的。則按照空間直線等距離插值計(jì)算的算法,計(jì)算出相鄰號(hào)碼之間的其余偶數(shù)號(hào)碼。 即在“ 208 ”和“ 216 ”之間,分別計(jì)算出“ 210 ”、“ 212 ”、“ 214,,的坐標(biāo)。取下一個(gè)街道名稱,重復(fù)本步驟,直至所有街道都處理為止。步驟106、生成門(mén)牌信息庫(kù)。根據(jù)興趣點(diǎn)信息和待定門(mén)牌信息生成門(mén)牌信息庫(kù)。經(jīng)過(guò)步驟101-105后,不僅獲得實(shí)際采集到的街道地址與門(mén)牌號(hào)碼和空間坐標(biāo)的 對(duì)應(yīng)關(guān)系,同時(shí)也得到了待定門(mén)牌號(hào)碼與空間坐標(biāo)的對(duì)應(yīng)關(guān)系。為了在數(shù)據(jù)庫(kù)中加以區(qū)分 兩種不同方式獲取到信息,本發(fā)明在輸出結(jié)果時(shí)門(mén)牌信息標(biāo)志位來(lái)表示門(mén)牌信息的獲得方 式,如,以“1”代表實(shí)采獲得的門(mén)牌信息,以“0”代表插值獲得的門(mén)牌信息。進(jìn)一步加載街道地址的名稱簡(jiǎn)稱庫(kù),與上述步驟獲得的街道地址比較,如果檢索 到對(duì)應(yīng)的簡(jiǎn)稱信息,則同時(shí)建立該條街道的簡(jiǎn)稱信息與門(mén)牌信息之間的關(guān)系,即建立該條 街道的簡(jiǎn)稱信息與門(mén)牌信息中坐標(biāo)的對(duì)應(yīng)關(guān)系,并在輸出最終結(jié)果時(shí),全稱結(jié)果和簡(jiǎn)稱結(jié) 果一并輸出。實(shí)施例二參照?qǐng)D2,本實(shí)施例示出了本發(fā)明的生成門(mén)牌信息庫(kù)的裝置,包括
5
接收單元201,用于接收興趣點(diǎn)數(shù)據(jù)文件,以便獲得興趣點(diǎn)信息,所述興趣點(diǎn)信息 包括興趣點(diǎn)地址、坐標(biāo),所述興趣點(diǎn)地址包括門(mén)牌號(hào);解析單元202,用于依據(jù)不同的數(shù)據(jù) 格式調(diào)用dbf文件內(nèi)容解析器或CSV文件內(nèi)容解析器;轉(zhuǎn)換單元203,用于將將接收單元 201獲取的興趣點(diǎn)信息中的全角數(shù)字轉(zhuǎn)換為半角數(shù)字,便于方便后續(xù)處理和統(tǒng)一存儲(chǔ)標(biāo)準(zhǔn); 獲得單元204,用于依據(jù)POI信息中的門(mén)牌信息計(jì)算出待定門(mén)牌信息;郵編處理單元205,用 于提取郵編與空間位置的對(duì)應(yīng)關(guān)系;電話處理單元206,用于提取電話與空間位置的對(duì)應(yīng) 關(guān)系;存儲(chǔ)單元207,用于加載街道的名稱簡(jiǎn)稱,建立簡(jiǎn)稱與空間坐標(biāo)的對(duì)應(yīng)關(guān)系,并組織 輸出最終結(jié)果格式,輸出為統(tǒng)一的門(mén)牌信息數(shù)據(jù)庫(kù);生成單元(未示出),用于根據(jù)興趣點(diǎn) 信息和待定門(mén)牌信息生成門(mén)牌信息庫(kù)。所述獲取單元具體包括提取單元,根據(jù)興趣點(diǎn)信息 獲得相同街道的門(mén)牌信息;確定單元,根據(jù)相同街道的門(mén)牌信息確定待定門(mén)牌信息。綜上所述,本發(fā)明實(shí)施例可根據(jù)現(xiàn)有POI信息獲得未知門(mén)牌信息,從而可生成完 整的門(mén)牌信息庫(kù),可成功進(jìn)行地址匹配。雖然通過(guò)實(shí)施例描繪了本發(fā)明,但本領(lǐng)域普通技術(shù)人員知道,在不脫離本發(fā)明的 精神和實(shí)質(zhì)的情況下,就可使本發(fā)明有許多變形和變化,本發(fā)明的范圍由所附的權(quán)利要求 來(lái)限定。
權(quán)利要求
一種生成門(mén)牌信息庫(kù)的方法,其特征在于,包括獲取興趣點(diǎn)信息;所述興趣點(diǎn)信息包括興趣點(diǎn)地址、坐標(biāo),所述興趣點(diǎn)地址包括門(mén)牌號(hào);根據(jù)興趣點(diǎn)信息獲得待定門(mén)牌信息,所述待定門(mén)牌信息包括門(mén)牌號(hào)和該門(mén)牌號(hào)對(duì)應(yīng)的坐標(biāo);根據(jù)興趣點(diǎn)信息和待定門(mén)牌信息生成門(mén)牌信息庫(kù)。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)興趣點(diǎn)信息獲得待定門(mén)牌信息 具體包括根據(jù)興趣點(diǎn)信息獲得相同街道的門(mén)牌信息; 根據(jù)相同街道的門(mén)牌信息獲得待定門(mén)牌信息。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述根據(jù)相同街道的門(mén)牌信息獲得待定 門(mén)牌信息具體包括依據(jù)空間直線插值的算法對(duì)相同街道的門(mén)牌信息進(jìn)行預(yù)插值,計(jì)算出待定門(mén)牌信息。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,在執(zhí)行根據(jù)興趣點(diǎn)信息獲得待定門(mén)牌信 息步驟之前,還執(zhí)行步驟對(duì)所述興趣點(diǎn)信息進(jìn)行全角字符轉(zhuǎn)半角處理。
5.根據(jù)權(quán)利要求1至4其中任一項(xiàng)所述的方法,其特征在于,在執(zhí)行根據(jù)興趣點(diǎn)信息和 待定門(mén)牌信息生成門(mén)牌信息庫(kù)步驟之后,還執(zhí)行步驟加載街道地址的名稱簡(jiǎn)稱庫(kù),并建立該條街道的簡(jiǎn)稱信息與所述門(mén)牌信息的對(duì)應(yīng)關(guān)系。
6.一種生成門(mén)牌信息庫(kù)的裝置,其特征在于,包括接收單元,用于獲取興趣點(diǎn)信息;所述興趣點(diǎn)信息包括興趣點(diǎn)地址、坐標(biāo),所述興趣點(diǎn) 地址包括門(mén)牌號(hào);獲得單元,用于根據(jù)興趣點(diǎn)信息獲得待定門(mén)牌信息,所述待定門(mén)牌信息包括門(mén)牌號(hào)和 該門(mén)牌號(hào)對(duì)應(yīng)的坐標(biāo);生成單元,用于根據(jù)興趣點(diǎn)信息和待定門(mén)牌信息生成門(mén)牌信息庫(kù)。
7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述獲得單元具體包括 提取單元,根據(jù)興趣點(diǎn)信息獲得相同街道的門(mén)牌信息;確定單元,根據(jù)相同街道的門(mén)牌信息確定待定門(mén)牌信息。
8.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述裝置還包括轉(zhuǎn)換單元,用于將接收 單元獲取的興趣點(diǎn)信息中的全角數(shù)字轉(zhuǎn)換為半角數(shù)字。
9.根據(jù)權(quán)利要求6至8其中任一項(xiàng)所述的裝置,其特征在于,所述裝置還包括存儲(chǔ)單元,用于加載街道地址的名稱簡(jiǎn)稱庫(kù),并建立該條街道的簡(jiǎn)稱信息與所述生成 單元生成的門(mén)牌信息的對(duì)應(yīng)關(guān)系。
全文摘要
本發(fā)明的實(shí)施例提供了一種生成門(mén)牌信息的方法和裝置,可解決因沒(méi)有門(mén)牌信息而產(chǎn)生的地址匹配失敗的問(wèn)題。本發(fā)明的實(shí)施例提供了一種生成門(mén)牌信息庫(kù)的方法,包括獲取興趣點(diǎn)信息;所述興趣點(diǎn)信息包括興趣點(diǎn)地址、坐標(biāo),所述興趣點(diǎn)地址包括門(mén)牌號(hào);根據(jù)興趣點(diǎn)信息獲得待定門(mén)牌信息,所述待定門(mén)牌信息包括門(mén)牌號(hào)和該門(mén)牌號(hào)對(duì)應(yīng)的坐標(biāo);根據(jù)興趣點(diǎn)信息和待定門(mén)牌信息生成門(mén)牌信息庫(kù)。本發(fā)明實(shí)施例還提供了一種生成門(mén)牌信息庫(kù)的裝置。根據(jù)本發(fā)明實(shí)施例,可生成完整的門(mén)牌信息庫(kù),從而可成功進(jìn)行地址匹配。
文檔編號(hào)G09B29/10GK101957820SQ20091008943
公開(kāi)日2011年1月26日 申請(qǐng)日期2009年7月17日 優(yōu)先權(quán)日2009年7月17日
發(fā)明者王濤 申請(qǐng)人:高德軟件有限公司