openstreetmap - 更新交通信息 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
.
这编译得很好,但是当我为服务端点提供一些示例 gps 坐标/数据Route
时,节点边缘的持续时间权重的结果是相同的。如果我更改 中的重量/速度值并再次运行它,我将获得由或服务端点updates.csv
生成的完全相同的数据。Route
Match
关于如何更新节点边缘的持续时间/权重的任何想法?谢谢!
解决方案
只要这仍然相关(我看到人们赞成):第二个命令中有一个错字:--segment-speed-file.csv
. 应该--segment-speed-file <filename>
改用。
推荐阅读
- python - 创建一个自我更新的分数
- python - 如何在使用 Pandas 过滤 daframe 时使用“OR”运算符
- office-js - 如何使用 OOXML 在 MS Word 中添加自定义注释?
- draggable - gridstack 3.1.4 和 sortablejs:可拖动排序不起作用 - 可拖动区域覆盖 html 内容(?)
- ios - Xcode AX 查找问题 - 仅发生在真实设备上
- python - 使用看门狗查看文件夹中的单个文件以进行修改
- tcp - 是否可以在 Spring Integration TCP 中使用自定义标头?
- python - 擦除 ssh 的输出
- ruby-on-rails - 验证错误显示正在为 :category:Symbol 生成此“未定义方法 `full_message”
- arrays - 拥有由多种卡片组合组成但从不超过一定数量的卡片组的最佳方式是什么?