基于 Harmonoise 的路段/车道噪声输出会记录在路段/车道上产生的噪声信息。该模型是在欧盟项目 Imagine 中生成的。其描述可在该项目的交付成果 18 中找到(D18 The Harmonoise Engineering model)。
Missing
在此处添加模型描述
Note
请注意,将噪声相加并不像计算其他排放或消耗值那样简单,因为两辆车的感知声音并不是两辆车各自音量的总和,因为分贝标度本身是对数的。
在仿真中实例化#
基于路段的噪声输出#
基于路段的噪声排放输出在附加文件中定义,方式如下:
<edgeData id="<DETECTOR_ID>" type="harmonoise" period="<PERIOD>" file="<OUTPUT_FILE>" [excludeEmpty="true"]/>
基于车道的噪声输出#
基于车道的噪声排放输出在附加文件中定义,方式如下:
<laneData id="<DETECTOR_ID>" type="harmonoise" period="<PERIOD>" file="<OUTPUT_FILE>" [excludeEmpty="true"]/>
属性(适用于基于路段和基于车道的噪声输出)#
| 属性名称 | 值类型 | 描述 |
|---|---|---|
| id | id (字符串) | 检测器的 id |
| file | 文件名 | 输出文件的路径。该路径可以是相对路径。 |
| period (别名 freq) | int (时间) | 检测器收集的数值的聚合周期。如果未给出,则聚合开始和结束之间整个时间范围内的值。 |
| begin | int (时间) | 开始写入的时间(在此时间之前开始的间隔将被丢弃)。如果未给出,则使用仿真的开始时间。 |
| end | int (时间) | 结束写入的时间(在此时间或之后开始的间隔将被丢弃)。如果未给出,则使用仿真的结束时间。 |
| excludeEmpty | bool | 如果设置,则在此期间未被车辆使用的路段/车道将不会被写入;默认值:false。 |
生成的输出#
基于路段的网络状态#
基于车道的网络状态#
数值描述#
| 名称 | 类型 | 描述 |
|---|---|---|
| begin | (仿真) 秒 | 收集数值的第一个时间步长 |
| end | (仿真) 秒 | 收集报告数值的最后一个时间步长 + DELTA_T |
| edge@id | (路段) id | 报告路段的名称 |
| lane@id | (车道) id | 报告车道的名称 |
| sampledSeconds | s | 在路段/车道上测量到的车辆秒数(如果车辆进入/离开路段/车道,则可能是亚秒) |
| noise | dBA | 在该间隔期间,路段/车道上的车辆产生的平均噪声 |
注意事项#
注意事项:
- 默认情况下,所有路段都会被写入,即使没有车辆在上面行驶。可以通过将
excludeEmpty属性设置为 true 来禁用此功能。 - 间隔结束时间是间隔开始时间 + 聚合时间,这意味着数值是在这些步长内收集的,不包括结束时间本身。如果仿真在最后一个间隔结束前结束,该间隔将被截断。
- 输出文件将被生成,不必预先存在,如果已存在将被覆盖且没有任何警告。输出文件所在的文件夹必须存在。
- 如果只需要特定时间段内的网络状态信息,可以通过给出属性 "
begin="<TIME>\[,<TIME>\]+"" 和 "end="<TIME>\[,<TIME>\]+"" 来限制转储的生成。当至少给出一个组合时,仅当当前时间存在相应的 begin/end 对时才会写入转储。这意味着,仅那些满足 begin[x]<=INTERVAL_END 和 end[x]>=INTERVAL_BEGIN 的间隔会被保存。如果未给出 begin/end 的值,所有转储将覆盖整个仿真。
另请参阅#
- 基于路段/车道的网络性能测量输出 和 基于路段/车道的车辆污染物排放输出 ,它们具有类似的格式
- mpl_dump_onNet.py 脚本可以将此输出的值显示为彩色网络(并且存在更多可视化工具)。
