【问题标题】:osrm-extract: command not foundosrm-extract:找不到命令
【发布时间】:2017-04-23 02:41:09
【问题描述】:

我在 VMware 虚拟机上安装了 Ubuntu 16。我花了几天时间试图弄清楚我错过或误解了什么。

当我在北美数据集上运行 osrm-extract 时,我得到了

“osrm-extract:找不到命令”

以下是与我遇到的错误相关的终端输出。

jim@jim-virtual-machine:~/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
jim@jim-virtual-machine:~/osrm-backend/build$ osrm-extract north-america-       latest.osm.pbf -p profiles/car.lua
osrm-extract: command not found

我的目标是在北美城市开展与食品安全问题相关的数据分析。我想运行数十万个路由查询。这就是为什么我需要整个北美数据集。我想在各个城市之间进行比较。我对 GIS 和节点理论的理解是足够的,而且我是一个很好的 PHP 编码器,但是我的 Linux 技能/理解是微不足道的。任何帮助,将不胜感激。如果有人有我可以获取副本的 VMware 机器实例,那也是一个解决方案。

【问题讨论】:

    标签: openstreetmap osrm


    【解决方案1】:

    您需要在前面加上 ./ 才能运行本地二进制文件。我可以推荐 http://ryanstutorials.net/linuxtutorial/ 作为 Bash CLI 使用的基本介绍。

    出于您的目的,对我们的公共演示服务器运行您的查询可能会更容易(仅用于非商业用途)https://router.project-osrm.org

    在本地准备 Na 数据集将需要大约 64gb 的内存和 200gb 的磁盘空间。

    【讨论】:

    • 感谢您的帮助。我将通过教程。关于内存问题,如果我在局部区域(即半径为 10-20 公里的点)内运行查询,我会遇到 NA 数据集的内存问题吗?
    • 是的,这仅用于在查询之前处理 NA 数据集。查询半径不决定搜索将探索路网的哪一部分,它只决定坐标捕捉的允许范围。 (例如,距离输入坐标最近的道路最多 1 公里)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-02-10
    • 1970-01-01
    相关资源
    最近更新 更多