專利名稱:一種基于道路的地理標(biāo)注方法
一種基于道路的地理標(biāo)注方法玟術(shù)領(lǐng)域本發(fā)明涉及地理信息系統(tǒng)領(lǐng)域,特別是一種基于道路的地理標(biāo)注方法。 背錄玟術(shù)地理信息系統(tǒng)應(yīng)用和需求很廣泛。如何低成本高效率地建立和維護(hù)地理信息系統(tǒng)的信息 庫,如何向用戶提供容易理解并且方便使用的信息, 一直是目前許多地理信息系統(tǒng)建設(shè)者和 推廣者致力于解決的難題。現(xiàn)有的方法主要有1. 基于標(biāo)注點(diǎn)的經(jīng)緯度的標(biāo)注方法。測量者到達(dá)實(shí)地,在離標(biāo)注點(diǎn)盡可能近的實(shí)際地點(diǎn) 測得經(jīng)緯度信息。通常人們是通過使用GPS全球定位系統(tǒng)測得相關(guān)數(shù)據(jù)的。這種方法精度很高, 但是人力消耗大。而且數(shù)據(jù)不能直觀地被用戶理解,將精確的經(jīng)緯度直接告訴一個用戶一般 是不會給用戶帶來直觀、真實(shí)的地理感覺的,通常要影射到地圖或其他人們經(jīng)常接觸的相關(guān) 地理信息中。因此這種方法效率較低且成本較高。2. 基于地圖坐標(biāo)的標(biāo)注方法。在地圖上找到標(biāo)注點(diǎn),得到坐標(biāo)信息。這個方法的精度取決于對標(biāo)注點(diǎn)的測量或估計。最終,坐標(biāo)要反映到現(xiàn)實(shí)生活中的地標(biāo)建筑或其他人們經(jīng)常接 觸的相關(guān)地理信息中,才能為用戶直觀地理解和方便地使用。發(fā)明內(nèi)容本發(fā)明要解決的技術(shù)問題是提供一種更直觀、更高效、成本更低的地理標(biāo)注方法。 為了解決上述技術(shù)問題,本發(fā)明提供了一種基于道路的地理標(biāo)注方法,包括-a) 由標(biāo)注點(diǎn)出發(fā),找到一條可以到達(dá)的最近的道路,并得到在這條道路上的到達(dá)點(diǎn);b) 由到達(dá)點(diǎn)出發(fā),沿著這條道路上的一個方向,找到可以到達(dá)的第一個道路交叉點(diǎn)或道路終點(diǎn),得到這個點(diǎn)作為一個參照點(diǎn);e)由到達(dá)點(diǎn)出發(fā),沿著這條道路上的另一個方向,找到可以到達(dá)的第一個道路交叉點(diǎn)或道路終點(diǎn),得到這個點(diǎn)作為另一個參照點(diǎn);d) 這兩個參照點(diǎn)之間的距程,到達(dá)點(diǎn)或者標(biāo)注點(diǎn)到一個參照點(diǎn)之間的距程,到達(dá)點(diǎn)或者標(biāo)注點(diǎn)到另一個參照點(diǎn)之間的距程,三者按預(yù)先設(shè)定的取舍算法取其二,計算或估計比值,將比值作為標(biāo)注點(diǎn)相對這兩個參照點(diǎn)的相對位置信息;e) 將這兩個參照點(diǎn)和相對位置信息按預(yù)先設(shè)定的存儲次序算法計算存儲次序,并將它們按計算出來的次序存入標(biāo)注點(diǎn)的地理標(biāo)注信息中。上述的距程是以距離或路程為參照,按預(yù)先算法計算或估計出來的值。優(yōu)先的,所述的方法,還包括步驟dl):步驟d)中的取舍算法可以是取兩個參照點(diǎn)之間 的距程為分母;優(yōu)先的,所述的方法,還包括步驟d2):步驟d)中的取舍算法可以是取其余兩個距程中 較小的一個為分子。優(yōu)先的,所述的方法,還包括步驟el):步驟e)中的預(yù)先設(shè)定的存儲次序算法可以是步驟 d2)中作分子的那個距程的參照點(diǎn)在前,另一個參照點(diǎn)在其后,相對位置信息在兩者之后。優(yōu)先的,所述的方法中距程的預(yù)先算法可以是路程的車行時間或者步行時間。 優(yōu)先的,所述的方法中距程的預(yù)先算法也可以是以某一個具體路段路程為單位,估計為 它的幾倍或幾分之幾。優(yōu)先的,所述的方法中距程的預(yù)先算法也可以是以某兩個具體參照點(diǎn)之間的距離或路程 為單位,估計為它的幾倍或幾分之幾。優(yōu)先的,步驟e)中存入標(biāo)注點(diǎn)的地理標(biāo)注信息中的參照點(diǎn)可以是存入它在參照點(diǎn)集合中 唯一的標(biāo)識代碼。
圖l是本發(fā)明所述一種基于道路的地理標(biāo)注方法的步驟流程圖; 圖2示出一個標(biāo)注實(shí)例的示意圖。為使本發(fā)明的上述目的、特征和優(yōu)點(diǎn)能夠更加明顯易懂,下面結(jié)合附圖和具體實(shí)施方式
對本發(fā)明作進(jìn)一步詳細(xì)說明。參照圖i,是本發(fā)明所述一種基于道路的地理標(biāo)注方法的步驟流程圖。 步驟ioi,確定標(biāo)注點(diǎn)。 一個建筑, 一座紀(jì)念碑, 一個餐館, 一個單位等等都需要一定的 地理信息以方便人們的尋訪。把它抽象到一個位置點(diǎn),可以是它的大門的位置點(diǎn),或者它在 地圖上投影的幾何中心的位置點(diǎn),或者是它的某個特殊部位的位置點(diǎn),等等。這個點(diǎn)對應(yīng)到 系統(tǒng)中的一個唯一的標(biāo)識。并且通過這個標(biāo)示可以對應(yīng)到被標(biāo)注者的其他有用信息,比如名 稱、地址、電話等。步驟102,找到能到達(dá)的最近的道路。通過尋訪、査閱地圖、査詢其他地理信息系統(tǒng)等手 段,找到從標(biāo)注點(diǎn)出發(fā)能到達(dá)的最近的道路。步驟103,得到到達(dá)點(diǎn)。通過尋訪、査閱地圖、査詢其他地理信息系統(tǒng)等手段,找到到達(dá) 步驟102所找到的那條道路的一條最短或最常用路線,并得到這條線路與這條最近的道路的交 叉點(diǎn),即得到了到達(dá)點(diǎn)。通常就是大門的位置點(diǎn)。步驟104,得到兩個方向上的參照點(diǎn)。由到達(dá)點(diǎn)出發(fā),沿著這條道路上的一個方向,找到 可以到達(dá)的第一個道路交叉點(diǎn)或道路終點(diǎn),得到這個點(diǎn)作為一個參照點(diǎn);由到達(dá)點(diǎn)出發(fā),沿 著這條道路上的另一個方向,找到可以到達(dá)的第一個道路交叉點(diǎn)或道路終點(diǎn),得到這個點(diǎn)作 為另一個參照點(diǎn)。步驟105,計算比值。做下列計算或估計計算這兩個參照點(diǎn)之間的距程;到達(dá)點(diǎn)或者標(biāo) 注點(diǎn)到一個參照點(diǎn)之間的距程;到達(dá)點(diǎn)或者標(biāo)注點(diǎn)到另一個參照點(diǎn)之間的距程。然后,三者 按預(yù)先設(shè)定的取舍算法取其二,計算或估計比值,將比值作為標(biāo)注點(diǎn)相對這兩個參照點(diǎn)的相 對位置信息。步驟106,計算參照點(diǎn)存儲的先后次序。按預(yù)先的算法,算得參照點(diǎn)存儲的先后次序。例 如,預(yù)先的算法就是步驟105中作分子的那個距程的參照點(diǎn)在前,另一個參照點(diǎn)在其后,相對 位置信息則在兩者之后。步驟107,儲存標(biāo)注信息。將得到的數(shù)據(jù)存入標(biāo)注點(diǎn)的地理標(biāo)注信息中。 如圖2,標(biāo)注點(diǎn)上海市市政府201,地址人民大道200號郵政編碼200003。 201不需穿過 其他道路所能到達(dá)的道路是人民大道204、西藏中路208、南京西路206、黃陴北路209。 201 所能到達(dá)最近的道路是通過人民大道200號的大門203所到達(dá)的人民大道204。取大門203為到 達(dá)點(diǎn)。沿人民大道204向西藏中路208方向找到第一個道路交叉點(diǎn)202,得到參照點(diǎn)人民大道-西藏中路交叉點(diǎn)202。沿人民大道204向另一方向,即向黃陴北路209方向,找到第一個道路 交叉點(diǎn)205,得到參照點(diǎn)黃陴北路-人民大道交叉點(diǎn)205。取路程為距程。以人民大道204上 交叉點(diǎn)202和交叉點(diǎn)205之間的路段為單位,記為單位X。則交叉點(diǎn)202和交叉點(diǎn)205之間的距程 為1X。大門203和交叉點(diǎn)205間的距程通過實(shí)地步行記步,然后比較,估計約為0.45X,大門203 和交叉點(diǎn)205間的距程約為1X-0. 45X =0. 55X,前者較小,做分子,則比值為O. 45X/1X=0. 45。然 后,存入如下的標(biāo)注信息{標(biāo)注點(diǎn)=上海市市政府201,參照點(diǎn)1=黃陴北路-人民大道交叉點(diǎn) 205,參照點(diǎn)2=人民大道-西藏中路交叉點(diǎn)202,相對位置信息=0.45}。若有這兩個參照點(diǎn)的坐 標(biāo),則通過比值可以計算出兩個參照點(diǎn)線段上對應(yīng)比值點(diǎn)的坐標(biāo),可以方便地以此作為標(biāo)注 點(diǎn)的近似坐標(biāo)。在城市路網(wǎng)密集的道路情況下,這樣的信息還是相當(dāng)精確的,這樣的信息也 更容易為人直接直觀的接受和使用。
權(quán)利要求
1. 一種基于道路的地理標(biāo)注方法,包括a)由標(biāo)注點(diǎn)出發(fā),找到一條可以到達(dá)的最近的道路,并得到在這條道路上的到達(dá)點(diǎn);b)由到達(dá)點(diǎn)出發(fā),沿著這條道路上的一個方向,找到可以到達(dá)的第一個道路交叉點(diǎn)或道路終點(diǎn),得到這個點(diǎn)作為一個參照點(diǎn);c)由到達(dá)點(diǎn)出發(fā),沿著這條道路上的另一個方向,找到可以到達(dá)的第一個道路交叉點(diǎn)或道路終點(diǎn),得到這個點(diǎn)作為另一個參照點(diǎn);d)這兩個參照點(diǎn)之間的距程,到達(dá)點(diǎn)或者標(biāo)注點(diǎn)到一個參照點(diǎn)之間的距程,到達(dá)點(diǎn)或者標(biāo)注點(diǎn)到另一個參照點(diǎn)之間的距程,三者按預(yù)先設(shè)定的取舍算法取其二,計算或估計比值,將比值作為標(biāo)注點(diǎn)相對這兩個參照點(diǎn)的相對位置信息;e)將這兩個參照點(diǎn)和相對位置信息按預(yù)先設(shè)定的存儲次序算法計算存儲次序,并將它們按計算出來的次序存入標(biāo)注點(diǎn)的地理標(biāo)注信息中。
2. 根據(jù)權(quán)利要求1所述一種基于道路的地理標(biāo)注方法,其特征在于上述的距程是以距離或路程為 參照按預(yù)先算法計算或估計出來的值。
全文摘要
本發(fā)明公開了一種基于道路的地理標(biāo)注方法,以解決如何低成本高效率地建立和維護(hù)地理信息系統(tǒng)的信息庫的問題,及如何向用戶提供容易理解并且方便使用的信息的問題。該方法包括由標(biāo)注點(diǎn)出發(fā)得到在這條道路上的到達(dá)點(diǎn);由到達(dá)點(diǎn)出發(fā),得到兩個參照點(diǎn);計算或估計比值,將比值作為標(biāo)注點(diǎn)相對這兩個參照點(diǎn)的相對位置信息;將這兩個參照點(diǎn)和相對位置信息存入標(biāo)注點(diǎn)的地理標(biāo)注信息中。本發(fā)明要解決的技術(shù)問題是提供一種更直觀、更高效、成本更低的地理標(biāo)注方法。
文檔編號G01C21/28GK101261135SQ20071003794
公開日2008年9月10日 申請日期2007年3月9日 優(yōu)先權(quán)日2007年3月9日
發(fā)明者王家榮 申請人:王家榮