Calcul des isochrones de transports en commun
Données utilisées
Utilitaire utilisés
- Graphhopper :
- Permet le calcul d’un itinéraire entre deux endroits
- Permet de créer un isochrone en partant d’un endroit (Géométrie de tout les endroits accessibles en X temps)
- PostgreSQL avec l’extension PostGis
- Jobs en cli :
Fonctionnement
- On importe les fichiers GTFS et PBF dans GraphHopper (on exclut les autoroutes dans la configuration de GraphHopper)
- On exporte la liste des établissements de notre catalogue et leur position géographique
- Pour chaque établissement on interroge GraphHopper afin d’obtenir un isochrone pour chaque durée de trajet maximale qui nous intéresse (ex: 1h30, 1h, …), on sauvegarde les résultats dans des fichiers.
- Pour chaque ensemble d’isochrones pour un établissement :
- On simplifie les isochrones
- On découpe les isochrones en plusieurs parties
- On importe nos isochrones simplifiés et découpés dans notre base de données.
Scripts
- Création de l’instance GraphHopper, voir Dockerfile effectuant :
- Le téléchargement et le traitements des GTFS et PBF
- La création d’une instance GraphHopper utilisant ces données
- Création des Isochrones bruts, voir Dockerfile :
- Télécharge la liste des établissements avec leur position
- Interroge GraphHoper et sauvegarde les isochrones dans des fichiers
- Simplification et découpage des isochrones
- Importation des isochrones