package com.iailab.netsdk.lib.structure; import com.iailab.netsdk.lib.NetSDKLib; import com.iailab.netsdk.lib.enumeration.EM_DETECT_SENSOR_TYPE; import com.iailab.netsdk.lib.enumeration.EM_TRAFFIC_FLOW_STATUS; import com.iailab.netsdk.lib.enumeration.EM_VIRTUAL_COIL_OCCUPANCY_STATUS; /** * @author : 47040 * @since : Created in 2020/12/17 11:38 */ public class NET_TRAFFIC_FLOW_STAT extends NetSDKLib.SdkStructure { /** * 物ç†è½¦é“å· */ public int nLane; /** * 自定义车é“å· */ public int nRoadwayNumber; /** * æµé‡çŠ¶æ€ 枚举 {@link EM_TRAFFIC_FLOW_STATUS} */ public int emStatus; /** * 车头虚拟线圈状æ€, å³è½¦è¿›çº¿åœˆ 枚举 {@link EM_VIRTUAL_COIL_OCCUPANCY_STATUS} */ public int emHeadCoil; /** * 车尾虚拟线圈状æ€, å³è½¦å‡ºçº¿åœˆ 枚举 {@link EM_VIRTUAL_COIL_OCCUPANCY_STATUS} */ public int emTailCoil; /** * 车é“å¹³å‡é€Ÿåº¦(å•ä½ï¼škm/h) */ public int nSpeed; /** * 排队长度(å•ä½ï¼šcm) */ public int nQueueLen; /** * 排队车辆数 */ public int nCarsInQueue; /** * æŽ¢æµ‹ç‰©ä½“çš„ä¼ æ„Ÿå™¨ç±»åž‹ {@link EM_DETECT_SENSOR_TYPE} */ public int emSensorType; /** * 车头间è·ï¼Œç›¸é‚»è½¦è¾†ä¹‹é—´çš„è·ç¦»ï¼Œå•ä½ç±³/辆 */ public double dbSpaceHeadway; /** * 车头时è·ï¼Œå•ä½ç§’/辆 */ public double dbTimeHeadWay; /** * 空间å 有率,å³æŒ‰ç™¾åˆ†çŽ‡è®¡é‡çš„车辆长度总和除以时间间隔内车辆平å‡è¡Œé©¶è·ç¦» */ public double dbSpaceOccRatio; /** * 车é“ä¸çš„所有车辆的数é‡ï¼Œå³è½¦æµé‡ */ public int nCarVehicles; /** * ä¿ç•™å—节 */ public byte[] byReserverd = new byte[228]; @Override public String toString() { return "NET_TRAFFIC_FLOW_STAT{" + "nLane=" + nLane + ", nRoadwayNumber=" + nRoadwayNumber + ", emStatus=" + emStatus + ", emHeadCoil=" + emHeadCoil + ", emTailCoil=" + emTailCoil + ", nSpeed=" + nSpeed + ", nQueueLen=" + nQueueLen + ", nCarsInQueue=" + nCarsInQueue + ", emSensorType=" + emSensorType + ", dbSpaceHeadway=" + dbSpaceHeadway + ", dbTimeHeadWay=" + dbTimeHeadWay + ", dbSpaceOccRatio=" + dbSpaceOccRatio + ", nCarVehicles=" + nCarVehicles + '}'; } }