首先写一个声明文件addition.xml,对停车位进行定义:
<parkingArea id="ParkAreaA" lane="a_0" startPos="200" endPos="250" roadsideCapacity="5" angle="45" length="30"/>
id为停车区名称,
lane是放停车区的车道,注意格式为<edge_id>_<lane_index>,最外侧为零,像里推进。比如我所设的edge是nd2to10,我想把停车区放在最外道,那么我我的lane就是nd2to10_0>
startpos和endpos是停车区的上下边界,后者的值大于前者且大的要超过0.1m(这俩单位都是米).
roadsidecapacity是总停车位
angle是和平行边的角度
length路边停车位长
此外可以看其他的参数,可直接看官网https://sumo.dlr.de/docs/Simulation/ParkingArea.html
打开rou.xml文件夹,添加
<vehicle id="0" depart="0">
<route edges="e1 e2 e3"/>
<stop parkingArea="pa0" duration="20"/>
</vehicle>
parkingArea为停车区id,duration为停车时间
保存完之后,在sumocfg文件中添加
然后即可运行