OSMnx

OSMnx est une bibliothèque Python open-source qui permet de :

  • Télécharger des réseaux routiers ou piétons depuis OpenStreetMap directement via API.
  • Construire des graphes géographiques : intersections = nœuds, rues = arêtes.
  • Analyser ces graphes avec des outils de graph theory (réseaux, centralités, longueurs, etc.).
  • Visualiser les réseaux sous forme de cartes graphiques.
  • Exporter les graphes au format GraphML, shapefile ou géodataframe.

Exemples d’utilisation :

  • Créer un réseau routier d’une ville :

import osmnx as ox graph = ox.graph_from_place("Paris, France", network_type="drive")

  • Calculer un itinéraire, des indicateurs (densité, longueur totale, centralité).

Limites :

  • Dépend d’une connexion Internet et de l’API OpenStreetMap.
  • Extraction lente pour de grandes zones (département, région entière).
  • Pas de dépôt officiel avec des graphes déjà prêts pour tout un pays.

En résumé :

OSMnx est un outil puissant pour extraire, analyser et visualiser les réseaux de transport, mais son usage à grande échelle nécessite de générer ses propres fichiers localement, faute de bases de graphes toutes prêtes.

Commentaires

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *