我正在使用 SUMO 来模拟来自https://github.com/lcodeca/LuSTScenario的 LuST 场景。然而,由于场景相当大,我想从一个限制在感兴趣区域的模拟开始。有没有一种直接的方法来选择这样一个区域并且只在地图的那部分模拟车辆?
问问题
269 次
1 回答
1
您可以使用 netedit 裁剪网络,方法是选择感兴趣的区域(更改为选择模式,然后按住 shift 键绘制一个矩形),然后反转选择(反转按钮)并删除其余部分。或者,如果您已经知道要保留的边界或边缘,例如可以使用netconvert --keep-edges.in-boundary minX,minY,maxX,maxY -s large.net.xml -o small.net.xml
. 有关更多 netconvert 选项,请参见此处。
下一步是切断路线,这通常意味着这样的调用:
$SUMO_HOME/tools/route/cutRoutes.py small.net.xml large.rou.xml --routes-output small.rou.xml --orig-net large.net.xml
这不仅会消除边缘,还会尝试调整出发时间。
于 2017-10-20T15:38:41.150 回答