更新交通信息OSRM

时间:2019-02-05 00:24:54

标签: openstreetmap geojson osrm

我正在尝试利用OSRM上的实验性流量更新功能。我希望能够为节点的边缘持续时间/权重提供更新。根据文档,我创建了一个.csv文件,其中包含一些名为“ updates.csv:

的更新。
5491823813,5491823812,40,32.2
5491823812,53137860,3,3.2

我现在通过以下命令构建osrm:

osrm/osrm-backend:' + OSRM_DOCKER_VERSION + ' osrm-extract -p /opt/car.lua /data/' + pbfFileName + ' --generate-edge-lookup
osrm/osrm-backend:' + OSRM_DOCKER_VERSION + ' osrm-contract /data/' + osrmFileName + '--segment-speed-file.csv updates.csv --core 0.8 --level-cache true

其中docker版本为v5.21.0,而osrmFileName为bayArea.osrm,而pbfFileName为bayArea.pbf

这可以很好地编译,但是当我将其提供给Route服务端点的一些示例gps坐标/数据时,对于持续时间权重,结点边缘的结果是相同的。如果更改updates.csv中的权重/速度值并再次运行,我将获得由RouteMatch服务端点生成的完全相同的数据。

关于如何更新节点边缘的持续时间/权重的任何想法? 谢谢!

1 个答案:

答案 0 :(得分:0)

这是否仍然有意义(我看到有人反对):第二个命令--segment-speed-file.csv中有一个错字。应该改用--segment-speed-file <filename>