Import GBFS : publiez l'état d'un service de mobilité partagée
Pour qui ?
Collectivités, autorités organisatrices de mobilité et opérateurs qui veulent suivre ou publier un service de vélos, trottinettes ou voitures en libre-service : disponibilités, stations, véhicules, tarifs et zones.
Le traitement Mobilité partagée (GBFS) lit le fichier de découverte gbfs.json d'un service en libre-service, en version 2.x ou 3.0 du standard GBFS, et en tire jusqu'à six jeux de données liés : stations et leur disponibilité, véhicules disponibles, types de véhicules, tarifs, zones de circulation, et un jeu de métadonnées portant les fichiers du service. Ce sont des jeux REST entièrement remplacés à chaque exécution : ils reflètent l'état courant du service, pas son historique.
Ce que permet l'import GBFS
- Jusqu'à six jeux liés : stations et leur disponibilité, véhicules disponibles, types de véhicules, tarifs, zones de circulation géographiques et métadonnées ; chaque jeu est activable indépendamment ;
- Prêt pour la carte : stations et véhicules sont des points géolocalisés, les zones de circulation des polygones, superposables dans une carte ou un tableau de bord ;
- Versions 2.x et 3.0 : le traitement absorbe les différences entre les deux générations du standard (libellés multilingues, instants RFC 3339,
free_bike_statusdevenuvehicle_status) ; - Validation du flux : un mode « valider uniquement » contrôle le flux avec
gbfs-validatoret écrit le résumé dans le journal ; en mode import, la validation est activable et peut interrompre le traitement en cas d'anomalies ; - Rythme adapté au temps réel : les flux annoncent leur fraîcheur (
ttl, souvent 5 minutes) ; une planification toutes les 5 à 15 minutes est adaptée ; - Planification et suivi : historique d'exécution et notifications en cas d'échec, comme pour tous les traitements.
Cas d'usage
- Exploration et visualisation : suivre la disponibilité du service sur une carte ou un tableau de bord ;
- Import et mise à jour de données : planification, jeux liés et jeux virtuels ;
- Publication et diffusion de données : ouvrir l'état du service aux réutilisateurs, en open data ou en consultation restreinte.
Pour aller plus loin
- Programmer des mises à jour automatiques de données : la mécanique commune à tous les traitements (ce plugin n'a pas de cours dédié) ;
- Traitements et imports planifiés : le hub des traitements ;
- Import GTFS : l'offre de transport en commun, en complément de la mobilité partagée ;
- Import Sensor Community : suivre un réseau de capteurs terrain (qualité de l'air, température).