專利名稱:數字地圖自動修正方法及裝置的制作方法
數字地圖自動修正方法及裝置技術領域
本申請涉及通信技術領域,特別涉及一種數字地圖自動修正方法及裝置。
背景技術:
現有技術中,很多數字提供商提供數字地圖供用戶使用,例如Google Map,但是數 字地圖上的經緯度往往存在一定的誤差。當用戶在Google Map上使用GPS的時候,由于誤 差的存在,往往顯示用戶不是在公路上行走,而是在建筑物中行走。另外,由于國防安全的 原因,數字地圖給出的坐標差異往往大于IOOm以上。
發(fā)明人在對現有技術的研究過程中發(fā)現,為了避免數字地圖上存在的誤差,通常 采用手動修正的方式修正數字地圖中的坐標。但是,由于手動修正比較麻煩,所修改的范圍 有限,例如,通常只能對城市范圍內的坐標進行修正,而對于城市范圍外的區(qū)域,往往難以 進行修正,導致誤差仍然存在。因此,現有數字地圖的修正方式精確度較差,難以為用戶提 供良好的定位服務。發(fā)明內容
本申請實施例的目的在于提供一種數字地圖自動修正方法及裝置,以解決現有技 術中數字地圖采用手動修正方式,導致修正過程繁瑣,且修正精確度較差的問題。
為解決上述技術問題,本申請實施例提供如下技術方案
一種數字地圖自動修正方法,包括
獲取電子設備的位置變換信息;
根據所述位置變換信息搜索數字地圖中與所述位置變換信息匹配的目標對象;
計算所述電子設備當前位置在所述數字地圖中的坐標與所述目標對象的坐標之 間的坐標差值;
根據所述坐標差值修正所述數字地圖的坐標。
所述電子設備具體為高度記錄儀,所述獲取電子設備的位置變換信息具體為獲取 通過所述高度記錄儀記錄的道路的高度變化信息;或
所述電子設備具體為角度記錄儀,所述獲取電子設備的位置變換信息具體為獲取 通過所述角度記錄儀記錄的道路的角度變化信息。
所述根據位置變換信息搜索數字地圖中與所述位置變換信息匹配的目標對象包 括
以當前高度記錄儀所在的位置在所述數字地圖中的坐標為中心,在預設范圍內根 據所述高度變化信息搜索與所述高度變化信息匹配的目標橋梁;或者,
以當前角度記錄儀所在的位置在所述數字地圖中的坐標為中心,在預設范圍內根 據所述角度變化信息搜索與所述角度變化信息匹配的標識性路徑。
所述計算所述電子設備當前位置在所述數字地圖中的坐標與所述目標對象的坐 標之間的坐標差值包括
讀取所述電子設備當前位置在所述數字地圖中的第一經度坐標和第一緯度坐 標;
讀取所述目標對象在所述數字地圖中的第二經度坐標和第二緯度坐標;
計算所述第一經度坐標與所述第二經度坐標的經度差值,以及計算所述第一緯度 坐標與所述第二緯度坐標之間的緯度差值。
所述根據所述坐標差值修正所述數字地圖的坐標具體為在數字地圖所在的坐標 系中,將所述數字地圖按照所述經度差值和緯度差值進行整體平移,得到修正后的數字地 圖。
一種數字地圖自動修正裝置,包括
獲取單元,用于電子設備的位置變換信息;
匹配單元,用于根據所述位置變換信息搜索數字地圖中與所述位置變換信息匹配 的目標對象;
計算單元,用于計算所述電子設備當前位置在所述數字地圖中的坐標與所述目標 對象的坐標之間的坐標差值;
修正單元,用于根據所述坐標差值修正所述數字地圖的坐標。
當所述電子設備具體為高度記錄儀時,所述獲取單元具體用于獲取通過所述高度 記錄儀記錄的道路的高度變化信息;
當所述電子設備具體為角度記錄儀時,所述獲取單元具體用于獲取通過所述角度 記錄儀記錄的道路的角度變化信息。
所述匹配單元包括至少一個下述單元
高度匹配單元,用于以當前高度記錄儀所在的位置在所述數字地圖中的坐標為中 心,在預設范圍內根據所述高度變化信息搜索與所述高度變化信息匹配的目標橋梁;
角度匹配單元,用于以當前角度記錄儀所在的位置在所述數字地圖中的坐標為中 心,在預設范圍內根據所述角度變化信息搜索與所述角度變化信息匹配的標識性路徑。
所述計算單元包括
第一讀取單元,用于讀取所述電子設備當前位置在所述數字地圖中的第一經度坐 標和第一緯度坐標;
第二讀取單元,用于讀取所述目標對象在所述數字地圖中的第二經度坐標和第二 緯度坐標;
坐標計算單元,用于計算所述第一經度坐標與所述第二經度坐標的經度差值,以 及計算所述第一緯度坐標與所述第二緯度坐標之間的緯度差值。
所述修改正單元,具體用于在數字地圖所在的坐標系中,將所述數字地圖按照所 述經度差值和緯度差值進行整體平移,得到修正后的數字地圖。
由以上本申請實施例提供的技術方案可見,本申請實施例中獲取電子設備的位置 變換信息,根據位置變換信息搜索數字地圖中與該位置變換信息匹配的目標對象,計算電 子設備當前位置在數字地圖中的坐標與目標對象的坐標之間的坐標差值,根據坐標差值修 正數字地圖的坐標。應用本申請實施例,通過電子設備記錄的位置變換信息與數字地圖中 目標對象的坐標比較,自動修正數字地圖的坐標;由于采用本申請實施例進行數字地圖修 正可以實時進行,且可以對數字地圖的整體坐標進行校正,因此提高了數字地圖的精確度,能夠為數字地圖用戶提供良好的定位服務器。
為了更清楚地說明本申請實施例或現有技術中的技術方案,下面將對實施例或現 有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,對于本領域普通技術人員而 言,在不付出創(chuàng)造性勞動性的前提下,還可以根據這些附圖獲得其他的附圖。
圖1為本申請數字地圖自動修正方法的第一實施例流程圖2為本申請數字地圖自動修正方法的第二實施例流程圖3為本申請數字地圖自動修正方法的第三實施例流程圖4為本申請數字地圖自動修正裝置的實施例框圖5為圖4中計算單元的實施例框圖。
具體實施方式
在如下本申請的多個實施例中,分別提供了數字地圖自動修正方法及裝置。
為了使本技術領域的人員更好地理解本申請實施例中的技術方案,并使本申請實 施例的上述目的、特征和優(yōu)點能夠更加明顯易懂,下面結合附圖對本申請實施例中技術方 案作進一步詳細的說明。
參見圖1,為本申請數字地圖自動修正方法的第一實施例流程圖
步驟101 :獲取電子設備的位置變換信息。
本實施例中的電子設備通常安裝在車輛上,用于在車輛行駛過程中可以實時獲取 車輛的位置變換信息,也即相當于獲取該電子設備的位置變換信息,該電子設備可以具體 為安裝在車輛上的高度記錄儀、角度記錄儀或者GPS (Global Positioning System,全球定 位系統(tǒng))導航設備等。
其中,當電子設備具體為高度記錄儀時,獲取通過高度記錄儀記錄的道路的高度 變化信息;當電子設備具體為角度記錄儀時,獲取通過角度記錄儀記錄的道路的角度變化信息。
步驟102 :根據位置變換信息搜索數字地圖中與該位置變換信息匹配的目標對 象。
具體的,當獲取到通過高度記錄儀記錄的道路的高度變化信息時,以當前高度記 錄儀所在的位置在數字地圖中的坐標為中心,在預設范圍內根據高度變化信息搜索與該高 度變化信息匹配的目標橋梁;或者,當獲取到通過角度記錄儀記錄的道路的角度變化信息 時,以當前角度記錄儀所在的位置在數字地圖中的坐標為中心,在預設范圍內根據角度變 化信息搜索與角度變化信息匹配的標識性路徑。
步驟103 :計算電子設備當前位置在數字地圖中的坐標與目標對象的坐標之間的坐標差值。
具體的,讀取電子設備當前位置在數字地圖中的第一經度坐標和第一緯度坐標, 讀取目標對象在數字地圖中的第二經度坐標和第二緯度坐標,計算第一經度坐標與第二經 度坐標的經度差值,以及計算第一緯度坐標與所述第二緯度坐標之間的緯度差值,該經度 差值和緯度差值即為坐標差值。
步驟104 :根據該坐標差值修正數字地圖的坐標。
具體的,在數字地圖所在的坐標系中,將所述數字地圖按照所述經度差值和緯度 差值進行整體平移,得到修正后的數字地圖。
參見圖2,為本申請數字地圖自動修正方法的第二實施例流程圖,該實施例詳細示 出了通過高度記錄儀記錄的位置變換信息對數字地圖進行修正的過程
步驟201 :獲取通過高度記錄儀記錄的道路的高度變化信息。
本實施例中,可以預先將高度記錄儀安裝在車輛上,則在車輛行駛過程中,可以通 過該高度記錄儀實時記錄道路的高度變化信息,這里高度變化信息特指車輛行駛到橋梁上 時產生的高度變化信息。
步驟202 :以當前高度記錄儀所在的位置在數字地圖中的坐標為中心,在預設范 圍內根據高度變化信息搜索與該高度變化信息匹配的目標橋梁。
在數字地圖中通常道路和橋梁都有各自的坐標信息,當高度記錄儀記錄到高度變 化信息時,則說明當前車輛行駛到了橋梁上,通常橋梁之間的設置距離不會很近,因此可以 以當前高度記錄儀所在的位置在數字地圖中的坐標為中心,在預設范圍內搜索與高度變化 信息匹配的目標橋梁,例如,當預先知道數字地圖的誤差在IOm范圍內時,則可以將IOm作 為搜索的預設范圍,在其中搜索高度差為與所記錄的高度變化信息相匹配的橋梁。
步驟203 :讀取高度記錄儀當前位置在數字地圖中的第一經度坐標和第一緯度坐 標。
由于車輛在行駛過程中,可以實時顯示該車輛在數字地圖上的運行軌跡,因此車 輛的位置就相當于高度記錄儀的位置,根據當前車輛的位置,在數字地圖中讀取相應的高 度記錄儀的第一經度坐標和第一緯度坐標。
另外,也可以通過車輛上安裝的GPS導航設備獲取車輛當前的第一經度坐標和第一緯度坐標。
步驟204 :讀取目標橋梁在數字地圖中的第二經度坐標和第二緯度坐標。
目標橋梁在修正前的數字地圖中的位置是固定的,直接從數字地圖上讀取該目標 橋梁的第二經度坐標和第二緯度坐標即可。
步驟205 :計算第一經度坐標與第二經度坐標的經度差值,以及計算第一緯度坐 標與第二緯度坐標之間的緯度差值。
由于車輛當前行駛的位置是目標橋梁實際所在的位置,因此計算第一經度坐標與 第二經度坐標的經度差值,以及計算第一緯度坐標與第二緯度坐標之間的緯度差值就相當 于獲取到了目標橋梁的實際位置與目標橋梁在數字地圖中的位置之間的偏差。
步驟206 :在數字地圖所在的坐標系中,將數字地圖按照經度差值和緯度差值進 行整體平移,得到修正后的數字地圖。
根據步驟205中計算得到的目標橋梁的實際位置與目標橋梁在數字地圖中的位 置之間的經度偏差和緯度偏差對數字地圖進行整體平移,相當于當目標橋梁在數字地圖中 平移到車輛所在的當前坐標位置時,就實現了對數字地圖的整體坐標修正。
由上述實施例可見,本申請通過高度記錄儀記錄的高度變化信息與數字地圖中目 標橋梁的坐標比較,自動修正數字地圖的坐標;由于采用本實施例進行數字地圖修正可以 實時進行,且可以對數字地圖的整體坐標進行校正,因此提高了數字地圖的精確度,能夠為數字地圖用戶提供良好的定位服務器。
參見圖3,為本申請數字地圖自動修正方法的第三實施例流程圖,該實施例詳細示 出了通過角度記錄儀記錄的位置變換信息對數字地圖進行修正的過程
步驟301 :獲取通過角度記錄儀記錄的道路的角度變化信息。
本實施例中,可以預先將角度記錄儀安裝在車輛上,則在車輛行駛過程中,可以通 過該角度記錄儀實時記錄道路的角度變化信息,這里角度變化信息特指車輛行駛到需要轉 彎的路徑時產生的角度變化信息,例如,當車輛行駛到某個丁字路口時轉彎所產生的角度 變化信息,或者車輛行駛在S型路徑上時產生的角度變化信息。
步驟302 :以當前角度記錄儀所在的位置在數字地圖中的坐標為中心,在預設范 圍內根據角度變化信息搜索與該角度變化信息匹配的標識性路徑。
在數字地圖中通常道路具有其坐標信息,個別標識性路徑還具有角度變化等特征 信息,當角度記錄儀記錄到角度變化信息時,則說明當前車輛行駛到了標識性路徑上,通常 標識性路徑之間的設置距離不會很近,因此可以以當前角度記錄儀所在的位置在數字地圖 中的坐標為中心,在預設范圍內搜索與角度變化信息匹配的標識性路徑。例如,當預先知道 數字地圖的誤差在IOm范圍內時,則可以將IOm作為搜索的預設范圍,在其中搜索角度變化 特征為與所記錄的角度變化信息相匹配的標識性路徑。
步驟303 :讀取角度記錄儀當前位置在數字地圖中的第一經度坐標和第一緯度坐 標。
由于車輛在行駛過程中,可以實時顯示該車輛在數字地圖上的運行軌跡,因此車 輛的位置就相當于角度記錄儀的位置,根據當前車輛的位置,在數字地圖中讀取相應的角 度記錄儀的第一經度坐標和第一緯度坐標。
另外,也可以通過車輛上安裝的GPS (Global Positioning System,全球定位系 統(tǒng))導航設備獲取車輛當前的第一經度坐標和第一緯度坐標。
步驟304 :讀取標識性路徑在數字地圖中的第二經度坐標和第二緯度坐標。
標識性路徑在修正前的數字地圖中的位置是固定的,直接從數字地圖上讀取該標 識性路徑的第二經度坐標和第二緯度坐標即可。
步驟305 :計算第一經度坐標與第二經度坐標的經度差值,以及計算第一緯度坐 標與第二緯度坐標之間的緯度差值。
由于車輛當前行駛的位置是所匹配的標識性路徑實際所在的位置,因此計算第一 經度坐標與第二經度坐標的經度差值,以及計算第一緯度坐標與第二緯度坐標之間的緯度 差值就相當于獲取到了標識性路徑的實際位置與標識性路徑在數字地圖中的位置之間的偏差。
步驟306 :在數字地圖所在的坐標系中,將數字地圖按照經度差值和緯度差值進 行整體平移,得到修正后的數字地圖。
根據步驟305中計算得到的標識性路徑的實際位置與標識性路徑在數字地圖中 的位置之間的經度偏差和緯度偏差對數字地圖進行整體平移,相當于當標識性路徑在數字 地圖中平移到車輛所在的當前坐標位置時,就實現了對數字地圖的整體坐標修正。
由上述實施例可見,本申請通過角度記錄儀記錄的角度變化信息與數字地圖中標 識性路徑的坐標比較,自動修正數字地圖的坐標;由于采用本實施例進行數字地圖修正可以實時進行,且可以對數字地圖的整體坐標進行校正,因此提高了數字地圖的精確度,能夠 為數字地圖用戶提供良好的定位服務器。
與本申請數字地圖自動修正方法的實施例相對應,本申請還提供了數字地圖自動 修正裝置的實施例。
參見圖4,為本申請數字地圖自動修正裝置的實施例框圖
該裝置包括獲取單元410、匹配單元420、計算單元430和修正單元440。
其中,獲取單元410,用于電子設備的位置變換信息;
匹配單元420,用于根據所述位置變換信息搜索數字地圖中與所述位置變換信息 匹配的目標對象;
計算單元430,用于計算所述電子設備當前位置在所述數字地圖中的坐標與所述 目標對象的坐標之間的坐標差值;
修正單元440,用于根據所述坐標差值修正所述數字地圖的坐標。
其中,當所述電子設備具體為高度記錄儀時,所述獲取單元410具體用于獲取通 過所述高度記錄儀記錄的道路的高度變化信息;當所述電子設備具體為角度記錄儀時,所 述獲取單元410具體用于獲取通過所述角度記錄儀記錄的道路的角度變化信息。
對應的,所述匹配單元420包括至少一個下述單元(圖4中未示出)
高度匹配單元,用于以當前高度記錄儀所在的位置在所述數字地圖中的坐標為中 心,在預設范圍內根據所述高度變化信息搜索與所述高度變化信息匹配的目標橋梁;
角度匹配單元,用于以當前角度記錄儀所在的位置在所述數字地圖中的坐標為中 心,在預設范圍內根據所述角度變化信息搜索與所述角度變化信息匹配的標識性路徑。
其中,所述修改正單元440,具體用于在數字地圖所在的坐標系中,將所述數字地 圖按照所述經度差值和緯度差值進行整體平移,得到修正后的數字地圖。
參見圖5,為圖4中計算單元的實施例框圖
該計算單元430包括(圖5中未示出)第一讀取單元431、第二讀取單元432和 坐標計算單元433。
其中,第一讀取單元431,用于讀取所述電子設備當前位置在所述數字地圖中的第 一經度坐標和第一緯度坐標;
第二讀取單元432,用于讀取所述目標對象在所述數字地圖中的第二經度坐標和 第二緯度坐標;
坐標計算單元433,用于計算所述第一經度坐標與所述第二經度坐標的經度差值, 以及計算所述第一緯度坐標與所述第二緯度坐標之間的緯度差值。
通過以上的實施方式的描述可知,本申請實施例中獲取電子設備的位置變換信 息,根據位置變換信息搜索數字地圖中與該位置變換信息匹配的目標對象,計算電子設備 當前位置在數字地圖中的坐標與目標對象的坐標之間的坐標差值,根據坐標差值修正數字 地圖的坐標。應用本申請實施例,通過電子設備記錄的位置變換信息與數字地圖中目標對 象的坐標比較,自動修正數字地圖的坐標;由于采用本申請實施例進行數字地圖修正可以 實時進行,且可以對數字地圖的整體坐標進行校正,因此提高了數字地圖的精確度,能夠為 數字地圖用戶提供良好的定位服務器。
本領域的技術人員可以清楚地了解到本申請實施例中的技術可借助軟件加必需的通用硬件平臺的方式來實現?;谶@樣的理解,本申請實施例中的技術方案本質上或者 說對現有技術做出貢獻的部分可以以軟件產品的形式體現出來,該計算機軟件產品可以存 儲在存儲介質中,如R0M/RAM、磁碟、光盤等,包括若干指令用以使得一臺計算機設備(可以 是個人計算機,服務器,或者網絡設備等)執(zhí)行本申請各個實施例或者實施例的某些部分 所述的方法。
本說明書中的各個實施例均采用遞進的方式描述,各個實施例之間相同相似的部 分互相參見即可,每個實施例重點說明的都是與其他實施例的不同之處。尤其,對于系統(tǒng)實 施例而言,由于其基本相似于方法實施例,所以描述的比較簡單,相關之處參見方法實施例 的部分說明即可。
以上所述的本申請實施方式,并不構成對本申請保護范圍的限定。任何在本申請 的精神和原則之內所作的修改、等同替換和改進等,均應包含在本申請的保護范圍之內。
權利要求
1.一種數字地圖自動修正方法,其特征在于,包括 獲取電子設備的位置變換信息; 根據所述位置變換信息搜索數字地圖中與所述位置變換信息匹配的目標對象; 計算所述電子設備當前位置在所述數字地圖中的坐標與所述目標對象的坐標之間的坐標差值; 根據所述坐標差值修正所述數字地圖的坐標。
2.根據權利要求1所述的方法,其特征在于, 所述電子設備具體為高度記錄儀,所述獲取電子設備的位置變換信息具體為獲取通過所述高度記錄儀記錄的道路的高度變化信息;或 所述電子設備具體為角度記錄儀,所述獲取電子設備的位置變換信息具體為獲取通過所述角度記錄儀記錄的道路的角度變化信息。
3.根據權利要求2所述的方法,其特征在于,所述根據位置變換信息搜索數字地圖中與所述位置變換信息匹配的目標對象包括 以當前高度記錄儀所在的位置在所述數字地圖中的坐標為中心,在預設范圍內根據所述高度變化信息搜索與所述高度變化信息匹配的目標橋梁;或者, 以當前角度記錄儀所在的位置在所述數字地圖中的坐標為中心,在預設范圍內根據所述角度變化信息搜索與所述角度變化信息匹配的標識性路徑。
4.根據權利要求1所述的方法,其特征在于,所述計算所述電子設備當前位置在所述數字地圖中的坐標與所述目標對象的坐標之間的坐標差值包括 讀取所述電子設備當前位置在所述數字地圖中的第一經度坐標和第一緯度坐標; 讀取所述目標對象在所述數字地圖中的第二經度坐標和第二緯度坐標; 計算所述第一經度坐標與所述第二經度坐標的經度差值,以及計算所述第一緯度坐標與所述第二緯度坐標之間的緯度差值。
5.根據權利要求4所述的方法,其特征在于,所述根據所述坐標差值修正所述數字地圖的坐標具體為在數字地圖所在的坐標系中,將所述數字地圖按照所述經度差值和緯度差值進行整體平移,得到修正后的數字地圖。
6.一種數字地圖自動修正裝置,其特征在于,包括 獲取單元,用于電子設備的位置變換信息; 匹配單元,用于根據所述位置變換信息搜索數字地圖中與所述位置變換信息匹配的目標對象; 計算單元,用于計算所述電子設備當前位置在所述數字地圖中的坐標與所述目標對象的坐標之間的坐標差值; 修正單元,用于根據所述坐標差值修正所述數字地圖的坐標。
7.根據權利要求6所述的裝置,其特征在于, 當所述電子設備具體為高度記錄儀時,所述獲取單元具體用于獲取通過所述高度記錄儀記錄的道路的高度變化信息; 當所述電子設備具體為角度記錄儀時,所述獲取單元具體用于獲取通過所述角度記錄儀記錄的道路的角度變化信息。
8.根據權利要求7所述的裝置,其特征在于,所述匹配單元包括至少一個下述單元高度匹配單元,用于以當前高度記錄儀所在的位置在所述數字地圖中的坐標為中心,在預設范圍內根據所述高度變化信息搜索與所述高度變化信息匹配的目標橋梁; 角度匹配單元,用于以當前角度記錄儀所在的位置在所述數字地圖中的坐標為中心,在預設范圍內根據所述角度變化信息搜索與所述角度變化信息匹配的標識性路徑。
9.根據權利要求6所述的裝置,其特征在于,所述計算單元包括 第一讀取單元,用于讀取所述電子設備當前位置在所述數字地圖中的第一經度坐標和第一緯度坐標; 第二讀取單元,用于讀取所述目標對象在所述數字地圖中的第二經度坐標和第二緯度坐標; 坐標計算單元,用于計算所述第一經度坐標與所述第二經度坐標的經度差值,以及計算所述第一緯度坐標與所述第二緯度坐標之間的緯度差值。
10.根據權利要求9所述的裝置,其特征在于,所述修改正單元,具體用于在數字地圖所在的坐標系中,將所述數字地圖按照所述經度差值和緯度差值進行整體平移,得到修正后的數字地圖。
全文摘要
本申請實施例公開了一種數字地圖自動修正方法及裝置,該方法包括獲取電子設備的位置變換信息;根據所述位置變換信息搜索數字地圖中與所述位置變換信息匹配的目標對象;計算所述電子設備當前位置在所述數字地圖中的坐標與所述目標對象的坐標之間的坐標差值;根據所述坐標差值修正所述數字地圖的坐標。應用本申請實施例,通過電子設備記錄的位置變換信息與數字地圖中目標對象的坐標比較,自動修正數字地圖的坐標;由于采用本申請實施例進行數字地圖修正可以實時進行,且可以對數字地圖的整體坐標進行校正,因此提高了數字地圖的精確度,能夠為數字地圖用戶提供良好的定位服務器。
文檔編號G09B29/10GK103021261SQ20111028689
公開日2013年4月3日 申請日期2011年9月23日 優(yōu)先權日2011年9月23日
發(fā)明者馬彬強 申請人:聯想(北京)有限公司