命令 0xaa: 获取边变量#
| ubyte | string |
|---|---|
| 变量名 | 边ID |
请求获取指定边的某个变量的值。
可以检索以下变量值,返回值的类型也在表中显示。
| 变量名 | 值类型 | 描述 | Python 方法 |
|---|---|---|---|
| id list (0x00) | stringList | 返回场景中所有边的ID列表(忽略给定的边ID) | getIDList |
| count (0x01) | int | 返回场景中边的数量(忽略给定的边ID) | getIDCount |
| lane number (0x52) | int | 返回给定边ID的车道数量 | getLaneNumber |
| street name (0x1b) | string | 返回给定边ID的街道名称 | getStreetName |
| current travel time (0x5a) | double | 返回当前行程时间(长度/平均速度)。 注意: 这种行程时间的定义需要重新验证。 |
getTraveltime |
| CO2 emissions (id 0x60) | double | 该边在此时间步内的CO2排放量总和,单位为mg/s。 | getCO2Emission |
| CO emissions (id 0x61) | double | 该边在此时间步内的CO排放量总和,单位为mg/s。 | getCOEmission |
| HC emissions (id 0x62) | double | 该边在此时间步内的HC排放量总和,单位为mg/s。 | getHCEmission |
| PMx emissions (id 0x63) | double | 该边在此时间步内的PMx排放量总和,单位为mg/s。 | getPMxEmission |
| NOx emissions (id 0x64) | double | 该边在此时间步内的NOx排放量总和,单位为mg/s。 | getNOxEmission |
| fuel consumption (id 0x65) | double | 该边在此时间步内的燃料消耗量总和,单位为mg/s。 | getFuelConsumption |
| noise emission (id 0x66) | double | 该边产生的噪声总和,单位为dBA。 | getNoiseEmission |
| electricity consumption (id 0x71) | double | 该边在此时间步内的电力消耗量总和,单位为kWh。 | getElectricityConsumption |
| last step vehicle number (0x10) | int | 上一时间步内位于该边的车辆数量。 | getLastStepVehicleNumber |
| last step mean speed (0x11) | double | 返回上一仿真步内位于指定边的车辆的平均速度 [m/s] | getLastStepMeanSpeed |
| last step vehicle ids (0x12) | stringList | 返回上一仿真步内位于指定边的车辆ID列表。顺序为从最右侧车道到最左侧车道,且每条车道内车辆按下游顺序排列。 | getLastStepVehicleIDs |
| last step occupancy (0x13) | double | 返回该边被车辆占用的时间百分比 [%] | getLastStepOccupancy |
| last step mean vehicle length (0x15) | double | 上一时间步内位于该边的车辆的平均长度 [m] | getLastStepLength |
| waiting time (0x7a) | double | 返回该边上所有车辆的等待时间总和 [s] | getWaitingTime |
| last step person ids (0x1a) | stringList | 返回上一仿真步内位于指定边的人员ID列表 | getLastStepPersonIDs |
| last step halting number (0x14) | int | 返回给定边在上一时间步内停止车辆的总数。速度小于0.1 m/s被视为停止。 | getLastStepHaltingNumber |
| angle (0x43) | double | 返回边在给定位置处形成的直线段的朝向角度。 | getAngle |
| origin junction (0x7b) | string | 返回该边起点处的路口ID。 | getFromJunction |
| destination junction (0x7c) | string | 返回该边终点处的路口ID。 | getToJunction |
响应 0xba: 边变量#
| ubyte | string | ubyte | <return_type> |
|---|---|---|---|
| 变量名 | 边ID | 变量的返回类型 | <VARIABLE_VALUE> |
对 "命令 获取边变量" 的响应。
扩展检索消息#
一些进一步的消息需要额外的参数。
| 变量名 | 请求值类型 | 响应值类型 | 描述 | Python 方法 |
|---|---|---|---|---|
| edge travel time information (0x58) | time (double) | double | 返回存储在全局容器中的给定时间的边行程时间。如果不存在该值,则返回-1。 | getAdaptedTraveltime |
| edge effort information (0x59) | time (double) | double | 返回存储在全局容器中的给定时间的边努力值。如果不存在该值,则返回-1。 | getEffort |
