專利名稱:準確顯示實時路況信息的方法和裝置的制作方法
技術領域:
本發明涉及智能交通技術領域,尤其涉及一種準確顯示實時路況信息的方法和裝置。
背景技術:
如今,城市道路交通狀況日趨緊張,傳統的交通指揮模式已經不能滿足需要,人們希望變被動指揮為主動輸導,在沒有到達堵車地區之前就能夠預知交通狀況,防止發生堵塞。
因此,智能交通系統(ITS)技術應運而生,它是通過將先進的信息技術、數據通訊傳輸技術、電子傳感技術、控制技術及計算機技術等有效地集成運用于整個地面交通管理系統,而建立的一種在大范圍內、全方位發揮作用的系統,能夠實時、準確、高效的管理綜合交通運輸。ITS是未來交通系統的發展方向。
其中,實時路況信息發布系統是ITS的具體應用,是一種有效的面向公眾的交通信息服務平臺。它將交通路況信息通過控制平臺,可靠、實時地進行發布,用戶可以通過網絡、移動終端、車載終端或個人數字助理(PersonalDigital Assistant,PDA)等多種途徑及時掌握當前交通信息。一般地,實時路況信息是由交通信息服務平臺以地層的形式生成,然后傳遞給終端用戶。目前,通用的做法是將實時路況信息以不同顏色的線條的方式來區分和表示。
但是,由于電子地圖只是對實際道路的抽象,所以在地圖上顯示的道路并不能完全表現出實際道路的交通特性。特別是,雙向道路在地圖中通常只用一根線條表示,如果直接按照原有道路的坐標顯示實時路況信息,那么正向行駛和反向行駛的路況信息會重疊在一起,難以區分出雙向道路上的路況信息。
以圖1為例,AB段代表實際中的兩條雙向道路,但是由于這兩條道路抽象的坐標是一致的,導致了路況信息重疊在一起,只能統一用AB線段表示這兩條雙向道路的路況信息。假設AB線段目前是紅色,代表擁堵,那么到底是從A到B擁堵,還是從B到A擁堵?這是個很難確定的問題。
發明內容
本發明的目的是提供一種準確顯示實時路況信息的方法和裝置,以解決由于路況信息重疊而導致的實時路況信息顯示不準確的問題。
為此,本發明采用如下技術方案一種準確顯示實時路況信息的方法,包括步驟確定路況信息所在道路的行車方向;根據行車方向以及預設的坐標偏移值,調整所述路況信息的顯示位置,保證調整后的顯示位置與原顯示位置平行。
所述確定路況信息所在道路的行車方向,包括步驟獲取道路起點經度和緯度、止點經度和緯度;根據經度和緯度確定起點和止點的位置關系,確定道路行車方向。
所述經度和緯度,是從發布所述實時路況信息的系統中的地圖文件中讀取得到的。
所述坐標偏移值,是依據發布所述實時路況信息的系統中的地圖縮放等級動態設置的。
所述根據經度和緯度確定起點和止點的位置關系,確定道路行車方向,包括以下步驟判斷起點、止點的經度差值絕對值是否大于或等于緯度差值絕對值,若是,比較起點經度與止點經度的大小若起點經度大,則確定道路行車方向與正東方向的夾角范圍是,大于等于-180度且小于等于-135度,或,大于等于135度且小于等于180度;若止點經度大,則確定道路行車方向與正東方向的夾角范圍是,大于等于-45度且小于等于45度;否則,比較起點緯度與止點緯度的大小若起點緯度大,則確定道路行車方向與正東方向的夾角范圍是,大于-135度且小于-45度;若止點緯度大,則確定道路行車方向與正東方向的夾角范圍是,大于45度且小于135。
所述調整路況信息的顯示位置,包括以下步驟判斷道路行車方向與正東方向的夾角范圍,若大于等于-45度且小于等于45度時,設置起點、止點的緯度分別減少所述坐標偏移值;若大于-135度且小于-45度時,設置起點、止點的經度分別減少所述坐標偏移值;若大于45度且小于135時,設置起點、止點的經度分別增加所述坐標偏移值;否則,設置起點、止點的緯度分別增加所述坐標偏移值。
一種準確顯示實時路況信息的裝置,包括接收單元、存儲單元、控制單元和顯示單元;所述接收單元用于,接收實時路況信息;所述存儲單元用于,存儲預先設置的坐標偏移值;所述控制單元用于,確定路況信息所在道路的行車方向;并根據所述行車方向和坐標偏移值,對所述路況信息的顯示位置進行調整,保證調整后的顯示位置與原顯示位置平行;所述顯示單元用于,對控制單元調整后的路況信息進行顯示。
所述坐標偏移值的設置依據包括發布所述實時路況信息的系統中的地圖縮放等級。
所述經度和緯度是由發布所述實時路況信息的系統中的地圖文件提供的。
所述控制單元包括計算單元和判斷單元;所述計算單元用于,計算道路起止點的經度差值和緯度差值;所述判斷單元用于,比較所述計算單元提供的經度差值和緯度差值,確定道路行車方向。
所述控制單元還包括執行單元;所述執行單元用于,根據所述判斷單元確定的行車方向,以及所述坐標偏移值,對所述路況信息的顯示位置進行調整。
可見,本發明根據道路等級和行車方向,對路況信息的顯示位置進行了相應調整,清晰地區分和表現了雙向路上不同的情況,從而準確顯示道路交通的路況信息,為用戶出行提供了準確的交通信息服務。
圖1為現有技術中路況信息顯示示意圖;圖2為本發明的流程圖;圖3為實施例中的流程圖;圖4為實施例中路況信息顯示位置向南偏移示意圖;圖5為實施例中路況信息顯示位置向北偏移示意圖;圖6為實施例中路況信息顯示示意圖;圖7為本發明中裝置的結構示意圖。
具體實施例方式
本發明通過對路況信息顯示位置進行調整,將重疊在一起的路況信息區分開來,以準確表示實際道路的交通狀況。
為了便于理解本發明,首先介紹實時路況信息發布系統中的幾個概念。
實時路況信息用道路的擁堵等級來表示,分為暢通、緩慢和擁堵三個等級。擁堵等級以道路上行駛車輛的平均車速為衡量標準,例如,平均車速大于40千米/小時的為暢通;平均車速介于20千米/小時和40千米/小時的為緩慢;平均車速小于20千米/小時的為擁堵。
道路等級分為主要道路、輔助道路和通行能力較差的道路三個等級。例如,主要道路包括城市高速路、快速路、國道和省道;輔助道路包括縣道和鄉道;通行能力較差的道路包括胡同和一般街道。
地圖縮放等級分為四個等級。例如,第一級比例尺為1∶40980米,顯示主要道路;第二級比例尺為1∶20490米,顯示主要道路和輔助道路;第三級比例尺為1∶10245,顯示所有道路;第四級比例尺為1∶5122.5米,顯示所有道路。
本發明對路況信息顯示位置調整的過程,實際上是依據道路等級和地圖縮放等級,對原有道路的起止點經緯度坐標進行偏移的過程。該過程的關鍵是確定坐標偏移大小和偏移方向,而偏移方向與路況信息所在道路的行車方向是對應的。
如圖2所示,本發明中準確顯示實時路況信息的方法包括步驟201依據實際道路的道路等級和地圖縮放等級,設置合理的坐標偏移值;步驟202確定路況信息所在道路的行車方向,從而得到偏移方向;確定路況信息所在道路的行車方向,是通過確定道路所在直線段起止點的經度差值和緯度差值,并比較經度差值和緯度差值而實現的;道路的行車方向與偏移方向有一定的對應關系,從而可以得到偏移方向。道路的行車方向與偏移方向的對應關系在實施例中有詳細敘述。
步驟203根據坐標偏移值和偏移方向,對路況信息的顯示位置進行調整。
其中,調整的基本原則是保證調整后的顯示位置與原來的顯示位置保持平行。
下面結合圖3、圖4、圖5和圖6,對本發明的實施例進行闡述。
步驟301依據地圖縮放等級,設置合理的坐標偏移值;地圖縮放等級為第一級時,此時顯示主要道路,即只對主要道路的路況信息進行偏移,取偏移值為0.0005;地圖縮放等級為第二級時,此時顯示主要道路和輔助道路,即只對主要道路和輔助道路進行偏移,取偏移值為0.0003;地圖縮放等級為三級和第四級時,此時顯示所有道路,取偏移值為0,即不進行偏移。
步驟302讀取道路所在直線段止點經度與起點經度,并判斷二者差值,若為正,執行步驟303;若為負,執行步驟306;其中,起點經緯度坐標和止點經緯度坐標是通過地圖文件中讀取到的。
如圖4所示,設置x軸正方向為正東,y軸正方向為正北,那么,可以由x坐標值代表點坐標的經度值,由y坐標值代表點坐標的緯度值。
步驟303判斷止點緯度與起點緯度差值,若為正,執行步驟304;若為負,執行步驟305;步驟304比較經度差值絕對值是否大于或等于緯度差值絕對值,若是,則確定行車方向與x軸正方向夾角在0~45度之間,得到偏移方向向南;否則,則確定行車方向與x軸正方向夾角在45~90度之間,得到偏移方向向東;其中,偏移方向與行車方向是對應的,也即在確定道路的實際行車方向后,就可以得知偏移方向。
可以假設,行車方向為東,那么應該保證偏移后的線段和偏移前的線段平行,也即可以向北或向南偏移;偏移的一個基本原則是向道路的外側偏移,若行車方向向東,則判斷應往南偏移。
步驟305比較經度差值絕對值是否大于或等于緯度差值絕對值,若是,則確定行車方向與x軸正方向夾角在-45~0度之間,得到偏移方向向南;否則,則確定行車方向與x軸正方向夾角在-90~-45度之間,得到偏移方向向西;步驟306判斷止點緯度與起點緯度差值,若為正,執行步驟307;若為負,執行步驟308;步驟307比較經度差值絕對值是否大于或等于緯度差值絕對值,若是,則確定行車方向與x軸正方向夾角在135~180度之間,得到偏移方向向北;否則,則確定行車方向與x軸正方向夾角在90~135度之間,得到偏移方向向東;步驟308比較經度差值絕對值是否大于或等于緯度差值絕對值,若是,則確定行車方向與x軸正方向夾角在-180~-135度之間,得到偏移方向向北;否則,則確定行車方向與x軸正方向夾角在-135~-90度之間,得到偏移方向向西。
步驟309根據步驟304、步驟305、步驟307和步驟308確定的偏移方向,以及步驟301設置的坐標偏移值,對線段的起止點經緯度進行相應調整。
其中偏移方向向南時,起止點經度坐標不變,緯度坐標減去坐標偏移值;偏移方向向東時,起止點經度坐標加上坐標偏移值,緯度坐標不變;偏移方向向北時,起止點經度坐標不變,緯度坐標加上坐標偏移值;偏移方向向西時,起止點經度坐標減去坐標偏移值,緯度坐標不變。
通過以上的描述,可以總結出a、偏移方向和調整操作的對應關系如表1所示。其中,a表示行車方向與x軸正方向夾角。
表1
那么,對于圖4所示的情況,a在[-45°,45°]范圍內,所以要對原線段AB進行向南偏移處理,偏移后的線段A’B’與AB平行,且能夠真實表示道路的路況信息。對于圖5所示的情況,a在[-180°,-135°]范圍內,所以要對原線段AB進行向北偏移處理,偏移后的線段A’B’與AB平行,且能夠真實表示道路的路況信息。對于a在其它范圍的情況,原理相同,在此不再贅述。
如圖6所示,通過采用本發明對表示路況信息的道路線段進行位置調整,圖1中重疊在一起的AB線段已經區分開來,分別是CD段和EF段,CD段表示從A向B的道路,EF段表示從B向A的道路,可以很容易辨別哪條道路是擁堵的。可見,通過本發明的方法,能夠清晰的表示雙向道路的實時路況信息。
除了上述實施例中最優的實現方案以外,對于道路行車方向(a大小)、與偏移方向的關系可以根據情況進行調整,只要保證偏移后的道路顯示位置與原道路所在顯示位置平行即可。比如,在a等于45度的時候,可以設置偏移方向向東,執行經度坐標(x)加上坐標偏移值的操作。
本發明還公開了一種準確顯示實時路況信息的裝置,如圖7所示,包括接收單元701、存儲單元702、控制單元703和顯示單元704。
接收單元701主要負責接收實時路況信息;還負責接收路況信息所在道路起點的經度和緯度、止點的經度和緯度。其中,經度和緯度是由實時路況信息發布系統中的地圖文件提供的。
存儲單元702主要用于存儲預先設置的坐標偏移值,坐標偏移值是根據道路等級或地圖縮放等級設置的。地圖縮放等級為第一級時,取偏移值為0.0005;地圖縮放等級為第二級時取偏移值為0.0003;地圖縮放等級為三級和第四級時,取偏移值為0。
控制單元703負責整個裝置的中心控制工作,包括,根據所述經度和緯度,確定路況信息所在道路的行車方向;并根據所述行車方向和坐標偏移值,對所述路況信息的顯示位置進行調整,調整時保證調整后的顯示位置和原來的顯示位置保持平行。
如圖7所示,控制單元703的功能由計算單元710、判斷單元711和執行單元712來完成。計算單元710用于對所述經度和緯度分別進行計算;判斷單元711用于比較起點經度和止點經度,以及比較起點緯度和止點緯度,并比較所述計算單元得到的計算結果;執行單元712負責根據判斷單元711得到的結果,以及存儲單元702存儲的坐標偏移值,對路況信息的顯示位置進行調整。
優選地,確定道路行車方向與正東方向的夾角是大于等于-45度且小于等于45度時,設置起點、止點的緯度分別減少所述坐標偏移值;是大于-135度且小于-45度時,設置起點、止點的經度分別減少所述坐標偏移值;是大于45度且小于135時,設置起點、止點的經度分別增加所述坐標偏移值;其余的情況下,設置起點、止點的緯度分別增加所述坐標偏移值。
顯示單元704負責顯示路況信息,主要是對控制單元調整后的路況信息進行顯示。一般地,實時路況信息是由交通信息服務平臺以地層的形式生成,然后傳遞給終端用戶。目前,通用的做法是將實時路況信息以不同顏色的線條的方式來區分和表示。
以上所述僅是本發明的優選實施方式,應當指出,對于本技術領域的普通技術人員來說,在不脫離本發明原理的前提下,還可以做出若干改進和潤飾,這些改進和潤飾也應視為本發明的保護范圍。
權利要求
1.一種準確顯示實時路況信息的方法,其特征在于,所述方法包括確定路況信息所在道路的行車方向;根據行車方向以及預設的坐標偏移值,調整所述路況信息的顯示位置,保證調整后的顯示位置與原顯示位置平行。
2.根據權利要求1所述的準確顯示實時路況信息的方法,其特征在于,所述確定路況信息所在道路的行車方向,包括步驟獲取道路起點經度和緯度、止點經度和緯度;根據經度和緯度確定起點和止點的位置關系,確定道路行車方向。
3.根據權利要求2所述的準確顯示實時路況信息的方法,其特征在于,所述經度和緯度,是從發布所述實時路況信息的系統中的地圖文件中讀取得到的。
4.根據權利要求1、2或3所述的準確顯示實時路況信息的方法,其特征在于,所述坐標偏移值,是依據發布所述實時路況信息的系統中的地圖縮放等級動態設置的。
5.根據權利要求2或3所述的準確顯示實時路況信息的方法,其特征在于,所述根據經度和緯度確定起點和止點的位置關系,確定道路行車方向,包括以下步驟判斷起點、止點的經度差值絕對值是否大于或等于緯度差值絕對值,若是,比較起點經度與止點經度的大小若起點經度大,則確定道路行車方向與正東方向的夾角范圍是,大于等于-180度且小于等于-135度,或,大于等于135度且小于等于180度;若止點經度大,則確定道路行車方向與正東方向的夾角范圍是,大于等于-45度且小于等于45度;否則,比較起點緯度與止點緯度的大小若起點緯度大,則確定道路行車方向與正東方向的夾角范圍是,大于-135度且小于-45度;若止點緯度大,則確定道路行車方向與正東方向的夾角范圍是,大于45度且小于135。
6.根據權利要求5所述的準確顯示實時路況信息的方法,其特征在于,所述調整路況信息的顯示位置,包括以下步驟判斷道路行車方向與正東方向的夾角范圍,若大于等于-45度且小于等于45度時,設置起點、止點的緯度分別減少所述坐標偏移值;若大于-135度且小于-45度時,設置起點、止點的經度分別減少所述坐標偏移值;若大于45度且小于135時,設置起點、止點的經度分別增加所述坐標偏移值;否則,設置起點、止點的緯度分別增加所述坐標偏移值。
7.一種準確顯示實時路況信息的裝置,其特征在于,所述裝置包括接收單元、存儲單元、控制單元和顯示單元;所述接收單元用于,接收實時路況信息;所述存儲單元用于,存儲預先設置的坐標偏移值;所述控制單元用于,確定路況信息所在道路的行車方向;并根據所述行車方向和坐標偏移值,對所述路況信息的顯示位置進行調整,保證調整后的顯示位置與原顯示位置平行;所述顯示單元用于,對控制單元調整后的路況信息進行顯示。
8.根據權利要求7所述的準確顯示實時路況信息的裝置,其特征在于,所述坐標偏移值的設置依據包括發布所述實時路況信息的系統中的地圖縮放等級。
9.根據權利要求7或8所述的準確顯示實時路況信息的裝置,其特征在于,所述經度和緯度是由發布所述實時路況信息的系統中的地圖文件提供的。
10.根據權利要求7或8所述的準確顯示實時路況信息的裝置,其特征在于,所述控制單元包括計算單元和判斷單元;所述計算單元用于,計算道路起止點的經度差值和緯度差值;所述判斷單元用于,比較所述計算單元提供的經度差值和緯度差值,確定道路行車方向。
11.根據權利要求10所述的準確顯示實時路況信息的裝置,其特征在于,所述控制單元還包括執行單元;所述執行單元用于,根據所述判斷單元確定的行車方向,以及所述坐標偏移值,對所述路況信息的顯示位置進行調整。
全文摘要
本發明公開了一種準確顯示實時路況信息的方法,該方法包括步驟確定路況信息所在道路的行車方向;根據行車方向以及預設的坐標偏移值,調整路況信息的顯示位置,保證調整后的顯示位置與原顯示位置平行。本發明根據道路等級和行車方向,對路況信息的顯示位置進行了相應調整,清晰地區分和表現了雙向路上不同的情況,從而準確顯示道路交通的路況信息,為用戶出行提供了準確的交通信息服務。本發明還公開了一種準確顯示實時路況信息的裝置。
文檔編號G08G1/09GK1932922SQ20061014986
公開日2007年3月21日 申請日期2006年10月27日 優先權日2006年10月27日
發明者王剛, 杜勇, 劉文韜, 周一新, 王晶晶, 諸彤宇, 呂衛鋒 申請人:北京市交通信息中心