Thomas Brinkhoff 基於路網的移動對象生成器的使用
大家可以下載它的Demo直接點擊run.bat 運行,也可以下載Complete source Code 導入eclipse運行。我這里下載的是完整的源碼。
下載后解壓然后import進eclipse
相關操作的說明


obj./begin[M]簡單來說就是定義了一開始t=0,時生成的移動對象數量,和(obj./begin[E])外部物體數量。以及obj./time[M]每個時間戳生成的移動對象數量和obj./time[E]外部對象。其中外部物體指某個區域的天氣狀況(或者其他因素),一個區域的天氣狀況會影響移動對象的速度,以及是否選擇改路徑移動。

相關文件的說明
- 第一個是:properties.txt >這個是配置程序的文件,里面可以修改各種參數
-第二個是:地圖包
包括edge和node兩個壓縮文件,例如oldenburgGen.edge.zip,oldenburgGen.node.zip
運行
導入eclipse后運行時選擇DefaultDataGenerator-generator2
點擊Run
其中maximum time那里填入最大時間數,想生成100個時間片的紀錄就填100,max.speed div填10,50,250,數字越大,移動對象移動的速度越慢,全部填寫完成點擊Compute進行生產數據。
生成的數據的說明
這是代碼中對於數據的注釋
* @param action the action of the object
* @param id object id
* @param repNum report number
* @param objClass object class
* @param time time stamp
* @param x current x-coordinate
* @param y current y-coordinate
* @param speed current speed
* @param doneDist the distance since the last reporting
* @param nextNodeX x-coordinate of the next node
* @param nextNodeY y-coordinate of the next node
1.物體的狀態(是新點還是舊點或是消失點)
2.物體id ❤️
3.回報的編號
4.物體種類的id
5.時間戳 ❤️
6.x軸坐標 ❤️
7.y軸坐標 ❤️
8.當前速度
9.預期的下一個x軸坐標 (用於做未來預測)
10.預期的下一個y軸坐標。(用於做未來預測)