E1检测器的全称为: inductive loop detectors
其官网为:https://sumo.dlr.de/docs/Simulation/Output/Induction_Loops_Detectors_(E1).html
在官网中,可以看到其需要设置的参数和能够输出的结果。
和上次所讲的路边停车一样,检测器也需要在additional文件里进行添加(貌似一个additional文件只能加入一种东西,比如,我在这个additional文件中再加入停车区域,就会报错。我对其处理是写成两个additional文件)其中各个参数都在上表中进行了说明。
<additional>
<inductionLoop id="01" lane="-gneE1_0" pos="10" freq="20"
file="outtest.xml" friendlyPos="true"/>
</additional>
其中file指的是输出文件所存在的位置,这里需要新建一个xml文件去存储(我取名为outtest),然后,我们需要在cfg文件里的input加入检测器文件,如下所示:
这里也提供了多个additional文件的载入方式,引号中用逗号隔开多个additional文件即可。
可以看到output的一些信息如图所示:
在这里,我想,应该可以用python去提取一些参数,如speed,flow等与时间之间的关系,这是后话了。日后可能会写一篇sumo输出文件通过python进行可视化的博客。