我正在使用SUMO来模拟来自https://github.com/lcodeca/LuSTScenario的LuST场景。但是,由于场景相当大,我想从受限于感兴趣区域的模拟开始。是否有一种直接的方式来选择这样的区域并且只在地图的那一部分模拟车辆?
答案 0 :(得分:1)
您可以使用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
这不仅会消除边缘,还会尝试适应出发时间。