2017-04-23 25 views
1

我已经在VMware虚拟机上安装了Unbuntu 16。我花了好几天的时间试图找出我错过或误解的内容。osrm-extract:找不到命令

当我运行在北美的数据集OSRM提取物,我得到“OSRM提取物:找不到命令”

下面是有关我收到错误端子输出。

[email protected]:~/osrm-backend/build$ ls 
cmake     libosrm_customize.a   osrm-contract 
CMakeCache.txt   libosrm_extract.a    osrm-customize 
CMakeFiles    libosrm_partition.a   osrm-datastore 
cmake_install.cmake libosrm.pc     osrm-extract 
compile_commands.json libosrm_store.a    osrm-partition 
include    libosrm_update.a    osrm-routed 
lib     Makefile      src 
libosrm.a    north-america-latest.osm.pbf unit_tests 
libosrm_contract.a  osrm-components 
[email protected]:~/osrm-backend/build$ osrm-extract north-america-  latest.osm.pbf -p profiles/car.lua 
osrm-extract: command not found 

我的目标是运行北美城市中有关粮食安全问题的数据分析。我想运行成千上万的路由查询。这就是为什么我需要整个北美数据集。我想做各个城市之间的比较。我对GIS &节点理论的理解已经足够了,我是一个相当不错的PHP编码人员,但是我的Linux技能/理解是微不足道的。任何帮助,将不胜感激。如果有人拥有我可以获得副本的VMware机器实例,那也是一个解决方案。谢谢。

回答

2

您需要预先运行./来运行本地二进制文件。我可以推荐http://ryanstutorials.net/linuxtutorial/作为Bash CLI使用的基本介绍。

为了您的目的,它可能更容易(只用于非商业用途)https://router.project-osrm.org

准备本地娜的数据集大约需要的内存和200GB磁盘空间64GB运行您对我们的公共演示服务器的查询。

+0

感谢您的帮助。我将贯穿教程。在内存问题上,如果我在局部区域(即半径为10-20kms的点)内运行查询,是否会遇到NA数据集的内存问题? – user1747992

+0

是的,这只是为了在查询之前处理NA数据集。查询半径不确定搜索将探索路网的哪一部分,它只确定允许的坐标捕捉范围。 (例如距离输入坐标最近的道路最远1km) – themarex