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文件,就可以运行仿真了。

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

  • 7
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值