Toutes les routes depuis…

Il y a quasiment un an, j’avais copié le projet Roads to Rome et décrit sur mon blog personnel le processus.

Celui-ci était particulièrement pénible et pas vraiment réutilisable.

Il était temps de faciliter la génération des données et de permettre à tout le monde de faire ses propres cartes.

Quelques exemples de cartes sont visibles sur mon compte flickr.

Routes depuis Niamey, Niger

osm4routing en rust

Il s’agit d’un projet très vieux dont l’ambition est de permettre d’avoir un graphe dans un format très simple pour faire du calcul d’itinéraire tel qu’il est enseigné en théorie des graphes à partir de données réelle issues de OpenStreetMap.

L’ambition est clairement pédagogique, puisque un calcul d’itinéraire réel nécessite beaucoup plus d’informations comme par exemple un modèle plus fin de la vitesse sur chaque tronçon, les feux ou encore les interdictions de tourner.

Alors qu’il s’agissait initialement que d’un outil pour ma thèse, plusieurs personnes semblaient s’en servir malgré les nombreuses limitations.

Parmi les limitations notables de ce projet :

Pour toutes ces raisons, et aussi pour avoir un prétexte d’écrire en Rust, j’ai écrit une nouvelle version corrigeant ces défauts.

Routes depuis Cayo, Équateur

Roads from Notre-Dame

Une fois osm4routing ré-écrit, j’ai pu ré-écrire le projet en le simplifiant considérablement :

Si vous souhaitez créer votre propre carte, voici les étapes :

Si vous diffusez l’image générée, n’oubliez pas d’attribuer le droit d’auteur aux contributeurs OpenStreetMap.

Routes depuis Tokyo, Japon