Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
Prochaine révision Les deux révisions suivantes
osrm [Le 21/03/2018, 11:45]
82.195.173.240 [Démarrage du serveur]
osrm [Le 10/10/2019, 15:41]
L'Africain Mise en forme wiki
Ligne 1: Ligne 1:
-{{tag>Xenial Trusty ​SIG openstreetmap BROUILLON}}+{{tag>Bionic ​SIG openstreetmap BROUILLON}}
 ---- ----
    
Ligne 21: Ligne 21:
 Le résultat du calcul OSRM peut apparaître un peu difficile à lire. Voir en bas de page une suggestion de script pour y voir plus clair. Le résultat du calcul OSRM peut apparaître un peu difficile à lire. Voir en bas de page une suggestion de script pour y voir plus clair.
  
 +=====Pré-requis=====
  
-===== Pré-requis ===== +[[:tutoriel:​comment_installer_un_paquet|Installer les paquets]] : **[[apt>​build-essential,​git,​cmake,​pkg-config,​libprotoc-dev,​libprotobuf9v5,​protobuf-compiler,​libprotobuf-dev,​libosmpbf-dev,​libpng12-dev,​libbz2-dev,​libstxxl-dev,​libstxxl-doc,​libstxxl1v5,​libxml2-dev,​libzip-dev,​libboost-all-dev,​lua5.2,​liblua5.2-dev,​libtbb-dev,​doxygen,​checkinstall]]**.
-  +
-  * Disposer des [[:sudo|droits d'​administration]]. +
-  ​Disposer d'une connexion à Internet configurée et activée.+
  
-====Pour Ubuntu 16.04==== 
-[[:​tutoriel:​comment_installer_un_paquet|Installer les paquets]] : **[[apt> 
-build-essential 
-,git,cmake 
-,pkg-config 
-,​libprotoc-dev 
-,​libprotobuf9v5 
-,​protobuf-compiler 
-,​libprotobuf-dev 
-,​libosmpbf-dev 
-,​libpng12-dev 
-,libbz2-dev 
-,​libstxxl-dev 
-,​libstxxl-doc 
-,​libstxxl1v5 
-,​libxml2-dev 
-,libzip-dev 
-,​libboost-all-dev 
-,lua5.2 
-,​liblua5.2-dev 
-,libtbb-dev 
-,doxygen 
-,​checkinstall]]**. 
-<​code>​ 
-sudo apt-get install build-essential git cmake pkg-config libprotoc-dev libprotobuf9v5 protobuf-compiler libprotobuf-dev libosmpbf-dev libpng12-dev libbz2-dev libstxxl-dev libstxxl-doc libstxxl1v5 libxml2-dev libzip-dev libboost-all-dev lua5.2 liblua5.2-dev libtbb-dev doxygen checkinstall 
-</​code>​ 
  
-====Pour Ubuntu 14.04==== 
-[[:​tutoriel:​comment_installer_un_paquet|Installer les paquets]] : **[[apt> 
-build-essential 
-,git 
-,cmake 
-,pkg-config 
-,​libprotoc-dev 
-,​libprotobuf8 
-,​protobuf-compiler 
-,​libprotobuf-dev 
-,​libosmpbf-dev 
-,​libpng12-dev 
-,libbz2-dev 
-,​libstxxl-dev 
-,​libstxxl-doc 
-,libstxxl1 
-,​libxml2-dev 
-,libzip-dev 
-,​libboost-all-dev 
-,lua5.1 
-,​liblua5.1-0-dev 
-,​libluabind-dev 
-,​libluajit-5.1-dev 
-,​libtbb-dev]]**. 
-<​code>​ 
-sudo apt-get install build-essential git cmake pkg-config libprotoc-dev libprotobuf8 protobuf-compiler libprotobuf-dev libosmpbf-dev libpng12-dev libbz2-dev libstxxl-dev libstxxl-doc libstxxl1 libxml2-dev libzip-dev libboost-all-dev lua5.1 liblua5.1-0-dev libluabind-dev libluajit-5.1-dev libtbb-dev 
-</​code>​ 
-  
 ===== Installation ===== ===== Installation =====
-  
-==== Télécharger les sources ==== 
  
-<​code>​ +  * Télécharger les sources : ​<​code>​git clone https://​github.com/​Project-OSRM/​osrm-backend.git</​code>​ 
-git clone https://​github.com/​Project-OSRM/​osrm-backend.git +  ​* ​Compiler en se plaçant ​dans le répertoire ​à l'​intérieur duquel les sources ont été téléchargées : <​code>​cd osrm-backend</​code>​ 
-</​code>​ +  ​* ​Puis lancer la compilation : <​code>​mkdir -p build
- +
-==== Compiler ​==== +
- +
-Se placer ​dans le réperoire ​à l'​intérieur duquel les sources ont été téléchargées : +
-<​code>​ +
-cd osrm-backend +
-</​code>​ +
- +
-Puis lancer la compilation : +
- +
-<​code>​ +
-mkdir -p build+
 cd build cd build
 cmake .. cmake ..
Ligne 207: Ligne 137:
 ==== Lancement des requêtes ==== ==== Lancement des requêtes ====
 L'​utilisation d'Osrm se fait dans le navigateur interne en saisissant localhost:​5000 comme adresse. L'​utilisation d'Osrm se fait dans le navigateur interne en saisissant localhost:​5000 comme adresse.
 +
 +/!\ Documentation complète de l'API disponible sur la page du projet
 +
 +http://​project-osrm.org/​docs/​v5.15.2/​api/#​nearest-service
 +
 +http://​project-osrm.org/​docs/​v5.15.2/​api/#​general-options
 +
 +NB : la forme et les options d'​appels de l'API ont un peu évolué par rapport aux exemples cités ci-après  ​
  
 La fonctionnalité utilisée pour obtenir un itinéraire est viaroute, suivi des coordonnées des points à relier. La fonctionnalité utilisée pour obtenir un itinéraire est viaroute, suivi des coordonnées des points à relier.
  • osrm.txt
  • Dernière modification: Le 11/09/2022, 11:04
  • par moths-art