一種多軌跡繪制的方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計(jì)算機(jī)地理信息系統(tǒng),特別涉及一種多軌跡繪制的方法及裝置。
【背景技術(shù)】
[0002]計(jì)算機(jī)地理信息系統(tǒng)(Geographic Informat1n System, GIS)是一種基于計(jì)算機(jī)的工具,用于對(duì)空間信息進(jìn)行分析和處理,GIS技術(shù)把地圖這種獨(dú)特的視覺(jué)化效果和地理分析功能與一般的數(shù)據(jù)庫(kù)操作集成在一起。GIS對(duì)空間信息的存儲(chǔ)管理分析,使其在廣泛的公眾和個(gè)人企事業(yè)單位中解釋時(shí)間、預(yù)測(cè)結(jié)果、規(guī)劃戰(zhàn)略等中具有實(shí)用價(jià)值。
[0003]在GIS中,一種常見(jiàn)的應(yīng)用是:首先在電子地圖上查詢(xún)、選擇目標(biāo),查詢(xún)時(shí)查詢(xún)區(qū)域可以拉選為矩形框、圓形框、多邊形框等,再根據(jù)選擇目標(biāo)的位置繪制目標(biāo)運(yùn)動(dòng)的軌跡點(diǎn),并將各軌跡點(diǎn)用線連接呈現(xiàn)給用戶,成為目標(biāo)軌跡。目前地理信息系統(tǒng)中對(duì)于目標(biāo)軌跡,一般只是按照其目標(biāo)ID號(hào)(例如車(chē)牌號(hào)、警員呼號(hào)等)、按順序在地圖上繪制出來(lái)。
[0004]但當(dāng)用戶所關(guān)注的查詢(xún)區(qū)域出現(xiàn)多條軌跡的情況時(shí),通常無(wú)法確定多條軌跡是按照何種時(shí)間順序發(fā)生的,而且多條軌跡交錯(cuò)時(shí),也無(wú)法確定多軌跡在時(shí)間和空間上的交錯(cuò)關(guān)系,例如,交錯(cuò)的軌跡點(diǎn)可能是同一地點(diǎn)不同時(shí)間上的交錯(cuò),也可能是同一地點(diǎn)同一時(shí)間的交錯(cuò);此外,多條軌跡縱橫交錯(cuò)導(dǎo)致難以區(qū)分多條軌跡各自屬于哪個(gè)目標(biāo)。
[0005]針對(duì)以上問(wèn)題,目前在地理信息系統(tǒng)中常規(guī)做法是:進(jìn)一步放大地圖,將軌跡放大以分離軌跡點(diǎn),再逐個(gè)分析關(guān)鍵軌跡點(diǎn)的屬性信息,才能做進(jìn)一步判斷,這會(huì)造成分析效率低下,不能及時(shí)反饋查詢(xún)信息。
[0006]由此可知,現(xiàn)有技術(shù)下查詢(xún)獲得的多條軌跡無(wú)法準(zhǔn)確描述實(shí)際發(fā)生的場(chǎng)景,即不能真實(shí)反映多條軌跡的實(shí)際運(yùn)行情況,從而無(wú)法提供準(zhǔn)確的軌跡信息,造成信息分析效率低下,進(jìn)而嚴(yán)重影響系統(tǒng)的服務(wù)性能。
【發(fā)明內(nèi)容】
[0007]本發(fā)明實(shí)施例提供一種多軌跡繪制的方法及裝置,用以提高查詢(xún)獲得的軌跡信息的準(zhǔn)確性。
[0008]本發(fā)明實(shí)施例提供的具體技術(shù)方案如下:
[0009]一種多軌跡繪制的方法,包括:
[0010]獲取至少兩個(gè)目標(biāo)對(duì)應(yīng)的軌跡點(diǎn)集合,以及分別確定每一個(gè)目標(biāo)的起始軌跡點(diǎn);
[0011]將實(shí)際起始時(shí)間最早的起始軌跡點(diǎn)確定為定位起始軌跡點(diǎn),并根據(jù)預(yù)設(shè)的繪制時(shí)間間隔和實(shí)際時(shí)間間隔的映射關(guān)系以及各個(gè)目標(biāo)的起始軌跡點(diǎn)之間的實(shí)際時(shí)間間隔,分別確定每一個(gè)非定位起始軌跡點(diǎn)與定位起始軌跡點(diǎn)之間的繪制時(shí)間間隔;
[0012]從定位起始軌跡點(diǎn)開(kāi)始基于相應(yīng)的軌跡點(diǎn)集合繪制對(duì)應(yīng)目標(biāo)的軌跡,以及分別按照每一個(gè)非定位起始軌跡點(diǎn)與定位起始軌跡點(diǎn)之間的繪制時(shí)間間隔,在每一個(gè)非定位起始軌跡點(diǎn)對(duì)應(yīng)的時(shí)刻開(kāi)始基于相應(yīng)的軌跡點(diǎn)集合繪制對(duì)應(yīng)目標(biāo)的軌跡。
[0013]這樣,在地理信息系統(tǒng)中,可以使得多軌跡分析中多軌跡按時(shí)序演進(jìn),真實(shí)反映實(shí)際運(yùn)行場(chǎng)景、多軌跡交叉時(shí)空關(guān)系簡(jiǎn)潔清楚、更容易區(qū)分多軌跡的目標(biāo)歸屬,進(jìn)而顯著提升系統(tǒng)的服務(wù)性能。
[0014]可選的,從起始軌跡點(diǎn)開(kāi)始基于相應(yīng)的軌跡點(diǎn)集合繪制對(duì)應(yīng)目標(biāo)的軌跡,包括:
[0015]根據(jù)預(yù)設(shè)的繪制時(shí)間間隔和實(shí)際時(shí)間間隔的映射關(guān)系以及每相鄰兩個(gè)軌跡點(diǎn)之間的實(shí)際時(shí)間間隔,確定每相鄰兩個(gè)軌跡點(diǎn)之間的繪制時(shí)間間隔;
[0016]從起始軌跡點(diǎn)開(kāi)始,在每一個(gè)軌跡點(diǎn)對(duì)應(yīng)的時(shí)刻繪制相應(yīng)的軌跡點(diǎn);
[0017]其中,所述起始軌跡點(diǎn)為定位起始軌跡點(diǎn)或非定位起始軌跡點(diǎn)。
[0018]可選的,進(jìn)一步包括:
[0019]在軌跡繪制過(guò)程中,若連續(xù)的至少兩個(gè)軌跡點(diǎn)的測(cè)量速度低于預(yù)設(shè)門(mén)限,則在繪制過(guò)程中,對(duì)所述至少兩個(gè)軌跡點(diǎn)進(jìn)行合并繪制;或者,
[0020]在軌跡繪制過(guò)程中,若連續(xù)的至少兩個(gè)軌跡點(diǎn)之間的間距小于預(yù)設(shè)門(mén)限,則在繪制過(guò)程中,對(duì)所述至少兩個(gè)軌跡點(diǎn)進(jìn)行合并繪制。
[0021]可選的,進(jìn)一步包括:
[0022]在軌跡繪制過(guò)程中針對(duì)多條軌跡采用不同顯示方式進(jìn)行軌跡繪制;或/和,
[0023]在軌跡繪制過(guò)程中分別根據(jù)每一個(gè)軌跡點(diǎn)的合并狀態(tài)確定相應(yīng)軌跡點(diǎn)的大小,以及分別根據(jù)每一個(gè)軌跡點(diǎn)的測(cè)量速度確定相應(yīng)軌跡點(diǎn)的顯示方式。
[0024]這樣采用不同的顯示方式進(jìn)行軌跡繪制,能夠更容易區(qū)分多軌跡的目標(biāo)歸屬,將使得多軌跡的分析更加便捷、細(xì)膩、形象。
[0025]可選的,進(jìn)一步包括:
[0026]在軌跡繪制過(guò)程中,若多個(gè)目標(biāo)的軌跡存在至少一個(gè)交叉點(diǎn),根據(jù)所述至少一個(gè)交叉點(diǎn)在不同軌跡中對(duì)應(yīng)的時(shí)間屬性信息和地理屬性信息判斷交叉類(lèi)型:
[0027]若交叉類(lèi)型為時(shí)間位置不同而地理位置相近,則判定所述至少一個(gè)交叉點(diǎn)為非實(shí)際交叉點(diǎn),并記錄相應(yīng)標(biāo)識(shí);
[0028]若交叉類(lèi)型為時(shí)間位置相同且地理位置相近,則進(jìn)一步判斷所述至少一個(gè)交叉點(diǎn)在不同軌跡中對(duì)應(yīng)的離地距離是否相同,若是,則確定所述至少一個(gè)交叉點(diǎn)為實(shí)際交叉點(diǎn),并記錄相應(yīng)標(biāo)識(shí);否則確定所述至少一個(gè)交叉點(diǎn)為非實(shí)際交叉點(diǎn),并記錄相應(yīng)標(biāo)識(shí)。
[0029]可選的,進(jìn)一步包括:
[0030]多目標(biāo)軌跡繪制完畢后,檢測(cè)到用戶針對(duì)操作界面的拖動(dòng)軌跡,按照預(yù)設(shè)的拖動(dòng)軌跡和查詢(xún)范圍的映射關(guān)系,確定用戶指定的查詢(xún)區(qū)域范圍,以及按照所述查詢(xún)區(qū)域范圍對(duì)已繪制的多目標(biāo)的軌跡進(jìn)行軌跡點(diǎn)增補(bǔ)或/和隱藏。
[0031]這樣,根據(jù)用戶的查詢(xún)區(qū)域來(lái)增大軌跡點(diǎn)的繪制量能夠準(zhǔn)確獲得需要查詢(xún)的軌跡信息,通過(guò)對(duì)冗余軌跡的隱藏,能夠有效的濾除干擾軌跡的信息,提高查詢(xún)效率和準(zhǔn)確性。
[0032]一種多軌跡繪制的裝置,包括:
[0033]獲取單元,用于獲取至少兩個(gè)目標(biāo)對(duì)應(yīng)的軌跡點(diǎn)集合,以及分別確定每一個(gè)目標(biāo)的起始軌跡點(diǎn);
[0034]確定單元,用于將實(shí)際起始時(shí)間最早的起始軌跡點(diǎn)確定為定位起始軌跡點(diǎn),并根據(jù)預(yù)設(shè)的繪制時(shí)間間隔和實(shí)際時(shí)間間隔的映射關(guān)系以及各個(gè)目標(biāo)的起始軌跡點(diǎn)之間的實(shí)際時(shí)間間隔,分別確定每一個(gè)非定位起始軌跡點(diǎn)與定位起始軌跡點(diǎn)之間的繪制時(shí)間間隔;
[0035]繪制單元,用于從定位起始軌跡點(diǎn)開(kāi)始基于相應(yīng)的軌跡點(diǎn)集合繪制對(duì)應(yīng)目標(biāo)的軌跡,以及分別按照每一個(gè)非定位起始軌跡點(diǎn)與定位起始軌跡點(diǎn)之間的繪制時(shí)間間隔,在每一個(gè)非定位起始軌跡點(diǎn)對(duì)應(yīng)的時(shí)刻開(kāi)始基于相應(yīng)的軌跡點(diǎn)集合繪制對(duì)應(yīng)目標(biāo)的軌跡。
[0036]這樣,在地理信息系統(tǒng)中,可以使得多軌跡分析中多軌跡按時(shí)序演進(jìn),真實(shí)反映實(shí)際運(yùn)行場(chǎng)景、多軌跡交叉時(shí)空關(guān)系簡(jiǎn)潔清楚、更容易區(qū)分多軌跡的目標(biāo)歸屬,進(jìn)而顯著提升系統(tǒng)的服務(wù)性能。
[0037]可選的,從起始軌跡點(diǎn)開(kāi)始基于相應(yīng)的軌跡點(diǎn)集合繪制對(duì)應(yīng)目標(biāo)的軌跡時(shí),繪制單元用于:
[0038]根據(jù)預(yù)設(shè)的繪制時(shí)間間隔和實(shí)際時(shí)間間隔的映射關(guān)系以及每相鄰兩個(gè)軌跡點(diǎn)之間的實(shí)際時(shí)間間隔,確定每相鄰兩個(gè)軌跡點(diǎn)之間的繪制時(shí)間間隔;
[0039]從起始軌跡點(diǎn)開(kāi)始,在每一個(gè)軌跡點(diǎn)對(duì)應(yīng)的時(shí)刻繪制相應(yīng)的軌跡點(diǎn);
[0040]其中,所述起始軌跡點(diǎn)為定位起始軌跡點(diǎn)或非定位起始軌跡點(diǎn)。
[0041]可選的,所述繪制單元進(jìn)一步用于:
[0042]在軌跡繪制過(guò)程中,若連續(xù)的至少兩個(gè)軌跡點(diǎn)的測(cè)量速度低于預(yù)設(shè)門(mén)限,則在繪制過(guò)程中,對(duì)所述至少兩個(gè)軌跡點(diǎn)進(jìn)行合并繪制;或者,
[0043]在軌跡繪制過(guò)程中,若連續(xù)的至少兩個(gè)軌跡點(diǎn)之間的間距小于預(yù)設(shè)門(mén)限,則在繪制過(guò)程中,對(duì)所述至少兩個(gè)軌跡點(diǎn)進(jìn)行合并繪制。
[0044]可選的,所述繪制單元進(jìn)一步用于:
[0045]在軌跡繪制過(guò)程中針對(duì)多條軌跡采用不同顯示方式進(jìn)行軌跡繪制;或/和,
[0046]在軌跡繪制過(guò)程中分別根據(jù)每一個(gè)軌跡點(diǎn)的合并狀態(tài)確定相應(yīng)軌跡點(diǎn)的大小,以及分別根據(jù)每一個(gè)軌跡點(diǎn)的測(cè)量速度確定相應(yīng)軌跡點(diǎn)的顯示方式。
[0047]這樣采用不同的顯示方式進(jìn)行軌跡繪制,能夠更容易區(qū)分多軌跡的目標(biāo)歸屬,將使得多軌跡的分析更加便捷、細(xì)膩、形象。
[0048]可選的,所述繪制單元進(jìn)一步用于:
[0049]在軌跡繪制過(guò)程中,若多個(gè)目標(biāo)的軌跡存在至少一個(gè)交叉點(diǎn),根據(jù)所述至少一個(gè)交叉點(diǎn)在不同軌跡中對(duì)應(yīng)的時(shí)間屬性信息和地理屬性信息判斷交叉類(lèi)型:
[0050]若交叉類(lèi)型為時(shí)間位置不同而地理位置相近,則判定所述至少一個(gè)交叉點(diǎn)為非實(shí)際交叉點(diǎn),并記錄相應(yīng)標(biāo)識(shí);
[0051]若交叉類(lèi)型為時(shí)間位置相同且地理位置相近,則進(jìn)一步判斷所述至少一個(gè)交叉點(diǎn)在不同軌跡中對(duì)應(yīng)的離地距離是否相同,若是,則確定所述至少一個(gè)交叉點(diǎn)為實(shí)際交叉點(diǎn),并記錄相應(yīng)標(biāo)識(shí);否則確定所述至少一個(gè)交叉點(diǎn)為非實(shí)際交叉點(diǎn),并記錄相應(yīng)標(biāo)識(shí)。
[0052]可選的,所述裝置進(jìn)一步還包括:
[0053]顯示單元,用于在多目標(biāo)軌跡繪制完畢后,檢測(cè)到用戶針對(duì)操作界面的拖動(dòng)軌跡,按照預(yù)設(shè)的拖動(dòng)軌跡和查詢(xún)范圍的映射關(guān)系,確定用戶指定的查詢(xún)區(qū)域范圍,以及按照所述查詢(xún)區(qū)域范圍對(duì)已繪制的多目標(biāo)的軌跡進(jìn)行軌跡點(diǎn)增補(bǔ)或/和隱藏。
[0054]這樣,根據(jù)用戶的查詢(xún)區(qū)域來(lái)增大軌跡點(diǎn)的繪制量能夠準(zhǔn)確獲得需要查詢(xún)的軌跡信息,通過(guò)對(duì)冗余軌跡的隱藏,能夠有效的濾除干擾軌跡的信息,提高查詢(xún)效率和準(zhǔn)確性。
【附圖說(shuō)明】
[0055]為了更清楚地說(shuō)明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使用的附圖作簡(jiǎn)要介紹,顯而易見(jiàn)