KPourgourides/UAVTrafficPy
GitHub: KPourgourides/UAVTrafficPy
UAVTrafficPy 是一个用于在微观、中观和宏观多尺度上分析及可视化基于无人机的交通数据的 Python 工具包。
Stars: 2 | Forks: 2
# UAVTrafficPy:用于分析和可视化基于 UAV 的交通数据的 Python 包
黑色和红色的计数分别对应于 Panepistimiou 大道和 Omirou 街。
要将上图转换为正式的交通信号灯相位数据,我们运行以下命令
```
tlp_a = analysis_a.get_traffic_light_phases()
tlp_b = analysis_b.get_traffic_light_phases()
```
`tlp_a`, `tlp_b` 的输出都是一个字典列表,其中每个字典都有键
`Green`,`Duration ON`,`Red`,`Duration OFF`,`Phase Duration`,分别对应于相应交通信号灯变绿的时刻、绿灯持续的时间、变红的时刻、红灯持续的时间以及整个相位持续时间 *(从绿灯到下一个绿灯)*,均以秒为单位。例如,
```
tlp_a[0] = {'Green':9.0, 'Duration ON':61.0, 'Red':70.0, 'Duration OFF':32.0, 'Phase Duration':93.0}
```
如果在相位完成之前录像已经停止,则相应的键的值将为 `None`。例如,如果在交通信号灯为红灯时录像停止,则无法计算键 `Duration OFF` 的值,键 `Phase Duration` 也是如此。下面我们对 Panepistimiou 大道和 Omirou 街的绿灯、红灯的平均持续时间以及整个相位进行了可视化。
黑色和红色的计数分别对应于 Panepistimiou 大道和 Omirou 街。
要将上图转换为正式的交通信号灯相位数据,我们运行以下命令
```
tlp_a = analysis_a.get_traffic_light_phases()
tlp_b = analysis_b.get_traffic_light_phases()
```
`tlp_a`, `tlp_b` 的输出都是一个字典列表,其中每个字典都有键
`Green`,`Duration ON`,`Red`,`Duration OFF`,`Phase Duration`,分别对应于相应交通信号灯变绿的时刻、绿灯持续的时间、变红的时刻、红灯持续的时间以及整个相位持续时间 *(从绿灯到下一个绿灯)*,均以秒为单位。例如,
```
tlp_a[0] = {'Green':9.0, 'Duration ON':61.0, 'Red':70.0, 'Duration OFF':32.0, 'Phase Duration':93.0}
```
如果在相位完成之前录像已经停止,则相应的键的值将为 `None`。例如,如果在交通信号灯为红灯时录像停止,则无法计算键 `Duration OFF` 的值,键 `Phase Duration` 也是如此。下面我们对 Panepistimiou 大道和 Omirou 街的绿灯、红灯的平均持续时间以及整个相位进行了可视化。
标签:Python, 交通数据分析, 交通轨迹, 微观交通分析, 无人机, 无后门, 逆向工具