Difference between revisions of "OpenStreetMap"

From HoerupWiki
Jump to: navigation, search
(setup-osrm.sh script)
Line 40: Line 40:
 
   cd build
 
   cd build
 
   
 
   
   cmake ..
+
   cmake .. || exit
 
   make -j 2 || exit
 
   make -j 2 || exit
   make install
+
   make install || exit
 
  fi
 
  fi
 
   
 
   
Line 64: Line 64:
 
  fi
 
  fi
 
   
 
   
  if [ ! -f $DATADIR/denmark-latest.osrm.hsrg ] ; then
+
  if [ ! -f $DATADIR/denmark-latest.osrm.hsgr ] ; then
 
   echo "------- running osrm-prepare -------------"
 
   echo "------- running osrm-prepare -------------"
 
   osrm-prepare $DATADIR/denmark-latest.osrm
 
   osrm-prepare $DATADIR/denmark-latest.osrm

Revision as of 12:19, 10 December 2015

GeoCoding

Routing

setup-osrm.sh script

#!/bin/bash


DATADIR=/home/openstreetmap


if [ ! -d "$DATADIR" ] ; then
  echo Opretter $DATADIR
  mkdir -p $DATADIR || exit
fi

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 ~

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

 cmake .. || exit
 make -j 2 || exit
 make install || exit
fi


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


cd $DATADIR

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

cd ~/osrm-backend*

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

if [ ! -f $DATADIR/denmark-latest.osrm.hsgr ] ; then
  echo "------- running osrm-prepare -------------"
  osrm-prepare $DATADIR/denmark-latest.osrm
fi

cd $DATADIR
echo "------- running osrm-routed -------------"
osrm-routed denmark-latest.osrm

start-osrm.sh script

#!/bin/bash

killall -9 osrm-routed

rm -f nohup.out
osrm-datastore /home/openstreetmap/denmark-latest.osrm

nohup osrm-routed -s &