贝叶斯映射匹配
bmm的Python项目详细描述
贝叶斯地图匹配
使用粒子平滑方法的地图匹配。在
安装
pip install bmm
加载图形并转换为UTM
^{pr2}$加载多段线并转换为UTM
data_path='simulations/porto/test_route.csv'polyline_longlat=json.loads(pd.read_csv(data_path)['POLYLINE'][0])polyline_utm=bmm.long_lat_to_utm(polyline_longlat,graph)
离线地图匹配
matched_particles=bmm.offline_map_match(graph,polyline=polyline_utm,n_samps=100,timestamps=15)
在线地图匹配
# Initiate with first observationmatched_particles=bmm.initiate_particles(graph,first_observation=polyline_utm[0],n_samps=100)# Update when new observation comes inmatched_particles=bmm.update_particles(graph,matched_particles,new_observation=polyline_utm[1],time_interval=15)
情节
bmm.plot(graph,particles=matched_particles,polyline=polyline_utm)
- 项目
标签: