Préparer un protocole d’archivage GTFS Realtime
Quel protocole faut-il préparer avant de mesurer des retards?
À produire : Un classement des champs par message GTFS Realtime et un protocole d’archivage avec ses points de contrôle.
Prérequis : Savoir ouvrir un projet RStudio et exécuter un script R. Savoir lire un tableau groupé et un graphique descriptif; repérer les valeurs manquantes.
Préparation enseignante
Télécharger la trousse ci-dessous. Extraire le ZIP, puis double-cliquer sur Donnees-bleues.Rproj. Avant la séance, ouvrir installer-packages.R et cliquer sur Source avec une connexion Internet.
Une fois les packages installés, les scripts utilisent les fichiers inclus et peuvent être exécutés hors ligne.
Télécharger la trousse documentaire
9 Ko. Préparation : 05/09/2026 à 07:05 (heure du Québec).
Cette trousse contient la documentation publique utilisée par le script.
Conditions de la source · Provenance et empreinte du ZIP
Fichiers inclus
-
protocole_archivage_retards_transport.csv: 7 lignes, 3 colonnes. -
resume_retards_transport.csv: 1 lignes, 17 colonnes. -
variables_gtfs_realtime_retards_transport.csv: 10 lignes, 4 colonnes.
Contexte
Cette activité utilise la fiche Flux temps réel STM et ponctualité des bus. Unité : Une ressource documentaire, un champ GTFS Realtime ou une étape de protocole.
Source : Société de transport de Montréal / Données Québec. Les dates de préparation, les fichiers et les conditions de réutilisation sont indiqués dans la trousse.
Consignes
- Ouvrir
activite-longue.Rdans le sous-dossierdatasets/retards-transport-collectifdu projet RStudio et cliquer sur Source. Les tableaux apparaissent dans Console et les graphiques dans Plots. - Classer les champs documentés selon leur message GTFS Realtime.
- Examiner les étapes d’archivage et leurs points de contrôle.
- Rédiger une réponse à la question en nommant l’unité observée et une limite de la source.
Limites à faire nommer
Aucune série de retards observés n’est fournie. Une analyse de ponctualité demanderait un accès au flux et un archivage préalable.
Vérifier le travail
- L’unité, la période ou la portée documentaire et les variables utilisées sont nommées.
- La conclusion répond à la question et explique au moins une limite précise.
Objectifs et adaptations
Adaptations
- Lire les tableaux ensemble sans programmer.
- Pour approfondir, rédiger un protocole de collecte et ses contrôles avant toute acquisition.
Statut documenté : Documentation de source et ressources de classe fournies.
Contribution pédagogique : Aurélien Nicosia. Usage en cours non documenté.
- Ajout
- Mise à jour
Code complet
Ce script complet est celui de la trousse. Il lit les fichiers locaux et affiche les résultats dans RStudio.
Afficher le script R
# Préparer un protocole d’archivage GTFS Realtime
# Ouvrir le projet RStudio de l’archive, puis exécuter ce script.
# Source : https://www.donneesquebec.ca/recherche/dataset/vmtl-stm-bus-temps-reel-gtfs-realtime
# Les données de classe sont figées; ce script ne les télécharge pas.
library(dplyr)
library(readr)
variables <- read_csv(
"data/processed/retards-transport-collectif/variables_gtfs_realtime_retards_transport.csv",
show_col_types = FALSE
)
protocole <- read_csv(
"data/processed/retards-transport-collectif/protocole_archivage_retards_transport.csv",
show_col_types = FALSE
)
print(variables |>
count(message_type, sort = TRUE))
print(protocole |>
select(step, action, point_de_controle))