在之前的笔记中,我们成功生成了net文件,也就是路网文件,如果想让道路上有车,那么我们还需要rou文件,也就是车辆文件。
在没有OD数据的情况下,可以选择Using Randomization(生成随机车辆)的方法,来获得一些车流量。
按照网友和官网上的教程,我们得知,要想通过这种方法生成rou文件,我们首先要用randomtrip.py生成trips文件。
官网也给出了randomtrip参数的详细介绍:https://sumo.dlr.de/docs/Tools/Trip.html#randomtripspy
最简单的操作就是输入net文件,生成trip文件,在不给出output的文件名时,默认生成的文件叫做trips.trip文件。
D:\sumo\bin>python D:/sumo/tools/randomTrips.py -n 8.15.net.xml -e 100 -l
注意:这里需要写一个python(原理我也不知道是什么,但是看好多网友教程,没有python,他们也成功了)
接下来就是通过trip文件生成rou文件,这里需要用到一个叫duarouter的文件。
D:\sumo\bin> duarouter -n 8.15.net.xml -r trips.trips.xml -o 8.16.rou.xml --ignore-errors
简单来说,就是输入net文件和trips文件来生成rou文件。
在生成rou文件之后,我们只需要再创造一个sumocfg文件,就可以运行仿真了。
大概讲清楚了,最近课程,作业实在太多了,有时间我再详细介绍吧。