我正在安装OSRM以使用Ubuntu 14.04 Droplet。我正在关注https://www.digitalocean.com/community/tutorials/how-to-set-up-an-osrm-server-on-ubuntu-14-04的教程,我已经达到了需要提取OSRM的程度。我已完成以下步骤:
我目前停留在“提取地图”步骤中。 Picture of Instructions from Step 6: Extract Map
首先我跑:
ln -s osrm-backend / profiles / car.lua profile.lua ln -s osrm-backend / profiles / lib
这似乎很好,但后来我尝试了:
osrm-extract map.osm
我一直这样:
然后我尝试: joe @SnakOSRM:〜/ osrm $ osrm-extract -p profile.lua map.osm 得到:Second Error
如果有更多信息我可以提供帮助我诊断情况,请告诉我!我觉得这可能是一个目录问题,但我似乎无法在网上找到适用于我的解决方案。谢谢!
答案 0 :(得分:2)
最后一个错误告诉您.osm
文件不是XML文件。我怀疑你偶然喂它一个PBF文件? PBF文件的正确扩展名为.osm.pbf
,我们需要此扩展名来自动检测文件格式。
您链接的指南已过时使用当前的OSRM 5.x系列。
.osm.pbf
格式的数据集
osrm-extract map.osm.pbf -p profiles/car.lua
osrm-contract map.osrm
osrm-routed map.osrm
以启动服务器。lat,lon
作为坐标格式。