Takt rejoue une journée réelle de tous les trains de Suisse. Chaque trait de lumière est un train qui a circulé ce jour-là,
placé sur la voie qu'il a empruntée, à l'heure où il a réellement passé chaque gare. Rien n'est inventé : quand une information manque,
elle est reconstituée de façon explicite et montrée comme telle.
Comment lire la carte
à l'heure1 à 3 min3 à 6 min6 à 15 minplus de 15 min
Couleur : retard du train à cet endroit, interpolé entre deux gares. Le mode « Type » colore selon la catégorie
(IC et EC, IR et RE, S et R, voie métrique).
Teinte désaturée et plus sombre : heure non mesurée (prévision, interpolation ou horaire seul).
Pointillés gris : train supprimé, montré à son horaire prévu.
Bleu, à travers le relief : train en tunnel.
Halos des gares : leur taille suit le nombre de trains présents. Blanc chaud : gares qui battent à :00 et :30 ;
bleu froid : gares qui battent à :15 et :45. Ondes : un rendez-vous réel de plusieurs trains.
Anneau rouge brisé (bouton « Correspondances ») : dans cette gare, un train arrivé en retard a fait perdre au moins
3 correspondances : les trains d'autres lignes qu'il permettait de prendre sont partis sans lui. De près, des arcs rouges le relient à ces
trains, puis se rompent. Le compteur, lui, compte toutes les correspondances perdues.
Données
Heures de passage : les « Ist-Daten » publiées chaque jour par opentransportdata.swiss (heure prévue, heure mesurée
ou prévue par le système, suppressions), pour les trains et crémaillères. Un jour de semaine : environ 16 600 courses et 185 000 passages.
Position des gares : points de service ATLAS, dans la version valable le jour rejoué.
Voies : réseau ferré de l'Office fédéral des transports, complété par les lignes publiées par les CFF.
Tunnels : modèle topographique swissTLM3D de swisstopo. Relief : swissALTIRegio (10 m).
Lacs : swissTLMRegio. Frontière : swissBOUNDARIES3D.
Méthode
Heures : l'heure mesurée est préférée à l'heure prévue par le système, elle-même préférée à l'horaire. Pour une gare
sans mesure, le retard est interpolé entre les gares voisines mesurées. Les incohérences (heures datées de la veille après minuit, retards
absurdes de plus de 3 h) sont corrigées ou écartées, et un train ne remonte jamais le temps.
Trajet : pour chaque paire de gares consécutives, le plus court chemin sur le réseau ferré ; en cas d'échec, les lignes
CFF, puis une ligne droite (un seul cas le 26.08.2026).
Mouvement : entre deux gares, le train accélère, roule, puis freine (profil trapézoïdal, rampes d'au plus 75 s),
de sorte qu'il arrive exactement à l'heure mesurée. À quai, il est immobile.
Frontière : seuls les arrêts suisses sont rejoués ; les trains internationaux apparaissent et disparaissent à la frontière.
Correspondances : une correspondance est « possible » quand un train d'une autre ligne part de la même gare entre le
temps de correspondance minimal officiel (7 min à Zurich HB, 6 min à Berne, 3 min par défaut) et 6 minutes de plus, selon l'horaire. Elle est
perdue si le train au départ est parti avant que le temps minimal soit écoulé depuis l'arrivée réelle du train en retard. Seules les heures
mesurées comptent. Le 26.08.2026 : 7 014 correspondances perdues.
Jusqu'où en train ? (clic sur une gare) : les arrivées au plus tôt depuis cette gare, calculées sur les heures réelles
du jour rejoué, en restant dans un train ou en changeant de train avec le temps de correspondance minimal. C'est ce que les trains ont réellement
permis ce jour-là, retards compris. Ni marche à pied entre gares voisines, ni bus.
Rythme des gares : statistique circulaire (période de 30 min) de la présence des trains grandes lignes, de 6 h à 21 h.
Contrôle : trois trains ont été vérifiés arrêt par arrêt contre les données brutes (IC 51, R 42, S8 zurichoise) :
heures identiques à la seconde.
Limites
Le plus court chemin n'est pas toujours le trajet réel entre deux gares éloignées (ligne nouvelle ou ligne historique).
Le réseau de l'OFT date de 2021 : les voies plus récentes viennent des données CFF, ou manquent.
Entre deux gares, la position est une reconstitution : seules les heures aux gares sont mesurées.
Les trains allemands et autrichiens n'ont presque pas d'heures mesurées ; ils sont désaturés.
La ponctualité affichée porte sur les arrivées mesurées ; ce n'est pas la ponctualité officielle des CFF, pondérée par voyageurs.
Le relief est exagéré verticalement (×1,5), identiquement pour le relief et les trains.
Une correspondance « possible » selon l'horaire n'est pas forcément empruntée par des voyageurs, et les données ne disent jamais pourquoi un
train part en retard : Takt ne désigne pas de coupable. Seules 120 grandes gares ont un temps de correspondance officiel.
Sources et mentions
Horaires et heures réelles, points de service, temps de correspondance (GTFS) : opentransportdata.swiss
Bundesamt für Landestopografie swisstopo; Tarquini S., I. Isola, M. Favalli, A. Battistini, G. Dotta (2023). TINITALY,
a digital elevation model of Italy with a 10 meters cell size (Version 1.1). Istituto Nazionale di Geofisica e Vulcanologia (INGV).
https://doi.org/10.13127/tinitaly/1.1; DGM Österreich, geoland.at; DGM1, Bayerische Vermessungsverwaltung – www.geodaten.bayern.de;
DGM1, Baden-Württemberg: LGL, www.lgl-bw.de, dl-de/by-2-0; RGEAlti, Institut National de l'information géographique et forestière,
données originales tétéchargées sur https://geoservices.ign.fr/rgealti#telechargement5m, mise à jour du juillet 2023
Logiciels : three.js, postprocessing, camera-controls (licence MIT) ; police Inter (SIL Open Font License).
Analyse et visualisation publiées sous la responsabilité de leur auteur, et non au nom des fournisseurs de données.
Vie privée
Takt ne collecte aucune donnée : ni compte, ni cookie, ni mesure d'audience, et aucune requête vers un service tiers. Les données décrivent des
courses et des gares, jamais des personnes. L'état partagé d'une vue (heure, caméra) tient dans l'adresse de la page.