首页 > 解决方案 > 更新交通信息 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.0osrmFileName 是bayArea.osrm,pbfFileName 是bayArea.pbf.

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

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

标签: openstreetmapgeojsonosrm

解决方案


只要这仍然相关(我看到人们赞成):第二个命令中有一个错字:--segment-speed-file.csv. 应该--segment-speed-file <filename>改用。


推荐阅读