该数据主要应用于太原市智能交通管理与信号灯优化场景。针对太原市内特定交通路段(通过路段ID标识),监测其在特定时间段内的通行状况。通过展示路段的车辆总数、停车数以及计算得出的停车率指标,量化反映该路段的交通拥堵程度与通行效率。停车率越高,该路段的拥堵程度越严重。 这一数据成果为交通管理部门提供了客观的决策依据,能够辅助评估路段的信号控制方案效果,及时发现异常拥堵节点,从而服务于路口信号配时的优化调整,提升城市道路整体通行能力。
数据采集: 依托回传的交通流数据,采集原始的车辆通行记录与位置信息。采集范围覆盖太原市主要交通路段。 数据处理: 对原始数据进行清洗,去除重复、异常及缺失数据。对涉及车辆隐私的信息进行去标识化与脱敏处理,确保数据安全。 将处理后的数据进行结构化映射,明确每条数据的地理属性,包括城市名称、路段ID以及界定路段范围的起点经纬度和终点经纬度。 算法加工: 基于清洗后的数据进行时空聚合与统计计算,系统首先根据城市名称与路段ID,利用起点经纬度和终点经纬度划定具体的路段空间范围,并将数据按照精确的时间段(精确到小时的起止时间)进行切分聚合;接着,统计该时空范围内通行的车辆总数,并识别其中处于滞留或拥堵状态的停车数; 判断车辆停车状态算法的规则如下: 1.位置-距离转换:车辆定期上报的经纬度是地理坐标。我们采用 Haversine公式 进行球面三角学计算,将相邻两点的经纬度差值转换为地球表面的大圆直线距离(米)。该公式能有效修正地球曲率影响,比简单的平面欧氏距离更准确。 2.速度计算:获取上述两个位置点对应的时间戳,计算时间间隔(秒)。随后,用计算得到的位移距离除以时间间隔,即可得到这两个采样点之间的平均速度(米/秒)。 3.状态判定逻辑:设定一组基于实际场景和GPS定位误差(通常5-10米)的阈值进行判断: 4.停车状态:当计算出的连续速度值低于一个极小阈值(例如,0.1米/秒,约0.36公里/小时),并持续超过预设的时间窗口(如15秒),则判定为停车。单一低速点可能由GPS信号漂移导致,因此需要持续性条件来防误判。 (由于判断车辆停车状态算法涉及到每辆车的行驶数据,属于高敏感数据,所以并未在数据结构中展示。) 最后,采用比率计算模型,通过将停车数除以车辆总数计算得出停车率具体数值(即:停车率 = 停车数 / 车辆总数),从而形成量化反映路段通行效率与拥堵情况的结构化数据。
| 字段名 | 类型 | 描述 |
|---|---|---|
城市名称 |
-- | -- |
路段id |
-- | -- |
起点经纬度 |
-- | -- |
终点经纬度 |
-- | -- |
时间段 |
-- | -- |
| fieldName | exampleValue |
|---|---|
| 城市名称 | 太原,太原,太原,太原,太原 |
| 路段id | 140003915,140022005,140023851,140013572, |
| 起点经纬度 | [112.54568954999999, 37.851265],[112.539 |
curl -H "Authorization: Bearer YOUR_API_KEY" \
http://localhost:3001/api/v1/datasets/8419653