Skip to content

Latest commit

 

History

History
90 lines (59 loc) · 2.4 KB

osrm.md

File metadata and controls

90 lines (59 loc) · 2.4 KB

OSRM pour obtenir la distance entre les membres de l'Accorderie

Testé avec :

  • osmium/1.8.0
  • osrm-backend 5.26.0

GUIDE : https://github.com/Project-OSRM/osrm-backend

mkdir -p docker/osrm-backend
cd docker/osrm-backend
wget http://download.geofabrik.de/north-america-latest.osm.pbf
docker run --memory 128G -t -v "${PWD}:/data" osrm/osrm-backend osrm-extract -p /opt/car.lua /data/north-america-latest.osm.pbf;echo $?

Si erreur 137, manque de mémoire RAM (augmenter votre swap).

Environnement testé

  • 40 go de swap
  • 62 go de ram
  • 63 go espace disque
  • 1h15 d'exécution
docker run --memory 128G -t -v "${PWD}:/data" osrm/osrm-backend osrm-partition /data/north-america-latest.osm
echo $?

Environnement testé

  • 1h15 d'exécution
  • 52 go ram
  • 3 go de disque
docker run --memory 128G -t -v "${PWD}:/data" osrm/osrm-backend osrm-customize /data/north-america-latest.osm;echo $?

Environnement testé

  • 10 min d'exécution
  • 24 go de disque

Au total 89 go de disque

exécuter le service

docker run --memory 128G -t -p 5000:5000 -v "${PWD}:/data" osrm/osrm-backend osrm-routed --algorithm mld /data/north-america-latest.osm

Tester avec frontend :

docker run -p 9966:9966 osrm/osrm-frontend

Tester avec frontend en changeant l'adresse du backend :

docker run -p 9966:9966 -e OSRM_BACKEND='http://localhost:5001' osrm/osrm-frontend

Ouvrir le lien et changer le layer pour OpenStreetMap :

API :

Trouver la géolocalisation selon l'adresse, avec nominatim.

Avec adresse :

À l'inverse :