OpenStreetMap

From HoerupWiki
Revision as of 20:57, 18 November 2014 by Torben (talk | contribs) (Routing)
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Routing


#!/bin/bash


DATADIR=/mnt/qnap/openstreetmap

if [ ! -f /usr/local/bin/osrm-extract ] ; then
 apt-get install build-essential git cmake pkg-config libprotoc-dev  protobuf-compiler libprotobuf-dev libosmpbf-dev libpng12-dev libbz2-dev libstxxl-dev libstxxl-doc libstxxl1 
 apt-get install libxml2-dev libzip-dev libboost-all-dev lua5.1 liblua5.1-0-dev libluabind-dev  libtbb-dev


 cd /root

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

 cmake ..
 make -j 2
 make install
fi


##########################################


cd $DATADIR

if [ ! -f denmark-latest.osm ] ; then
  wget http://download.geofabrik.de/europe/denmark-latest.osm.bz2
  bunzip2 denmark-latest.osm.bz2
fi

cd /root/osrm-backend

if [ ! -f $DATADIR/denmark-latest.osrm ] ; then
  osrm-extract $DATADIR/denmark-latest.osm
fi

if [ ! -f $DATADIR/denmark-latest.osrm.edges ] ; then
  osrm-prepare $DATADIR/denmark-latest.osrm
fi

cd $DATADIR

osrm-routed denmark-latest.osrm