一種獲取經(jīng)緯度的正向地理編碼服務(wù)方法及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及地理信息數(shù)據(jù)處理、計(jì)算機(jī)應(yīng)用領(lǐng)域,具體地說(shuō)涉及一種獲取經(jīng)瑋度的正向地理編碼服務(wù)方法及系統(tǒng)。
【背景技術(shù)】
[0002]地理編碼(英語(yǔ):geocoding)指的是將統(tǒng)計(jì)資料或是地址信息建立空間坐標(biāo)關(guān)系的過(guò)程,又稱地址匹配,是為識(shí)別點(diǎn)、線、面的位置和屬性而設(shè)置的編碼。正向地理編碼服務(wù)實(shí)現(xiàn)了將中文地址或地名描述轉(zhuǎn)換為地球表面上相應(yīng)位置(經(jīng)瑋度)的功能。
[0003]近年來(lái),隨著信息設(shè)備與網(wǎng)絡(luò)應(yīng)用技術(shù)發(fā)展的進(jìn)步,地圖技術(shù)也隨之不斷的發(fā)展,移動(dòng)設(shè)備(如手機(jī))的app服務(wù)也增加了定位的功能,手機(jī)定位是指通過(guò)特定的定位技術(shù)來(lái)獲取移動(dòng)手機(jī)或終端用戶的位置信息(經(jīng)瑋度坐標(biāo)),在電子地圖上標(biāo)出被定位對(duì)象的位置的技術(shù)或服務(wù)。定位技術(shù)有兩種,一種是基于GPS的定位,一種是基于移動(dòng)運(yùn)營(yíng)網(wǎng)的基站的定位?;贕PS的定位方式是利用手機(jī)上的GPS定位模塊將自己的位置信號(hào)發(fā)送到定位后臺(tái)來(lái)實(shí)現(xiàn)手機(jī)定位的?;径ㄎ粍t是利用基站對(duì)手機(jī)的距離的測(cè)算距離來(lái)確定手機(jī)位置的,不需要手機(jī)具有GPS定位能力,但是精度很大程度依賴于基站的分布及覆蓋范圍的大小,誤差會(huì)超過(guò)一公里。
[0004]無(wú)論上述哪種定位方式,仍有不少偏差,特別是一些不出名的地點(diǎn),很難比較準(zhǔn)確的進(jìn)行定位。因此,在其他地圖產(chǎn)品的基礎(chǔ)上,如何更加準(zhǔn)確、智能地得到地址對(duì)應(yīng)的經(jīng)瑋度,是亟待解決的問(wèn)題。
【發(fā)明內(nèi)容】
[0005]為此,本發(fā)明所要解決的技術(shù)問(wèn)題在于現(xiàn)有技術(shù)中獲取的經(jīng)瑋度誤差較大,特別是一些不出名的地點(diǎn),很難比較準(zhǔn)確的進(jìn)行定位。
[0006]為解決上述技術(shù)問(wèn)題,本發(fā)明的技術(shù)方案如下:
[0007]本發(fā)明提供了一種獲取經(jīng)瑋度的正向地理編碼服務(wù)方法,包括:
[0008]根據(jù)接收的地址文件獲取與所述地址文件包含的源地址信息相匹配的初始經(jīng)瑋度;
[0009]根據(jù)所述初始經(jīng)瑋度反向查詢獲取與其相對(duì)應(yīng)的反查地址信息;
[0010]分別提取所述源地址信息對(duì)應(yīng)的源行政區(qū)和所述反查地址信息對(duì)應(yīng)的反查行政區(qū);
[0011]判斷所述源行政區(qū)和所述反查行政區(qū)是否相同;
[0012]當(dāng)所述源行政區(qū)和所述反查行政區(qū)相同時(shí),將所述初始經(jīng)瑋度作為最終經(jīng)瑋度輸出。
[0013]本發(fā)明所述的獲取經(jīng)瑋度的正向地理編碼服務(wù)方法,還包括:
[0014]當(dāng)所述源行政區(qū)和所述反查行政區(qū)不同時(shí),擴(kuò)大所述源地址信息的范圍;
[0015]獲取擴(kuò)大后的源地址信息的經(jīng)瑋度,將其作為所述初始經(jīng)瑋度,并返回至所述根據(jù)所述初始經(jīng)瑋度反向查詢獲取與其相對(duì)應(yīng)的反查地址信息的步驟。
[0016]本發(fā)明所述的獲取經(jīng)瑋度的正向地理編碼服務(wù)方法,在根據(jù)所述初始經(jīng)瑋度反向查詢獲取與其相對(duì)應(yīng)的反查地址信息之前,還包括:
[0017]初始化標(biāo)記值。
[0018]本發(fā)明所述的獲取經(jīng)瑋度的正向地理編碼服務(wù)方法,還包括:
[0019]當(dāng)所述源行政區(qū)和所述反查行政區(qū)不同時(shí),擴(kuò)大所述源地址信息的范圍;
[0020]獲取擴(kuò)大后的源地址信息的經(jīng)瑋度,并將其作為所述初始經(jīng)瑋度;
[0021 ] 將所述標(biāo)記值加I并更新所述標(biāo)記值;
[0022]判斷更新后的標(biāo)記值是否超出預(yù)設(shè)閾值,當(dāng)超出時(shí),判斷校驗(yàn)失敗,當(dāng)未超出時(shí),返回至所述根據(jù)所述初始經(jīng)瑋度反向查詢獲取與其相對(duì)應(yīng)的反查地址信息的步驟。
[0023]本發(fā)明所述的獲取經(jīng)瑋度的正向地理編碼服務(wù)方法,還包括:
[0024]當(dāng)校驗(yàn)失敗時(shí),則對(duì)所述初始經(jīng)瑋度進(jìn)行修正,并將修正后的初始經(jīng)瑋度作為最終經(jīng)瑋度輸出。
[0025]本發(fā)明所述的獲取經(jīng)瑋度的正向地理編碼服務(wù)方法,所述對(duì)所述初始經(jīng)瑋度進(jìn)行修正包括:
[0026]設(shè)定樣本數(shù);
[0027]計(jì)算所述源地址信息的相近地址信息;
[0028]按照相似度由高到低的順序,從所述相近地址信息中選取出數(shù)量符合樣本數(shù)的多個(gè)相近地址信息作為樣本;
[0029]獲取樣本中的各個(gè)相近地址信息的經(jīng)瑋度;
[0030]將所述各個(gè)相近地址信息的經(jīng)瑋度的平均值作為修正后的初始經(jīng)瑋度。
[0031]本發(fā)明還提供了一種獲取經(jīng)瑋度的正向地理編碼服務(wù)系統(tǒng),包括:
[0032]經(jīng)瑋度獲取模塊,用于根據(jù)接收的地址文件獲取與所述地址文件包含的源地址信息相匹配的初始經(jīng)瑋度;
[0033]反向查詢模塊,用于根據(jù)所述初始經(jīng)瑋度反向查詢獲取與其相對(duì)應(yīng)的反查地址信息;
[0034]提取模塊,用于分別提取所述源地址信息對(duì)應(yīng)的源行政區(qū)和所述反查地址信息對(duì)應(yīng)的反查行政區(qū);
[0035]行政區(qū)判斷模塊,用于判斷所述源行政區(qū)和所述反查行政區(qū)是否相同;
[0036]輸出模塊,用于當(dāng)所述源行政區(qū)和所述反查行政區(qū)相同時(shí),將所述初始經(jīng)瑋度作為最終經(jīng)瑋度輸出。
[0037]本發(fā)明所述的獲取經(jīng)瑋度的正向地理編碼服務(wù)系統(tǒng),還包括:
[0038]范圍擴(kuò)大模塊,用于當(dāng)所述源行政區(qū)和所述反查行政區(qū)不同時(shí),擴(kuò)大所述源地址信息的范圍;
[0039]經(jīng)瑋度更新模塊,用于獲取擴(kuò)大后的源地址信息的經(jīng)瑋度,將其作為所述初始經(jīng)瑋度,并重新啟動(dòng)所述反向查詢模塊。
[0040]本發(fā)明所述的獲取經(jīng)瑋度的正向地理編碼服務(wù)系統(tǒng),還包括:
[0041]初始化模塊,用于初始化標(biāo)記值。
[0042]本發(fā)明所述的獲取經(jīng)瑋度的正向地理編碼服務(wù)系統(tǒng),還包括:
[0043]范圍擴(kuò)大模塊,用于當(dāng)所述源行政區(qū)和所述反查行政區(qū)不同時(shí),擴(kuò)大所述源地址信息的范圍;
[0044]經(jīng)瑋度更新模塊,用于獲取擴(kuò)大后的源地址信息的經(jīng)瑋度,并將其作為所述初始經(jīng)瑋度;
[0045]累加模塊,用于將所述標(biāo)記值加I并更新所述標(biāo)記值;
[0046]校驗(yàn)判斷模塊,用于判斷更新后的標(biāo)記值是否超出預(yù)設(shè)閾值,當(dāng)超出時(shí),判斷校驗(yàn)失敗,當(dāng)未超出時(shí),重新啟動(dòng)所述反向查詢模塊。
[0047]本發(fā)明所述的獲取經(jīng)瑋度的正向地理編碼服務(wù)系統(tǒng),還包括:
[0048]修正模塊,用于當(dāng)校驗(yàn)失敗時(shí),則對(duì)所述初始經(jīng)瑋度進(jìn)行修正,并將修正后的初始經(jīng)瑋度作為最終經(jīng)瑋度輸出。
[0049]本發(fā)明所述的獲取經(jīng)瑋度的正向地理編碼服務(wù)系統(tǒng),所述修正模塊包括:
[0050]設(shè)定單元,用于設(shè)定樣本數(shù);
[0051]相近地址獲取單元,用于計(jì)算所述源地址信息的相近地址信息;
[0052]樣本提取單元,用于按照相似度由高到低的順序,從所述相近地址信息中選取出數(shù)量符合樣本數(shù)的多個(gè)相近地址信息作為樣本;
[0053]樣本經(jīng)瑋度獲取單元,用于獲取樣本中的各個(gè)相近地址信息的經(jīng)瑋度;
[0054]修正值獲取單元,用于將所述各個(gè)相近地址信息的經(jīng)瑋度的平均值作為修正后的初始經(jīng)瑋度。
[0055]本發(fā)明的上述技術(shù)方案相比現(xiàn)有技術(shù)具有以下優(yōu)點(diǎn):
[0056]本發(fā)明提供了一種獲取經(jīng)瑋度的正向地理編碼服務(wù)方法及系統(tǒng),根據(jù)接收的地址文件獲取與地址文件包含的源地址信息相匹配的初始經(jīng)瑋度,再根據(jù)初始經(jīng)瑋度反向查詢獲取與其相對(duì)應(yīng)的反查地址信息,分別提取源地址信息對(duì)應(yīng)的源行政區(qū)和反查地址信息對(duì)應(yīng)的反查行政區(qū),并判斷源行政區(qū)和反查行政區(qū)是否相同,當(dāng)源行政區(qū)和反查行政區(qū)相同時(shí),才將述初始經(jīng)瑋度作為最終經(jīng)瑋度輸出。通過(guò)對(duì)初始經(jīng)瑋度進(jìn)行驗(yàn)證,只有當(dāng)驗(yàn)證通過(guò)后才會(huì)將初始經(jīng)瑋度作為最終經(jīng)瑋度輸出,減少了經(jīng)瑋度的誤差,有利于準(zhǔn)確定位。
【附圖說(shuō)明】
[0057]為了使本發(fā)明的內(nèi)容更容易被清楚的理解,下面根據(jù)本發(fā)明的具體實(shí)施例并結(jié)合附圖,對(duì)本發(fā)明作進(jìn)一步詳細(xì)的說(shuō)明,其中
[0058]圖1是根據(jù)本發(fā)明實(shí)施例1的獲取經(jīng)瑋度的正向地理編碼服務(wù)方法的流程圖;
[0059]圖2是根據(jù)本發(fā)明實(shí)施例2的獲取經(jīng)瑋度的正向地理編碼服務(wù)方法的流程圖;
[0060]圖3是根據(jù)本發(fā)明實(shí)施例2的獲取經(jīng)瑋度的正向地理編碼服務(wù)方法的步驟SlO的流程圖;
[0061]圖4是根據(jù)本發(fā)明實(shí)施例3的獲取經(jīng)瑋度的正向地理編碼服務(wù)系統(tǒng)的結(jié)構(gòu)框圖;
[0062]圖5是根據(jù)本發(fā)明實(shí)施例4的獲取經(jīng)瑋度的正向地理編碼服務(wù)系統(tǒng)的結(jié)構(gòu)框圖。
[0063]圖中附圖標(biāo)記表示為:1-經(jīng)瑋度獲取模塊,2-反向查詢模塊,3-提取模塊,4-行政區(qū)判斷模塊,5-輸出模塊,6-范圍擴(kuò)大模塊,7-經(jīng)瑋度更新模塊,8a-累加模塊,9-校驗(yàn)判斷模塊,10-修正模塊,101-設(shè)定單元,102-相近地址獲取單元,103-樣本提取單元,104-樣本經(jīng)瑋度獲取單元,105-修正值獲取單元。
【具體實(shí)施方式】