sumo笔记(三)——让小车跑起来(rou文件的生成)

在之前的笔记中,我们成功生成了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文件,就可以运行仿真了。

大概讲清楚了,最近课程,作业实在太多了,有时间我再详细介绍吧。

你可能感兴趣的:(sumo)