專利名稱:一種電子地圖查詢定位方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種電子地圖的查詢定位方法。且特別是關(guān)于一種通過查詢編碼庫定位電子地圖的方法。
背景技術(shù):
現(xiàn)有電子地圖功能非常強(qiáng)大,通過網(wǎng)頁標(biāo)注,把實(shí)際的地理信息、地圖信息、以及多種其他信息整合在一起形成地圖標(biāo)注信息,存儲(chǔ)在數(shù)據(jù)庫中,并可進(jìn)行查詢、計(jì)算,在物流配送等許多領(lǐng)域發(fā)揮作用。在網(wǎng)頁上,可以對地圖進(jìn)行大小縮放,平移,在正確標(biāo)注的基礎(chǔ)上,還支持公司地址查詢,公交線路程序,換車查詢,自駕車查詢,標(biāo)注名模糊查詢等。
現(xiàn)有電子地圖的定位,可以通過結(jié)合GPS系統(tǒng)定位;或通過層層放大,平移,最后找到目標(biāo)層次的目標(biāo)地圖;或通過查詢定位,輸入路名、標(biāo)志性建筑名、小區(qū)名等,然后從路名、標(biāo)志性建筑名、小區(qū)名數(shù)據(jù)庫中搜索。
其中查詢定位具有以下不足1)、同音字、近音字的存在使輸入難度增大,造成由于錯(cuò)輸了一個(gè)字就會(huì)造成漏查;2)、輸入的內(nèi)容較煩瑣;3)、如道路交叉點(diǎn)不能方便查詢;
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種方便使用的電子地圖查詢定位方法。
為實(shí)現(xiàn)上述目的,本發(fā)明提出一種電子地圖定位方法,其特征是包括1)查詢編碼庫,獲取地圖標(biāo)注的步驟;2)若已經(jīng)獲取地圖標(biāo)注,選擇地圖標(biāo)注,獲取地圖數(shù)據(jù)的步驟;其特征還包括地圖標(biāo)注及其對應(yīng)的編碼組成編碼庫。對地圖標(biāo)注數(shù)據(jù)庫中的地圖標(biāo)注進(jìn)行編碼,同一地圖標(biāo)注可以有零到多個(gè)編碼,所有的地圖標(biāo)注及其對應(yīng)的編碼組成編碼庫,地圖標(biāo)注與編碼可以是多對多的對應(yīng)關(guān)系。
所述的編碼一般由易輸入的字母、數(shù)字組成,但無需同時(shí)包括字母、數(shù)字。
所述的編碼至少包括地圖標(biāo)注中的一部分屬性或經(jīng)過處理的地圖標(biāo)注中的一部分屬性。
所述地圖標(biāo)注屬性包括但不限于標(biāo)注名,地址,電話號碼,郵編,行政區(qū)號,主營業(yè)務(wù),QQ號碼,email地址。
所述“選擇地圖標(biāo)注”是從查詢結(jié)果中,即從獲取的地圖標(biāo)注中選擇一個(gè)地圖標(biāo)注的過程,若查詢結(jié)果只有一個(gè)地圖標(biāo)注,使用者就只能選擇此地圖標(biāo)注。
所述一種電子地圖定位方法,其特征還包括,提供一種簡易容錯(cuò)的編碼的機(jī)制,編碼可以取標(biāo)注名的每一個(gè)字的聲母組成,編碼時(shí)可以忽略標(biāo)注名中的非主要部分,所述的非主要部分包括“大”、“老”等形容詞,“路”、“弄”、“號”、“幢”、“座”等字。
所述一種電子地圖定位方法,其特征還包括,提供一種簡易容錯(cuò)的編碼的機(jī)制,解決近音字、詞的匹配問題,發(fā)音相近的聲母可以視為同一聲母,進(jìn)行多個(gè)編碼,如z與zh相近,n與l相近,如“男子醫(yī)院”可以編碼為“l(fā)zyy”和“nzyy”。
所述一種電子地圖定位方法,其特征還包括,提供道路交叉口的簡易編碼機(jī)制,如可以取交叉道路各個(gè)路名的第一個(gè)字的聲母進(jìn)行編碼。
根據(jù)電子地圖的不同,編碼庫存放的位置可以是,包括但不限于網(wǎng)絡(luò)服務(wù)器,PC機(jī)、移動(dòng)終端,終端緩存網(wǎng)絡(luò)服務(wù)器上的編碼庫。存放在網(wǎng)絡(luò)服務(wù)器上時(shí),終端發(fā)送要求查詢的編碼到網(wǎng)絡(luò)服務(wù)器,服務(wù)器返回符合條件的地圖標(biāo)注;存放在PC機(jī)、移動(dòng)終端上時(shí),直接從PC機(jī)、移動(dòng)終端上進(jìn)行編碼查詢;終端緩存網(wǎng)絡(luò)服務(wù)器上的編碼庫,直接從PC機(jī)、移動(dòng)終端上進(jìn)行編碼查詢,并根據(jù)需要從網(wǎng)絡(luò)服務(wù)器更新PC機(jī)、移動(dòng)終端的編碼庫。
可以對編碼庫中的編碼進(jìn)行增加、刪除、修改操作,可以通過程序代碼進(jìn)行,也可以手工進(jìn)行。
本發(fā)明通過在對地圖標(biāo)注進(jìn)行編碼,建立編碼簡易、容錯(cuò)性強(qiáng)的編碼庫,通過查詢編碼庫進(jìn)而查找地圖標(biāo)注,再通過地圖標(biāo)注獲取電子地圖,本發(fā)明使使用者可以容易地查找、定位電子地圖。
圖1是本發(fā)明典型的電子地圖查詢定位流程示意圖。
10)輸入編碼,進(jìn)行查詢,編碼一般由字母、數(shù)字組成;20)依據(jù)編碼,查找含此編碼的地圖標(biāo)注,從編碼庫中查找對應(yīng)的地圖標(biāo)注;30)顯示找到的各個(gè)地圖標(biāo)注供選擇,若未找到地圖標(biāo)注,則結(jié)束;40)從一到多個(gè)地圖標(biāo)注中選擇一個(gè)地圖標(biāo)注,向電子地圖系統(tǒng)要求提取地圖數(shù)據(jù);50)依據(jù)所選地圖標(biāo)注的信息,提取相應(yīng)的地圖數(shù)據(jù)顯示。電子地圖系統(tǒng)根據(jù)所選地圖標(biāo)注的標(biāo)注信息,提取相應(yīng)的地圖數(shù)據(jù)進(jìn)行顯示。
圖2是本發(fā)明實(shí)施例1的網(wǎng)絡(luò)示意圖,其中各個(gè)網(wǎng)絡(luò)設(shè)備并未按比例繪制。
圖3是本發(fā)明實(shí)施例2的網(wǎng)絡(luò)示意圖,其中各個(gè)網(wǎng)絡(luò)設(shè)備并未按比例繪制。
具體實(shí)施方式下面通過具體的實(shí)施例對本發(fā)明作進(jìn)一步詳細(xì)的描述。
實(shí)施例1、本發(fā)明實(shí)施例實(shí)現(xiàn)了在手機(jī)電子地圖中實(shí)施一種電子地圖查詢定位方法。
查詢服務(wù)器(300),為一網(wǎng)絡(luò)服務(wù)器,存放所有的電子地圖,電子地圖為實(shí)際地圖的分割出的全部或部分地圖組成,電子地圖具有和實(shí)際地圖一致的統(tǒng)一和連續(xù)的坐標(biāo)值;存放有所有的地圖標(biāo)注,查詢服務(wù)器有一地圖標(biāo)注數(shù)據(jù)庫(400)協(xié)助其存儲(chǔ)地圖標(biāo)注,所述地圖標(biāo)注包括所在電子地圖的ID號,在地圖上的坐標(biāo),標(biāo)注的名稱,電話號碼、email、QQ號碼。網(wǎng)絡(luò)服務(wù)器中存放有查詢用編碼庫,查詢定位的過程,首先從編碼庫中查詢到含目標(biāo)編碼的所有編碼,從而得到相應(yīng)的地圖標(biāo)注;然后向使用者顯示地圖標(biāo)注,由使用者選擇一個(gè)地圖標(biāo)注;最后提取相應(yīng)的電子地圖進(jìn)行顯示。
互聯(lián)網(wǎng)主機(jī)(600),通過互聯(lián)網(wǎng)(500)連接到查詢服務(wù)器上,其上配置有一程序,如IE瀏覽器,使用者運(yùn)行此程序,登錄到查詢服務(wù)器,對編碼庫進(jìn)行維護(hù)。在互聯(lián)網(wǎng)主機(jī)上可以進(jìn)行地理信息的標(biāo)注。
通過互聯(lián)網(wǎng)主機(jī),對多種地理信息進(jìn)行了標(biāo)注,特別是對交叉路口進(jìn)行標(biāo)注。并進(jìn)一步產(chǎn)生編碼庫。
手機(jī)(100)包括PDA等移動(dòng)終端,其經(jīng)GPRS、CDMA、3G等各種途徑,通過TCP/IP、HTTP等協(xié)議經(jīng)過無線網(wǎng)絡(luò)、無線網(wǎng)關(guān)(200)、互聯(lián)網(wǎng)網(wǎng)絡(luò)與查詢服務(wù)器相連接。
編碼庫中保存有標(biāo)注ID、標(biāo)注名及其對應(yīng)的編碼,同一標(biāo)注名,可以有多個(gè)編碼,不同的標(biāo)注名,可能有相同的編碼。
如標(biāo)注名為“博文大酒店”、電話號碼為“50899999”的地圖標(biāo)注,編碼為“bwjd”或“bwdjd”,或“50899999”;標(biāo)注名為“‘嚴(yán)民路’與‘高科西路’交叉口”的地圖標(biāo)注,編碼為“yg”或“ygjj”或“gy”或“gyjj”;標(biāo)注名為“嚴(yán)民路1號”的地圖標(biāo)注,編碼為“yml”或“yml1”;標(biāo)注名為“嚴(yán)民路248弄11號101室”的地圖標(biāo)注,編碼為“yml24811101”或“ym24811101”;標(biāo)注名為“浦東新區(qū)花木鎮(zhèn)”、郵編為“200125”的地圖標(biāo)注,編碼為“pdhm”或“pdxqhm”或“pdxqhmz”或“pdxqhmzh”。
使用者輸入編碼,進(jìn)行查詢,如輸入“ym”,發(fā)送到查詢服務(wù)器;服務(wù)器提取所有的地圖標(biāo)注ID、標(biāo)注名,從編碼庫中使用模糊查詢,搜索到所有含有“bwjd”子字串的編碼,獲取其對應(yīng)的標(biāo)注ID、標(biāo)注名;根據(jù)獲取的標(biāo)注ID、標(biāo)注名服務(wù)器返回給手機(jī)端。
手機(jī)端軟件如以列表方式顯示其中的標(biāo)注名,如“嚴(yán)民路1號”,“嚴(yán)民路248弄11號101室”。
使用者從中選擇一個(gè)標(biāo)注名,要求提取地圖信息,如選取“嚴(yán)民路1號”;手機(jī)發(fā)送此標(biāo)注的ID到服務(wù)器;電子地圖系統(tǒng)根據(jù)地圖標(biāo)注信息,提取地圖數(shù)據(jù)返回手機(jī)進(jìn)行顯示,如顯示“嚴(yán)民路1號”所在的地圖。
實(shí)施例2、本發(fā)明實(shí)施例實(shí)現(xiàn)了在互聯(lián)網(wǎng)終端電子地圖中實(shí)施一種電子地圖查詢定位方法。
查詢服務(wù)器(3000),為一網(wǎng)絡(luò)服務(wù)器,存放所有的電子地圖,電子地圖為實(shí)際地圖的分割出的全部或部分地圖組成,電子地圖具有和實(shí)際地圖一致的統(tǒng)一和連續(xù)的坐標(biāo)值;存放有所有的地圖標(biāo)注,查詢服務(wù)器有一地圖標(biāo)注數(shù)據(jù)庫(4000)協(xié)助其存儲(chǔ)地圖標(biāo)注,所述地圖標(biāo)注包括所在電子地圖的ID號,在地圖上的坐標(biāo),標(biāo)注的名稱,電話號碼、email、QQ號碼。網(wǎng)絡(luò)服務(wù)器中存放有查詢定位使用的編碼庫。
互聯(lián)網(wǎng)終端(1000),通過互聯(lián)網(wǎng)(2000)連接到查詢服務(wù)器上,其上配置有一程序,如IE瀏覽器,使用者運(yùn)行此程序,登錄到查詢服務(wù)器,對編碼庫進(jìn)行維護(hù)。在互聯(lián)網(wǎng)終端上還可以進(jìn)行地理信息的標(biāo)注,產(chǎn)生地圖標(biāo)注。
通過互聯(lián)網(wǎng)終端,對多種地理信息進(jìn)行了標(biāo)注,特別是對交叉路口進(jìn)行標(biāo)注。并進(jìn)一步產(chǎn)生編碼庫。
編碼庫中保存有標(biāo)注ID、標(biāo)注名及其對應(yīng)的編碼的組合,同一標(biāo)注名,可以有多個(gè)編碼,不同的標(biāo)注名,可能有相同的編碼。為提高查詢的精確度,對應(yīng)于每一個(gè)標(biāo)注,有一個(gè)類型屬性,指明地圖標(biāo)注的類型,從而每一個(gè)編碼或編碼組合,都有一個(gè)類型屬性。
如標(biāo)注名為“博文大酒店”、電話號碼為“50899999”的地圖標(biāo)注,編碼為“bwjd”或“bwdjd”或“50899999”,其類型設(shè)為“酒店類”;標(biāo)注名為“‘嚴(yán)民路’與‘高科西路’交叉口”的地圖標(biāo)注,編碼為“yg”或“ygjj”或“gy”或“gyjj”,其類型設(shè)置為“道路交叉口”;標(biāo)注名為“學(xué)生公寓”的地圖標(biāo)注,編碼為“xsgy”或“xshgy”,其類型設(shè)置為“其他”。
使用者輸入編碼,進(jìn)行查詢,如輸入“gy”,設(shè)置需要查找的類型為“道路交叉口”,發(fā)送此信息到查詢服務(wù)器。
查詢服務(wù)器提取所有的地圖標(biāo)注ID、標(biāo)注名,從編碼庫中使用模糊查詢,查詢到所有含有“gy”子字串并且其類型為“道路交叉口”的編碼,獲取其對應(yīng)的標(biāo)注ID、標(biāo)注名,在此實(shí)施例中為標(biāo)注名為“‘嚴(yán)民路’與‘高科西路’交叉口”的地圖標(biāo)注,而標(biāo)注名為“學(xué)生公寓”的地圖標(biāo)注,雖然其編碼中含有“gy”字符串,但其類型不是“道路交叉口”,所以并不包括在查詢結(jié)果中。
查詢服務(wù)器把查詢到的標(biāo)注ID、標(biāo)注名返回給互聯(lián)網(wǎng)終端。
互聯(lián)網(wǎng)終端軟件顯示其中的標(biāo)注名,如“‘嚴(yán)民路’與‘高科西路’交叉口”。
使用者選擇此標(biāo)注名,要求提取地圖信息,即互聯(lián)網(wǎng)終端軟件發(fā)送此標(biāo)注的ID到查詢服務(wù)器。
電子地圖系統(tǒng)根據(jù)標(biāo)注ID等信息,提取地圖數(shù)據(jù)返回手機(jī)進(jìn)行顯示,如顯示“‘嚴(yán)民路,與‘高科西路’交叉口”所在的地圖。
本實(shí)施例中,查詢結(jié)果只有一個(gè)地圖,所以可以實(shí)施為,查詢服務(wù)器不把查詢到的標(biāo)注ID、標(biāo)注名返回給互聯(lián)網(wǎng)終端以便用戶進(jìn)一步選擇,而是直接返回此標(biāo)注ID指向的地圖數(shù)據(jù)到互聯(lián)網(wǎng)終端進(jìn)行地圖的顯示。
本發(fā)明的上述實(shí)施例只用于說明的目的,并非用以限定本發(fā)明,本領(lǐng)域的技術(shù)人員可以在本發(fā)明的范圍內(nèi)做出各種等同的修改,如編碼中可含有符號,對找到的標(biāo)注按標(biāo)注名匹配程度進(jìn)行排序,其工作原理類似,希望所附的權(quán)利要求
包括這些變形和變化而不脫離本發(fā)明的精神。
權(quán)利要求
1.一種電子地圖查詢定位方法,其特征是包括1)查詢編碼庫,獲取地圖標(biāo)注的步驟;2)若已經(jīng)獲取地圖標(biāo)注,選擇地圖標(biāo)注,獲取地圖數(shù)據(jù)的步驟;
2.如權(quán)利要求
1所述的一種電子地圖查詢定位方法,其特征還包括地圖標(biāo)注及其對應(yīng)的編碼組成編碼庫。
3.如權(quán)利要求
1所述的一種電子地圖查詢定位方法,其特征還包括用于編碼的信息是地圖標(biāo)注的至少一個(gè)屬性。
4.如權(quán)利要求
1、3所述的一種電子地圖查詢定位方法,其特征還包括所述的地圖標(biāo)注的屬性包括但不限于,標(biāo)注名、地址、電話號碼、郵編、行政區(qū)號、email地址、QQ號碼。
5.如權(quán)利要求
1所述的一種電子地圖查詢定位方法,其特征還包括提供簡易容錯(cuò)的編碼機(jī)制。
6.如權(quán)利要求
1、5所述的一種電子地圖查詢定位方法,其特征還包括所述的簡易容錯(cuò)的編碼機(jī)制,包括但不限于1)對標(biāo)注名、地址的編碼機(jī)制,取標(biāo)注名、地址的每一個(gè)字的聲母、每一個(gè)數(shù)字依次組成,可以忽略標(biāo)注名、地址中的非主要部分;2)發(fā)音相近的聲母可以視為同一聲母,進(jìn)行多個(gè)編碼。
7.如權(quán)利要求
1所述的一種電子地圖查詢定位方法,其特征還包括所述的編碼一般由易輸入的字母、數(shù)字組成,但無需同時(shí)包括字母、數(shù)字。
8.如權(quán)利要求
1所述的一種電子地圖查詢定位方法,其特征還包括提供道路交叉口的簡易編碼機(jī)制,包括但不限于,取交叉道路各個(gè)路名的第一個(gè)字的聲母組成編碼。
9.如權(quán)利要求
1所述的一種電子地圖查詢定位方法,其特征還包括編碼庫存放的位置可以是,包括但不限于網(wǎng)絡(luò)服務(wù)器,PC機(jī)、移動(dòng)終端,終端緩存網(wǎng)絡(luò)服務(wù)器上的編碼庫。
10.如權(quán)利要求
1所述的一種電子地圖查詢定位方法,其特征還包括可以對編碼庫中的編碼進(jìn)行增加、刪除、修改操作。
專利摘要
本發(fā)明通過在對地圖標(biāo)注進(jìn)行編碼,建立編碼簡易、容錯(cuò)性強(qiáng)的編碼庫,通過查詢編碼庫進(jìn)而查找地圖標(biāo)注,再通過地圖標(biāo)注獲取電子地圖,本發(fā)明使使用者可以容易地查找、定位電子地圖。
文檔編號G06F17/30GK1996289SQ200610147968
公開日2007年7月11日 申請日期2006年12月26日
發(fā)明者董崇軍 申請人:董崇軍導(dǎo)出引文BiBTeX, EndNote, RefMan