shafayeatsumit
9/24/2017 - 6:04 AM

OSRM setup step by stem instruction .

OSRM setup step by stem instruction .

#initial setup
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install unattended-upgrades
sudo apt-get install build-essential git cmake
sudo apt-get install libboost-all-dev libtbb-dev liblua5.2-dev libluabind-dev libstxxl-dev libxml2 libxml2-dev libosmpbf-dev libbz2-dev libprotobuf-dev


git clone https://github.com/Project-OSRM/osrm-backend.git
cd osrm-backend

# got to the release page and find appropriate release
https://github.com/Project-OSRM/osrm-backend/releases
  
wget https://github.com/Project-OSRM/osrm-backend/archive/vX.Y.Z.tar.gz
tar -xzf vX.Y.Z.tar.gz
cd osrm-backend-X.Y.Z

mkdir -p build
cd build
cmake .. -DCMAKE_BUILD_TYPE=Release
cmake --build .
sudo cmake --build . --target install

#building in ubuntu for 16.04
sudo apt install build-essential git cmake pkg-config \
libbz2-dev libstxxl-dev libstxxl1v5 libxml2-dev \
libzip-dev libboost-all-dev lua5.2 liblua5.2-dev libtbb-dev

#Grab a .osm.pbf extract from 
http://download.geofabrik.de/index.html
wget http://download.geofabrik.de/europe/germany/berlin-latest.osm.pbf


#Pre-process the extract and start the HTTP server

osrm-extract bangladesh-latest.osm.pbf -p profiles/car.lua
osrm-contract bangladesh-latest.osrm
osrm-routed bangladesh-latest.osrm

# run a sample query

curl "http://127.0.0.1:5000/route/v1/driving/13.388860,52.517037;13.385983,52.496891?steps=true"