package com.iailab.netsdk.lib.structure; import com.iailab.netsdk.lib.NetSDKLib; /** * @author 291189 * @description æµé‡ç»Ÿè®¡è®°å½• * @date 2022/05/07 10:07:05 */ public class DH_TRAFFICFLOWSTAT extends NetSDKLib.SdkStructure { /** * åŒDEV_EVENT_TRAFFIC_TRAFFICCAR_INFO.MachineGroup */ public byte[] szMachineAddress = new byte[256]; /** * åŒDEV_EVENT_TRAFFIC_TRAFFICCAR_INFO.MachineName */ public byte[] szMachineName = new byte[256]; /** * 行驶方å‘"Approach"-上行,å³è½¦è¾†ç¦»è®¾å¤‡éƒ¨ç½²ç‚¹è¶Šæ¥è¶Šè¿‘ï¼›"Leave"-下行,å³è½¦è¾†ç¦»è®¾å¤‡éƒ¨ç½²ç‚¹è¶Šæ¥è¶Šè¿œ,第二和第三个å‚数分别代表上行和下行的两个地点,UTF-8ç¼–ç */ public byte[] szDrivingDirection = new byte[3 * 32]; /** * 车é“å· ä½¿ç”¨ç”¨æˆ·é…置的车é“ç¼–å· */ public int nLane; /** * 统计时间,转æ¢åˆ°UTC */ public NET_TIME_EX UTC = new NET_TIME_EX(); /** * 统计周期,å•ä½åˆ†é’Ÿ */ public int nPeriod; /** * 通过车辆总数 */ public int nVehicles; /** * å¹³å‡è½¦é€Ÿ,å•ä½km/h */ public float fAverageSpeed; /** * å¹³å‡è½¦é•¿,å•ä½ç±³ */ public float fAverageLength; /** * 时间å 有率,å³å•ä½æ—¶é—´å†…通过æ–é¢çš„车辆所用时间的总和å å•ä½æ—¶é—´çš„比例 */ public float fTimeOccupyRatio; /** * 空间å 有率,å³æŒ‰ç™¾åˆ†çŽ‡è®¡é‡çš„车辆长度总和除以时间间隔内车辆平å‡è¡Œé©¶è·ç¦» */ public float fSpaceOccupyRatio; /** * 车头间è·,相邻车辆之间的è·ç¦»,å•ä½ç±³/辆 */ public float fSpaceHeadway; /** * 车头时è·,å•ä½ç§’/辆 */ public float fTimeHeadway; /** * 车辆密度,æ¯å…¬é‡Œçš„车辆数,å•ä½è¾†/km */ public float fDensity; /** * 超速车辆数 */ public int nOverSpeedVehicles; /** * 低速车辆数 */ public int nUnderSpeedVehicles; /** * å¤§è½¦æ•°é‡ è½¦è¾†ç±»åž‹åˆ¤æ–æ ‡å‡†å‚è§TrafficSnapshoté…置表 */ public int nLargeVehicles; /** * ä¸åž‹è½¦æ•°é‡ */ public int nMediumVehicles; /** * å°è½¦æ•°é‡ */ public int nSmallVehicles; /** * æ‘©æ‰˜è½¦æ•°é‡ */ public int nMotoVehicles; /** * è¶…é•¿è½¦æ•°é‡ */ public int nLongVehicles; /** * æµé‡æ•°æ®æ‰€å±žé€šé“å· */ public byte[] szChannel = new byte[64]; /** * ä¿ç•™å—段 */ public byte[] zResvered = new byte[1024]; public DH_TRAFFICFLOWSTAT() { } }