边属性检索

命令 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