Pour travailler Données et mesure, Statistiques descriptives, Visualisation, Importation JSON à partir d’un contexte mobilité urbaine lié à Montréal.
Données et mesureStatistiques descriptivesVisualisationImportation JSONFlux GBFSJointure
Ce que les étudiantes et étudiants font
Décrire la disponibilité instantanée des vélos selon la capacité des stations.
Construire une carte de disponibilité en filtrant les coordonnées invalides.
Comparer plusieurs instantanés collectés à heures fixes pour étudier la variabilité temporelle.
À cadrer en classe
Un instantané ne mesure ni la demande, ni les trajets, ni le rééquilibrage. Le statut opérationnel peut expliquer une disponibilité nulle.
Aperçu des données
Entrer par les lignes, puis poser une question
Extrait public de la table préparée à partir de la source officielle, limité à 120 lignes pour une exploration rapide. Préparation : 2026-09-05T11:04:24Z. Au plus 120 positions régulièrement espacées dans l'ordre de la table préparée; sélection déterministe non aléatoire. Provenance et empreintes. Conditions de réutilisation.
Table consultable
319
10e avenue / Masson
6383
23
Station moyenne, 16 à 25 bornes
19
14
5
2
2
366
1ère avenue / Rosemont
6362
23
Station moyenne, 16 à 25 bornes
16
8
8
3
4
129
2e avenue / St-Joseph
6916
19
Station moyenne, 16 à 25 bornes
13
9
4
3
3
311
4e avenue / de Verdun
6309
15
Petite station, 15 bornes ou moins
12
12
0
0
3
11
7e avenue / Masson
6011
19
Station moyenne, 16 à 25 bornes
8
8
0
1
10
94
Alexandre-DeSève / René-Lévesque
6105
19
Station moyenne, 16 à 25 bornes
4
4
0
1
14
126
Atwater / Sherbrooke
6093
31
Grande station, 26 à 35 bornes
13
10
3
0
18
517
Basile-Routhier / Émile-Jounault
7004
19
Station moyenne, 16 à 25 bornes
2
0
2
0
17
1118
Bennett / Pierre-de-Coubertin
8292
21
Station moyenne, 16 à 25 bornes
4
3
1
0
17
993
Berri / Jarry
8262
27
Grande station, 26 à 35 bornes
8
7
1
0
19
569
Bibliothèque de Verdun (Brown / Bannantyne)
7056
19
Station moyenne, 16 à 25 bornes
15
14
1
1
3
28
Bourget / St-Jacques
6029
15
Petite station, 15 bornes ou moins
13
13
0
2
0
169
Boyer / du Mont-Royal
6169
23
Station moyenne, 16 à 25 bornes
18
13
5
0
5
138
Calixa-Lavallée / Rachel (ouest)
6137
37
Très grande station, 36 bornes ou plus
22
22
0
0
15
543
Cartier / Masson
7029
19
Station moyenne, 16 à 25 bornes
17
16
1
1
1
867
Centre récréatif Édouard-Rivet (Notre-Dame / Lesage)
8103
15
Petite station, 15 bornes ou moins
10
8
2
0
5
232
Chambord / Gilford
6237
19
Station moyenne, 16 à 25 bornes
9
6
3
1
9
270
Christophe-Colomb / St-Joseph
6274
27
Grande station, 26 à 35 bornes
9
9
0
2
16
432
Clark / Prince-Arthur
6411
31
Grande station, 26 à 35 bornes
0
0
0
2
29
840
Collège de Rosemont (Beaubien / 15e avenue)
8204
29
Grande station, 26 à 35 bornes
2
1
1
1
26
9
Crescent / de Maisonneuve
6009
23
Station moyenne, 16 à 25 bornes
0
0
0
2
21
1079
Cégep de Sherbrooke (du Cégep / Terrill)
3024
21
Station moyenne, 16 à 25 bornes
12
2
10
0
9
922
Desaulniers / Marquette
5520
21
Station moyenne, 16 à 25 bornes
8
5
3
3
10
334
Drolet / Gounod
6329
23
Station moyenne, 16 à 25 bornes
9
5
4
0
14
997
Dufault / Lesage
9513
23
Station moyenne, 16 à 25 bornes
13
12
1
1
9
499
Eadie / Galt
6744
19
Station moyenne, 16 à 25 bornes
5
4
1
3
11
230
Fabre / Laurier
6236
26
Grande station, 26 à 35 bornes
24
18
6
1
1
486
Fortune / Wellington
6732
27
Grande station, 26 à 35 bornes
10
6
4
1
16
635
Gagne / LaSalle
7108
19
Station moyenne, 16 à 25 bornes
11
10
1
0
8
825
Gare St-Michel / Montréal-Nord (Pie-IX / 56e)
8193
15
Petite station, 15 bornes ou moins
8
5
3
2
5
396
Gary-Carter / St-Laurent
6321
42
Très grande station, 36 bornes ou plus
32
31
1
5
5
158
Gilford / de Brébeuf
6158
19
Station moyenne, 16 à 25 bornes
10
10
0
0
9
629
Graham / Kindersley
7102
11
Petite station, 15 bornes ou moins
3
2
1
3
5
480
Hamel / Sauriol
6726
15
Petite station, 15 bornes ou moins
7
4
3
6
2
259
Hingston / de Monkland
6263
23
Station moyenne, 16 à 25 bornes
14
10
4
2
7
210
Hutchison / des Pins
6212
27
Grande station, 26 à 35 bornes
19
19
0
1
7
1187
Hôtel de Ville de Boisbriand (des Commissaires / de la Grande-Allée)
9043
21
Station moyenne, 16 à 25 bornes
12
7
5
0
9
491
Jacques-Casault / Christophe-Colomb
6737
21
Station moyenne, 16 à 25 bornes
17
11
6
3
1
224
Jeanne-Mance / Laurier
6227
22
Station moyenne, 16 à 25 bornes
1
0
1
1
20
986
Jubinville / Proulx
9502
19
Station moyenne, 16 à 25 bornes
6
4
2
0
13
466
LaSalle / Crawford
6712
15
Petite station, 15 bornes ou moins
11
3
8
2
2
39
Lambert-Closse / de Maisonneuve
6040
35
Grande station, 26 à 35 bornes
26
24
2
3
6
1201
Laurin / 25e avenue
9040
15
Petite station, 15 bornes ou moins
13
9
4
2
0
414
Letourneux / Hochelaga
6417
15
Petite station, 15 bornes ou moins
4
3
1
1
10
274
Louis-Hébert / Bélanger
6279
19
Station moyenne, 16 à 25 bornes
5
4
1
1
13
89
Mackay / de Maisonneuve
6100
35
Grande station, 26 à 35 bornes
25
25
0
0
10
1102
Mairie de St-Eustache (de l'Église / St-Louis)
9016
13
Petite station, 15 bornes ou moins
10
5
5
0
3
1052
Marché public de Longueuil (de la Savane)
5549
22
Station moyenne, 16 à 25 bornes
5
4
1
0
17
154
Marquette / du Mont-Royal
6154
23
Station moyenne, 16 à 25 bornes
20
18
2
1
2
584
McKenna / Édouard-Montpetit
7071
19
Station moyenne, 16 à 25 bornes
6
5
1
2
11
1183
Metcalfe / Ste-Catherine
8328
45
Très grande station, 36 bornes ou plus
0
0
0
1
44
959
Molson / Beaubien
8237
23
Station moyenne, 16 à 25 bornes
20
12
8
1
2
1152
Moreau / Ontario
8307
29
Grande station, 26 à 35 bornes
6
5
1
1
16
927
Métro Atwater (Atwater / Ste-Catherine)
8219
35
Grande station, 26 à 35 bornes
14
14
0
0
21
317
Métro Côte-des-Neiges (Jean-Brillant / de la Côte-des-Neiges)
6315
31
Grande station, 26 à 35 bornes
5
2
3
2
24
1229
Métro Jean-Drapeau (Chemin du Tour de l'Isle)
8332
45
Très grande station, 36 bornes ou plus
19
19
0
0
26
516
Métro McGill (Union / de Maisonneuve)
7003
27
Grande station, 26 à 35 bornes
1
1
0
0
26
471
Métro Plamondon (de Kent / Victoria)
6717
19
Station moyenne, 16 à 25 bornes
4
3
1
7
6
349
Métro St-Michel (Shaugnessy)
6347
23
Station moyenne, 16 à 25 bornes
3
1
2
2
18
657
Métro du Collège (Cartier / Décarie)
7130
17
Station moyenne, 16 à 25 bornes
2
2
0
4
10
662
O'Brien / Poirier
7135
23
Station moyenne, 16 à 25 bornes
11
6
5
4
8
522
Panet / de Maisonneuve
7009
22
Station moyenne, 16 à 25 bornes
10
10
0
4
7
806
Parc Beaubien Outremont (Stuart / St-Viateur)
8138
15
Petite station, 15 bornes ou moins
10
8
2
1
4
743
Parc Chénier (de l'Aréna / Chénier)
8050
19
Station moyenne, 16 à 25 bornes
2
1
1
1
16
827
Parc Eusèbe-Ménard (Gouin / St-Vital)
8125
21
Station moyenne, 16 à 25 bornes
13
9
4
1
7
950
Parc Hector-Toe-Blake (René-Lévesque)
8238
17
Station moyenne, 16 à 25 bornes
15
15
0
0
2
443
Parc Immaculée-Conception (Davis)
5002
27
Grande station, 26 à 35 bornes
16
11
5
2
9
789
Parc Kirkland (des Érables / Boyer)
8107
15
Petite station, 15 bornes ou moins
12
9
3
3
0
555
Parc Loyola (Doherty / Somerled)
7041
15
Petite station, 15 bornes ou moins
13
13
0
1
1
1050
Parc Michel-Chartrand (Adoncour / du Lac)
5537
21
Station moyenne, 16 à 25 bornes
5
4
1
1
15
1112
Parc Olympique - Biodôme (Pierre-de-Coubertin)
8320
53
Très grande station, 36 bornes ou plus
35
35
0
0
18
1191
Parc Rivière-Nord (Primeau / Lamoureux)
9029
15
Petite station, 15 bornes ou moins
10
6
4
0
5
155
Parc St-Roch (Ball / Durocher)
6155
15
Petite station, 15 bornes ou moins
11
7
4
0
3
1214
Parc Westwood (Thornton / Fabre)
8317
15
Petite station, 15 bornes ou moins
13
3
10
0
2
1189
Parc des Camélias (Binette / des Clématites)
9031
19
Station moyenne, 16 à 25 bornes
9
5
4
0
10
1068
Parc du Château-Pierrefonds (de Pierrefonds / du Château-Pierrefonds)
8225
23
Station moyenne, 16 à 25 bornes
13
6
7
0
10
171
Paré / Mountain Sights
6171
13
Petite station, 15 bornes ou moins
9
7
2
3
1
905
Place Charles-Le Moyne (St-Charles)
5527
27
Grande station, 26 à 35 bornes
1
1
0
1
25
363
Place de la Paix (St-Laurent)
6359
27
Grande station, 26 à 35 bornes
0
0
0
1
26
1192
Poste de police (25e avenue)
9024
21
Station moyenne, 16 à 25 bornes
7
5
2
1
13
1088
Queen-Victoria / de Portland
3005
15
Petite station, 15 bornes ou moins
7
2
5
0
8
696
REM Ville-de-Mont-Royal (Canora)
8017
23
Station moyenne, 16 à 25 bornes
19
16
3
0
4
184
Resther / du Mont-Royal
6184
23
Station moyenne, 16 à 25 bornes
2
2
0
2
19
1034
Roland-Therrien / Jacques-Cartier
5539
15
Petite station, 15 bornes ou moins
1
1
0
2
12
174
Roy / St-Denis
6174
26
Grande station, 26 à 35 bornes
2
2
0
0
24
1110
Simard / Riverside
5560
21
Station moyenne, 16 à 25 bornes
18
10
8
0
3
170
St-André / Laurier
6170
19
Station moyenne, 16 à 25 bornes
17
15
2
0
2
914
St-Antoine / de la Montagne
8134
19
Station moyenne, 16 à 25 bornes
16
15
1
1
2
589
St-Dominique / Gounod
7076
22
Station moyenne, 16 à 25 bornes
3
2
1
1
18
909
St-Dominique / du Mont-Royal
8181
23
Station moyenne, 16 à 25 bornes
7
4
3
1
15
1181
St-Jacques / Vinet
6801
15
Petite station, 15 bornes ou moins
7
7
0
0
8
549
St-Martin / William
7035
23
Station moyenne, 16 à 25 bornes
13
13
0
0
10
379
St-Rémi / Ste-Émilie
6375
27
Grande station, 26 à 35 bornes
0
0
0
1
26
455
Stanley / Sherbrooke
6701
34
Grande station, 26 à 35 bornes
5
5
0
0
29
426
Ste-Catherine / Union
6413
37
Très grande station, 36 bornes ou plus
0
0
0
3
34
802
Terminus Le Carrefour (Terry-Fox / Le Carrefour)
8090
31
Grande station, 26 à 35 bornes
18
17
1
0
13
754
Travaux publics LaSalle (Cordner / Léger)
8024
15
Petite station, 15 bornes ou moins
0
0
0
1
14
1086
U. de Sherbrooke (École de musique - Voie 1)
3014
21
Station moyenne, 16 à 25 bornes
12
3
9
0
9
1132
Victoria / Bouchette
8289
21
Station moyenne, 16 à 25 bornes
12
11
1
0
9
502
Waverly / Beaumont
6747
19
Station moyenne, 16 à 25 bornes
2
1
1
1
16
624
Wilfrid-Pelletier / Joseph-Renaud
7097
15
Petite station, 15 bornes ou moins
4
2
2
1
10
1013
d'Olympia / Olivier-Chauveau
9529
23
Station moyenne, 16 à 25 bornes
0
0
0
0
23
197
de Bordeaux / Masson
6197
19
Station moyenne, 16 à 25 bornes
17
11
6
1
1
368
de Chambly / Rachel
6364
23
Station moyenne, 16 à 25 bornes
20
19
1
0
3
128
de Gaspé / Beaubien
6915
19
Station moyenne, 16 à 25 bornes
14
14
0
0
5
908
de Gentilly / St-Jean
5525
23
Station moyenne, 16 à 25 bornes
12
11
1
0
11
351
de Laprairie / Centre
6350
22
Station moyenne, 16 à 25 bornes
11
10
1
0
11
661
de Maisonneuve / Wood
7134
19
Station moyenne, 16 à 25 bornes
4
4
0
0
15
877
de Mortagne / de Montarville
8113
19
Station moyenne, 16 à 25 bornes
11
11
0
1
7
713
de St-Firmin / Sauvé
8077
23
Station moyenne, 16 à 25 bornes
15
10
5
1
7
214
de l'Esplanade / St-Joseph
6216
35
Grande station, 26 à 35 bornes
18
12
6
0
17
573
de l'Église / de Verdun
7060
15
Petite station, 15 bornes ou moins
14
14
0
1
0
442
de la Côte St-Antoine / Argyle
6436
19
Station moyenne, 16 à 25 bornes
6
5
1
2
11
63
de la Montagne / Sherbrooke
6065
19
Station moyenne, 16 à 25 bornes
4
3
1
0
15
1123
des Galeries d'Anjou / Bélanger
8277
23
Station moyenne, 16 à 25 bornes
4
2
2
0
19
1202
des Promenades / des Mélèzes
9038
15
Petite station, 15 bornes ou moins
9
5
4
0
6
1006
du Bas-du-Plateau-Ouimet / Ste-Rose
9515
19
Station moyenne, 16 à 25 bornes
8
3
5
0
11
218
du Mont-Royal / Clark
6221
39
Très grande station, 36 bornes ou plus
16
16
0
5
18
98
du Square-St-Louis / St-Denis
6109
35
Grande station, 26 à 35 bornes
14
13
1
0
21
701
Émile-Journault / Christophe-Colomb
8013
23
Station moyenne, 16 à 25 bornes
11
5
6
1
11
Aperçu graphique
Distribution des capacités. Capacité d’une station (bornes). Stations dans l’extrait (nombre). Voir la sélection des lignes et la table consultable de cet extrait.
Documentation complèteSources, variables, code R minimal, méthode et limites
Documentation initiale : 2026-06-21. Les résultats datés ci-dessous décrivent des versions de référence de la source. Pour lancer une activité, utiliser les fichiers et la provenance de sa trousse; les effectifs et les colonnes peuvent avoir changé. Les tableaux explicitement calculés depuis la trousse décrivent cette version.
Pourquoi ce jeu est intéressant
Ce jeu de données décrit l’état instantané des stations BIXI à Montréal. Il relie trois dimensions très pédagogiques : localisation, capacité et disponibilité opérationnelle.
Il est utile en science des données parce qu’il oblige à joindre deux flux JSON, à construire des ratios, à distinguer variables fixes et variables instantanées, et à contrôler les coordonnées avant de cartographier.
Question d’analyse : que peut-on dire de la disponibilité des vélos dans un instantané BIXI, et quelles conclusions faut-il éviter sans série temporelle?
La description officielle indique que le jeu présente les stations du réseau de vélos en libre-service BIXI Montréal, notamment leur position géographique, le nombre de vélos disponibles et le nombre de bornes disponibles. Les droits de propriété intellectuelle sont attribués à BIXI Montréal dans la fiche Données Québec.
Ce que représente une ligne
Une ligne représente une station BIXI dans un instantané du flux GBFS, après jointure entre les informations fixes de la station et son état opérationnel courant.
Une ligne n’est pas un trajet, une personne, une journée complète, ni une mesure directe de la demande. Les valeurs peuvent changer quelques secondes plus tard.
Variables principales
Variable préparée
Rôle
Point de vigilance
station_id
Clé de jointure
Identifiant commun aux deux flux
name
Nom de la station
Utile pour inspecter les cas particuliers
lat, lon
Coordonnées publiées
8 stations ont 0,0 dans l’instantané et doivent être exclues des cartes
capacity
Nombre de bornes
Dénominateur principal
groupe_capacite
Classe préparée de capacité
Aide à comparer les petites et grandes stations
num_bikes_available
Vélos disponibles
Mesure instantanée
num_bikes_classic_available
Vélos classiques disponibles
Calculé à partir du total et des vélos électriques
num_ebikes_available
Vélos électriques disponibles
Sert à calculer la part électrique
num_docks_available
Bornes disponibles
Complément opérationnel des vélos disponibles
taux_occupation
Vélos disponibles divisés par capacité
Calculé seulement si la capacité est positive
taux_bornes_libres
Bornes disponibles divisées par capacité
Mesure l’espace disponible pour retourner un vélo
part_velos_electriques
Vélos électriques disponibles divisés par vélos disponibles
Manquante quand aucun vélo n’est disponible
etat_operationnel
État préparé de la station
Distingue les stations disponibles et non installées
coordonnees_valides
Contrôle préparé des coordonnées
Nécessaire avant toute carte
RÉSULTATS R
Les résultats ci-dessous proviennent de preparation.R, exécuté sur les flux GBFS téléchargés le 2026-06-21 à 08:20 EDT.
Indicateur
Valeur
Ressources CKAN documentées
1
Flux français dans le fichier de découverte GBFS
4
Lignes dans station_information
1 084
Colonnes dans station_information
13
Lignes dans station_status
1 084
Colonnes dans station_status
13
Lignes préparées
1 084
Colonnes préparées
28
Stations installées
1 072
Stations disponibles pour location et retour
1 072
Stations avec coordonnées valides
1 076
Stations avec coordonnées 0,0
8
Capacité totale
24 183 bornes
Capacité médiane
21 bornes
Vélos disponibles
10 800
Vélos classiques disponibles
8 522
Vélos électriques disponibles
2 278
Bornes disponibles
12 501
Vélos désactivés
792
Bornes désactivées
90
Taux d’occupation médian
0,444
Part médiane de vélos électriques parmi les vélos disponibles
0,143
Stations sous 25 % d’occupation
28,0 %
Stations au-dessus de 75 % d’occupation
19,1 %
Stations sans vélo disponible
63
Stations sans borne disponible
36
Groupes de capacité
Groupe de capacité
Stations
Capacité totale
Vélos disponibles
Vélos électriques disponibles
Bornes disponibles
Occupation médiane
Station moyenne, 16 à 25 bornes
625
12 972
6 160
1 387
6 321
0,474
Grande station, 26 à 35 bornes
213
6 221
2 674
387
3 364
0,371
Petite station, 15 bornes ou moins
196
2 769
1 280
424
1 333
0,467
Très grande station, 36 bornes ou plus
50
2 221
686
80
1 483
0,154
Cette table décrit un instantané. Elle ne mesure pas la demande, la rotation des vélos ou la performance du rééquilibrage.
État opérationnel
État opérationnel
Stations
Pourcentage
Disponible pour location et retour
1 072
98,9 %
Non installée
12
1,1 %
Les stations non installées ne doivent pas être traitées comme des stations vides ordinaires. Plusieurs ont aussi des coordonnées non cartographiables.
Valeurs manquantes principales
Variable
Valeurs manquantes
Pourcentage
part_velos_electriques
63
5,81 %
taux_bornes_libres
2
0,18 %
taux_occupation
2
0,18 %
La variable part_velos_electriques est manquante lorsque le dénominateur est nul, c’est-à-dire lorsqu’aucun vélo n’est disponible dans la station.
Lecture statistique
Une analyse prudente suit cet ordre :
identifier l’instant exact du téléchargement;
joindre station_information et station_status par station_id;
distinguer variables fixes et variables instantanées;
filtrer les coordonnées invalides avant les cartes;
calculer les ratios seulement avec une capacité positive;
séparer disponibilité opérationnelle et demande des usagers;
éviter toute conclusion temporelle sans plusieurs instantanés comparables.
Les données sont excellentes pour enseigner l’importation JSON, les jointures et la communication responsable d’indicateurs opérationnels.
Concepts enseignables
importation de flux JSON;
découverte GBFS;
jointure par identifiant;
ratios et dénominateurs;
coordonnées invalides;
visualisation de distributions;
cartes de points;
limites d’un instantané temps réel.
Score zéro déchet
Dimension
Score
Justification
Contexte québécois
3
Service de mobilité montréalais
Accessibilité pédagogique
3
Les variables sont concrètes et rapidement interprétables
Qualité documentaire
3
Page Données Québec, API CKAN et flux GBFS
Potentiel de nettoyage
2
Jointure, ratios et contrôle des coordonnées
Potentiel de visualisation
3
Histogrammes, nuages de points et cartes
Potentiel de statistique descriptive
3
Résumés naturels de capacité et disponibilité
Potentiel d’inférence
1
Un instantané seul limite fortement l’inférence
Potentiel de modélisation
2
Modélisation exploratoire possible avec plusieurs instantanés
Potentiel éthique
2
Discussion sur l’accès territorial au service
Réutilisabilité
3
Utile en importation, EDA, cartographie et communication
Total : 25 sur 30.
Activité courte
En 30 à 45 minutes, calculer le taux d’occupation des stations, produire un histogramme et expliquer pourquoi un instantané ne mesure pas la demande.
Activité longue
En 2 à 3 heures, produire un mini-rapport sur la disponibilité BIXI avec jointure GBFS, contrôle des coordonnées, carte filtrée et section de limites.
Code R minimal
À exécuter depuis la racine du projet.
# Load librarieslibrary(dplyr)library(ggplot2)library(readr)# Download, validate and prepare the official GBFS feedssource("datasets/bixi/preparation.R")# Import prepared datastations <-read_csv("data/processed/bixi/stations_bixi_snapshot.csv",show_col_types =FALSE)# Visualise station occupancystations |>filter(!is.na(taux_occupation), capacity >0) |>ggplot(aes(x = taux_occupation)) +geom_histogram(binwidth =0.05, boundary =0, fill ="#325EA8", color ="white") +labs(x ="Taux d'occupation instantané",y ="Nombre de stations",title ="Occupation instantanée des stations BIXI",subtitle ="Un instantané ne mesure pas la demande quotidienne" )
Limites et précautions
Les données changent rapidement; les résultats décrivent un instantané.
Un faible nombre de vélos disponibles peut refléter une forte demande, un rééquilibrage incomplet ou un moment particulier de la journée.
Les coordonnées 0,0 doivent être exclues avant toute carte.
La disponibilité observée ne mesure ni les trajets, ni les arrivées, ni les départs.
Les comparaisons territoriales exigent une source géographique et plusieurs observations temporelles.
Extensions
Comparer les petites, moyennes et grandes stations.
Cartographier seulement les stations avec coordonnees_valides == TRUE.
Collecter plusieurs instantanés et comparer matin, midi et soir.
Étudier séparément les vélos électriques et classiques.
Construire un tableau de bord statique avec horodatage visible.