Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| osrm [Le 21/03/2018, 11:45] – [Démarrage du serveur] 82.195.173.240 | osrm [Le 11/09/2022, 11:04] (Version actuelle) – Suppression des espaces en fin de ligne (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892) moths-art | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | {{tag>Xenial Trusty | + | {{tag>Bionic |
| ---- | ---- | ||
| 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: |
| - | + | ||
| - | * Disposer des [[:sudo|droits d' | + | |
| - | | + | |
| - | ====Pour Ubuntu 16.04==== | ||
| - | [[: | ||
| - | build-essential | ||
| - | ,git,cmake | ||
| - | ,pkg-config | ||
| - | , | ||
| - | , | ||
| - | , | ||
| - | , | ||
| - | , | ||
| - | , | ||
| - | ,libbz2-dev | ||
| - | , | ||
| - | , | ||
| - | , | ||
| - | , | ||
| - | ,libzip-dev | ||
| - | , | ||
| - | ,lua5.2 | ||
| - | , | ||
| - | ,libtbb-dev | ||
| - | ,doxygen | ||
| - | , | ||
| - | < | ||
| - | 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 | ||
| - | </ | ||
| - | ====Pour Ubuntu 14.04==== | ||
| - | [[: | ||
| - | build-essential | ||
| - | ,git | ||
| - | ,cmake | ||
| - | ,pkg-config | ||
| - | , | ||
| - | , | ||
| - | , | ||
| - | , | ||
| - | , | ||
| - | , | ||
| - | ,libbz2-dev | ||
| - | , | ||
| - | , | ||
| - | ,libstxxl1 | ||
| - | , | ||
| - | ,libzip-dev | ||
| - | , | ||
| - | ,lua5.1 | ||
| - | , | ||
| - | , | ||
| - | , | ||
| - | , | ||
| - | < | ||
| - | 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 | ||
| - | </ | ||
| - | |||
| ===== Installation ===== | ===== Installation ===== | ||
| - | |||
| - | ==== Télécharger les sources ==== | ||
| - | < | + | * Télécharger les sources : |
| - | git clone https:// | + | |
| - | </ | + | |
| - | + | ||
| - | ==== Compiler | + | |
| - | + | ||
| - | Se placer | + | |
| - | < | + | |
| - | cd osrm-backend | + | |
| - | </ | + | |
| - | + | ||
| - | Puis lancer la compilation : | + | |
| - | + | ||
| - | < | + | |
| - | mkdir -p build | + | |
| cd build | cd build | ||
| cmake .. | cmake .. | ||
| Ligne 117: | Ligne 47: | ||
| ln -s ../ | ln -s ../ | ||
| </ | </ | ||
| - | Le serveur est installé. | + | Le serveur est installé. |
| ===== Configuration ===== | ===== Configuration ===== | ||
| Ligne 136: | Ligne 66: | ||
| La syntaxe de l' | La syntaxe de l' | ||
| disque=nom_complet_du_disque, | disque=nom_complet_du_disque, | ||
| - | * nom_complet_du_disque : chemin complet d’accès au disque depuis la racine : /tmp/stxxl, /mnt/disk0, / | + | * nom_complet_du_disque : chemin complet d’accès au disque depuis la racine : /tmp/stxxl, /mnt/disk0, / |
| * capacité : capacité maximale du disque en mégaoctets. Sur le site osrm la valeur 25000 est souvent conseillée, | * capacité : capacité maximale du disque en mégaoctets. Sur le site osrm la valeur 25000 est souvent conseillée, | ||
| * méthode_d' | * méthode_d' | ||
| Ligne 143: | Ligne 73: | ||
| * simdisk : simule l' | * simdisk : simule l' | ||
| - | Il est généralement conseillé d' | + | Il est généralement conseillé d' |
| Exemple de création d'un fichier < | Exemple de création d'un fichier < | ||
| Ligne 207: | Ligne 137: | ||
| ==== Lancement des requêtes ==== | ==== Lancement des requêtes ==== | ||
| L' | L' | ||
| + | |||
| + | /!\ Documentation complète de l'API disponible sur la page du projet | ||
| + | |||
| + | http:// | ||
| + | |||
| + | http:// | ||
| + | |||
| + | NB : la forme et les options d' | ||
| 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. | ||
| Ligne 220: | Ligne 158: | ||
| http:// | http:// | ||
| - | Les résultats ne seront pas forcément identiques entre les deux serveurs selon les données figurant dans chacune des bases de donnée mais c'est excessivement proche. | + | Les résultats ne seront pas forcément identiques entre les deux serveurs selon les données figurant dans chacune des bases de donnée mais c'est excessivement proche. |
| - | <note tip>Pour connaître les coordonnées géographiques d'un point particulier, | + | <note tip>Pour connaître les coordonnées géographiques d'un point particulier, |
| ==== Retraiter les données ==== | ==== Retraiter les données ==== | ||
| Ligne 240: | Ligne 178: | ||
| * **(en)** [[http:// | * **(en)** [[http:// | ||
| - | * **(fr)** [[http:// | + | * **(fr)** [[https://blog.dogeo.fr/2015/02/23/ |
| * **(fr)** [[http:// | * **(fr)** [[http:// | ||
