我正在尝试使用OSRM上的实验性交通更新功能。我希望能够为节点提供边的持续时间/权重的更新。根据文档,我创建了一个具有一些更新的名为"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-lookuposrm/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中的权重/速度值并再次运行它,我将获得由Route或Match服务端点生成的完全相同的数据。
关于如何更新节点边的持续时间/权重,有什么想法吗?谢谢!
发布于 2020-08-31 12:35:56
如果这仍然是相关的(我看到人们在投票):在第二个命令中有一个拼写错误:--segment-speed-file.csv。应该改用--segment-speed-file <filename>。
https://stackoverflow.com/questions/54526254
复制相似问题