Pourquoi ce projet existe
Montréal a investi massivement dans l'infrastructure cycliste — compteurs permanents, pistes protégées et programmes saisonniers. La Ville publie des données ouvertes riches, mais elles sont dispersées dans plusieurs jeux de données et formats. La bicyclette comble ce fossé : il ingère, transforme et visualise ces données pour que citoyens, chercheurs, urbanistes et défenseurs du vélo puissent les explorer sans effort.
Qui est derrière
La bicyclette est un projet personnel conçu et maintenu par Boris Stoyanov-Brignoli, un développeur basé à Montréal, motivé par la volonté de partager et de rendre les données de mobilité urbaine plus accessibles à tous.
Données ouvertes
Toutes les données proviennent du portail de données ouvertes de la Ville de Montréal et sont sous licence CC BY 4.0. Aucune donnée personnelle n'est collectée, aucun suivi n'est utilisé et aucun cookie n'est stocké.

Méthodologie & fonctionnement
La transparence sur la collecte, le traitement et la présentation des données est fondamentale pour le projet. Voici une explication accessible de la provenance des données, de leur mise à jour et de ce que chaque section du tableau de bord affiche.
Sources de données
Trois jeux de données principaux proviennent du portail de données ouvertes de la Ville de Montréal :
Jeu de données des compteurs cyclistes
Contient les passages enregistrés par les compteurs permanents répartis dans la ville. Chaque enregistrement comprend un identifiant de compteur, un horodatage (période), un comptage de volume, une direction et une vitesse moyenne optionnelle. Les données sont disponibles aux niveaux d'agrégation quotidien, mensuel et annuel.
Flux d'état des stations BIXI
Flux GBFS avec les informations de station et l'état en temps réel de chaque station BIXI, incluant la localisation, la capacité, les vélos disponibles, les bornes disponibles et l'horodatage de la dernière mise à jour. Les données sont rafraîchies en continu par BIXI et mises en cache brièvement dans l'application.
Jeu de données de construction et travaux
Deux fichiers liés : les permis de travaux (avec localisation, dates, raison et arrondissement) et leurs impacts (détails au niveau de la rue incluant le type de blocage de piste cyclable, l'impact sur les trottoirs et la largeur d'impact sur la rue). Mis à jour quotidiennement.
Mise à jour des données
Des processus automatisés gardent le tableau de bord synchronisé avec les données ouvertes de la Ville. Les données cyclistes sont téléchargées chaque semaine et les nouvelles lectures de compteurs sont ajoutées automatiquement. Les données de travaux sont rafraîchies quotidiennement — les permis et leurs impacts sont récupérés, les emplacements manquants sont résolus, et un instantané quotidien est sauvegardé pour suivre les changements dans le temps.
Tableau de bord aperçu
L'aperçu combine tous les enregistrements cyclistes quotidiens dans la période sélectionnée. Le total des passages est la somme de toutes les lectures sur l'ensemble des compteurs. Les compteurs actifs indiquent combien de compteurs ont transmis des données pendant cette période. La moyenne quotidienne est le volume total divisé par le nombre de jours dans la période. La vitesse moyenne reflète la vitesse globale de tous les compteurs qui transmettent des données de vitesse, pondérée par le nombre de cyclistes enregistrés à chaque compteur.
Tendances
Les volumes mensuels sont regroupés par mois calendaire et organisés par saison cycliste (juin à février). Le graphique superpose la saison actuelle à la précédente pour repérer les différences d'un coup d'œil. Les valeurs affichées sont les totaux réels enregistrés — aucune moyenne ni lissage n'est appliqué.
Carte des compteurs
Chaque compteur cycliste est placé à sa position géographique. Les cercles plus grands représentent un volume de trafic plus élevé dans la période sélectionnée, mis à l'échelle pour que les compteurs achalandés et les plus calmes restent visibles. Les stations BIXI sont superposées à partir du flux GBFS en temps réel avec la disponibilité actuelle des vélos et des bornes. Les marqueurs de travaux reflètent toujours les données les plus récentes, indépendamment du filtre de dates. Les sites où la piste cyclable est entièrement barrée apparaissent en rouge; les sites partiellement obstrués en ambre.
Arrondissements
Le volume cycliste est regroupé par arrondissement selon l'emplacement de chaque compteur. Les totaux sont classés pour montrer quels arrondissements ont le plus d'activité cycliste. Le graphique affiche la part relative de chaque arrondissement dans la période sélectionnée.
Carte de chaleur saisonnière
Une grille montrant le mois et le jour de la semaine, où chaque cellule représente le volume quotidien moyen pour cette combinaison, tous compteurs et toutes années confondus. Cela aide à révéler des patrons comme l'achalandage plus élevé lors des déplacements en semaine par rapport aux fins de semaine, et les pointes estivales par rapport aux creux hivernaux.
Impact des travaux
Seuls les permis de travaux avec un impact sur les pistes cyclables autre que « Aucun impact / non applicable » sont affichés. Chaque ligne est enrichie avec :
Score de sévérité
Un score de 0 à 100 qui combine plusieurs facteurs pour estimer la perturbation globale. Le facteur principal est si la piste cyclable est entièrement barrée ou partiellement obstruée. Des points supplémentaires sont ajoutés pour les routes artérielles, les fermetures complètes de rue, les zones d'impact plus larges, les effets sur les trottoirs ou le transport en commun, et les durées de permis plus longues.
Appariement au compteur le plus proche
Pour chaque chantier avec un emplacement connu, le système identifie le compteur cycliste permanent le plus proche en fonction de la distance géographique à vol d'oiseau. Ce compteur voisin sert ensuite de référence pour estimer comment les travaux peuvent affecter le trafic cycliste dans le secteur.
Estimation de l'impact sur le volume
Le volume cycliste quotidien moyen au compteur le plus proche est calculé pour une période de référence de 28 jours avant la date de début des travaux, et pour la durée des travaux (date de début à aujourd'hui ou fin du permis). La variation en pourcentage entre ces deux moyennes est rapportée. Un signal est attribué : « baisse » (≤ −8 %), « hausse » (≥ +8 %), « stable » (entre les deux), ou « insuffisant » lorsque les seuils minimaux de données ne sont pas atteints (7 jours avant, 5 jours pendant).
Catégories de durée
Les dates de début et de fin du permis sont utilisées pour calculer la durée calendaire, puis catégorisées : 0–2 jours, 3–14 jours, 15–60 jours, 61–180 jours ou 180+ jours.
Comparaison mensuelle
Vous choisissez un mois comparé et un mois de référence. Pour chaque compteur, les totaux mensuels des deux mois sont affichés, tandis que le pourcentage de variation est calculé à partir de la moyenne quotidienne (total mensuel divisé par le nombre de jours du mois) pour neutraliser les écarts de longueur des mois. Les résultats peuvent être analysés par vues de classement (plus fortes hausses, plus fortes baisses, plus stables), filtres (arrondissement, travaux, seuils) et panneau de tendance sur 12 mois avec les mois comparé et de référence mis en évidence. Le nombre de jours avec données est aussi indiqué pour signaler les comparaisons moins fiables.
Détail du compteur
Lorsqu'un compteur est sélectionné, son volume quotidien et sa vitesse moyenne sont affichés pour les 30 derniers jours (ou la période sélectionnée). Une répartition par direction montre comment le trafic se divise entre les sens de circulation. Les travaux actifs dans un rayon d'environ 1 km sont listés avec leur impact estimé sur le vélo.
Cache et fraîcheur des données
Pour garder le tableau de bord rapide, les données sont rafraîchies périodiquement plutôt qu'à chaque visite — les données cyclistes chaque heure, les données de travaux toutes les 15 minutes et l'état des stations BIXI chaque minute. Puisque les informations de travaux sont mises à jour une fois par jour à la source, des rafraîchissements plus fréquents ne produiraient pas de résultats plus récents.
