2017-04-23 27 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