0
我使用SUMO來模擬https://github.com/lcodeca/LuSTScenario的LuST場景。但是,由於場景相當大,我想從模擬受限於感興趣區域開始。有沒有一種簡單的方法可以選擇這樣一個區域,並且僅在地圖的那一部分模擬車輛?在道路網絡的子圖上運行SUMO模擬
我使用SUMO來模擬https://github.com/lcodeca/LuSTScenario的LuST場景。但是,由於場景相當大,我想從模擬受限於感興趣區域開始。有沒有一種簡單的方法可以選擇這樣一個區域,並且僅在地圖的那一部分模擬車輛?在道路網絡的子圖上運行SUMO模擬
您可以使用netedit通過選擇感興趣的區域(更改爲選擇模式,然後繪製一個保持shift鍵的矩形)來裁剪網絡,然後反轉選擇(反轉按鈕)並刪除其餘部分。或者,如果您已知道要保留的邊界或邊界,則可以使用netconvert --keep-edges.in-boundary minX,minY,maxX,maxY -s large.net.xml -o small.net.xml
。有關更多netconvert選項,請參閱here。
下一步是cutting the routes,這通常意味着這樣一個電話:
$SUMO_HOME/tools/route/cutRoutes.py small.net.xml large.rou.xml --routes-output small.rou.xml --orig-net large.net.xml
這將不僅能去除邊緣也儘量適應發車時間。