E1官网链接:链接.
E2也可用通过这个链接进去退一层出来查找。
感应回路检测器E1
需求:需要获得特定地点,某一时段的车流量等信息输出。
- 在netedit里添加检测器,添加好以后会自动生成一个新的文件,此处定义为E1-info.xml。
生成的E1-info.xml文件里,部分内容如下,可对其进行修改达到自己需求:
<additional>
<inductionLoop id="01" lane="-gneE1_0"
pos="10" freq="20" file="e1_1.xml" friendlyPos="true"/>
</additional>
- file代表输出文件所存在的位置,需要先自己新建一个xml文件放在设置的路径里,运行后才会存储信息在里面;freq表示采集的时长;
- 在.cfg文件里面的input部分中加入检测器文件:
- 输出的e1_1.xml文件里的内容介绍:
lanearea检测器E2
需求:捕捉车道区域的交通信息。
它跟踪当前在其区域内的所有车辆。
- 首先可以在netedit添加E2。
这里注意一下:添加的时候可以设置length,length的值一定要小于这条lane的长度,length表示这个E2的检测长度。
添加好需要的E2检测器后保存,会自动生成一个文件,此处命名为E2_info.xml。 - 生成的E2_info.xml文件里可以对其进行修改,里面的参数含义为:
<additional>
<laneAreaDetector id="<ID>" lanes="<LANE_ID1> <LANE_ID2> ... <LANE_IDN>"
pos="<START_POSITION_ON_FIRST_LANE>" endPos="<END_POSITION_ON_LAST_LANE>"
friendlyPos="<BOOL>" freq="<AGGREGATION_TIME>" file="<OUTPUT_FILE>"
timeThreshold="<FLOAT>" speedThreshold="<FLOAT>" jamThreshold="<FLOAT>"
tl="<TRAFFIC_LIGHT_ID>" to="<LANE_ID>"/>
</additional>
参数解释见下图:
3. 记得在.cfg文件中,添加E2_info.xml,添加方式同E1。
4. 运行后会生成outfiles,输出参数有以下解释:
<interval begin="<BEGIN_TIME>" end="<END_TIME>" id="<DETECTOR_ID>" sampledSeconds="<DATA_SAMPLES>" \
nVehEntered="<VAL>" nVehLeft="<VAL>" nVehSeen="<VAL>" meanSpeed="<MEAN_SPEED>" meanTimeLoss="<MEAN_TIMELOSS>" \
meanOccupancy="<MEAN_OCCUPANCY>" maxOccupancy="<MAX_OCCUPANCY>" meanMaxJamLengthInVehicles="<VAL>" meanMaxJamLengthInMeters="<VAL>" \
maxJamLengthInVehicles="<VAL>" maxJamLengthInMeters="<VAL>" jamLengthInVehiclesSum="<VAL>" jamLengthInMetersSum="<VAL>" \
meanHaltingDuration="<VAL>" maxHaltingDuration="<VAL>" haltingDurationSum="<VAL>" meanIntervalHaltingDuration="<VAL>" \
maxIntervalHaltingDuration="<VAL>" intervalHaltingDurationSum="<VAL>" startedHalts="<VAL>" meanVehicleNumber="<VAL>" maxVehicleNumber="<VAL>" />
其中,我比较关心的数据是:
meanSpeed:在所有采集的数据样本上的平均速度;
nVehSeen:在相应的时间间隔内,在检测器上的车辆数量;
meanVehicleNumber:探测器上的车辆的平均数量(间隔期间的平均值);
E2:链接.
未完待续,学习笔记记录…