Horaires déposés sur 545 corridors de ville à ville
Ce que les opérateurs avaient déposé pour 545 corridors de ville à ville, lu dans les flux ouverts entre 12 septembre 2026 et 16 septembre 2026 et consigné avec la date de lecture. Train, autocar, ferry et avion, sous forme de Frictionless Data Package et de flux GTFS.
Une date de service par corridor
Chaque corridor a été interrogé une seule fois, pour une seule date de service, et chaque ligne porte cette date et l'instant de la requête. Il ne contient aucune fréquence, aucun régime de week-end et rien sur le mois prochain.
1 254 corridors ont été soumis à la source. 545 ont renvoyé des services, 694 avaient un arrêt à chaque extrémité et rien qui circule entre les deux, et 15 n'avaient aucun arrêt dans les flux à moins de 60 km d'une des extrémités. La couverture suit qui dépose un flux ouvert.
502 des corridors ont été sondés pour le 28 septembre 2026 et 43 pour le 30 septembre 2026, qui est la seconde date essayée par la sonde lorsque la première revenait vide. Certains itinéraires s'étendent sur plusieurs jours, si bien que des départs du fichier vont jusqu'au 6 octobre 2026.
Ce qu'est un horaire déposé
Déposé signifie que l'opérateur l'a publié à l'avance : le service qu'il compte assurer, versé dans un flux plusieurs semaines avant le jour même. C'est ce qu'annonce le tableau des départs avant le début de la journée.
- Pas de temps réelChaque tronçon porte real_time = false : les requêtes ont été faites deux semaines avant la date de service, il n'y a donc aucun retard, aucune suppression et aucun changement de voie dans le fichier.
- Pas de tarifsLa source publie des horaires et aucun prix, donc aucun prix ne figure dans ces fichiers. Lorsqu'un opérateur publie un lien vers l'endroit où il vend le trajet, ce lien est conservé.
Ce qu'il contient
Compté à partir du même instantané que celui dont les fichiers sont issus, pour que ce tableau et les CSV ne puissent pas diverger.
- 545Corridors avec services
- 1 035Itinéraires
- 3 025Tronçons
- 11 222Points d'arrêt
- 3 368Arrêts nommés
- 1 267Dont, avec une position
- 184Opérateurs
- 33Pays
- 371Tronçons avec quai ou voie
- 620Tronçons déposés accessibles en fauteuil roulant
- 2 132Tronçons portés par le flux GTFS
- 1 074Arrêts portés par le flux GTFS
- Train1 430
- Autocar767
- Ferry725
- Vol103
Tronçons par mode. Les barres sont relatives au plus grand.
Le ferry représente un quart des tronçons, parce qu'il s'agit de corridors entre villes plutôt que d'un réseau : une île se rejoint par bateau ou pas du tout.
Itinéraires réels
Trois trajets tirés du fichier, un en train, un avec ferry et un avec autocar, pris dans l'ordre où le fichier les contient. Ouvrez legs.csv, cherchez le corridor, et ce sont ces lignes.
AalborgCopenhagen
Le 28 sept. 2026 · 3 tronçons · 2 correspondances · 4h 09m
- 08:0309:13Aalborg St.Aarhus HTrain · DSB ICL · 2 arrêts intermédiaires
- 09:2012:06Aarhus HKøbenhavn HTrain · DSB ICL · 5 arrêts intermédiaires
- 12:1012:12København HDybbølsbro St.Train · DSB S-tog B · aucun arrêt intermédiaire
- 08:0309:13
AeginaAthens
Le 28 sept. 2026 · 2 tronçons · 1 correspondance · 1h 04m
- 08:3009:10ΑίγιναΠειραιάςFerry · ATTICA Hellenic Seaways 17083 · aucun arrêt intermédiaire
- 09:1409:34ΠειραιάςΑθήναTrain · Hellenic Train 1314 · 4 arrêts intermédiaires
- 08:3009:10
AgropoliPalinuro
Le 28 sept. 2026 · 2 tronçons · 1 correspondance · 2h 18m
- 18:0519:05AgropoliSalerno (Piazza Concordia)Autocar · FlixBus-eu FlixBus N501 · aucun arrêt intermédiaire
- 19:0820:23SALERNOPISCIOTTA PALINUROTrain · TRENITALIA REG 5247 · 9 arrêts intermédiaires
- 18:0519:05
Les heures sont telles que déposées, en UTC, ce qui est la façon dont la source les publie et dont le flux GTFS les porte. L'heure locale à l'une ou l'autre extrémité est un autre nombre.
Le flux GTFS
Le même instantané sous forme de flux GTFS Schedule, parce que c'est ce pour quoi un chercheur en transport dispose déjà d'un outil. Un trip par tronçon, si bien que trip_id est le leg_id de legs.csv et que les deux se joignent directement.
111 agences, 1 074 arrêts, 1 121 lignes, 2 132 trips et 7 347 horaires d'arrêt sur 9 jours de service. Le flux passe le validateur GTFS canonique de MobilityData sans aucune erreur.
Chaque heure du flux est en UTC
La référence exige un seul fuseau horaire par flux, et cet instantané couvre l'Europe, l'Asie et les Amériques, si bien que chaque agence et chaque heure de stop_times.txt sont en UTC, l'instant déposé par l'opérateur. Chaque arrêt porte son propre stop_timezone pour rétablir l'heure locale.
Écarts délibérés
- Une seule date de service par corridor, et non un horaire récurrent. calendar.txt comporte une ligne par jour de service, avec start_date égal à end_date et un seul indicateur de jour de semaine activé.
- L'aérien n'est pas dans le flux : la référence définit dix types de ligne et aucun n'est un avion. Les 103 tronçons aériens sont dans legs.csv avec mode = air et gtfs_route_type vide.
- 893 des 3 025 tronçons ne sont pas dans le flux, presque tous parce qu'un arrêt à une extrémité n'a pas de position et que GTFS exige une coordonnée. gtfs_trip_id dans legs.csv est vide sur exactement ces lignes.
- Certains trips desservent moins d'arrêts que ce que l'opérateur a déposé, pour la même raison. calling_points.csv porte toujours la séquence complète, y compris les arrêts que le flux a dû abandonner.
- Les types de ligne étendus sont repliés vers les dix que définit la référence : 101 devient rail, 200 devient bus, 1004 devient ferry. La valeur d'origine est conservée dans legs.source_route_type, de sorte que le repli peut être défait.
https://gtfs.org/documentation/schedule/reference/ · MobilityData canonical GTFS validator 8.0.1
Où sont les arrêts
1 267 arrêts sur 3 368 ont pu être placés sans deviner. Les autres portent une latitude et une longitude vides.
| Méthode | Arrêts | Ce qu'est la coordonnée |
|---|---|---|
| station-canonical | 347 | Le centre de la localité desservie par l'arrêt. |
| geometry | 200 | La polyligne de l'opérateur pour le tronçon. L'arrêt lui-même. |
| station-exact | 187 | Le centre de la localité desservie par l'arrêt. |
| place-containment | 177 | Le centre de la localité desservie par l'arrêt. |
| station-normalised | 129 | Le centre de la localité desservie par l'arrêt. |
| place-name | 123 | Le centre de la localité desservie par l'arrêt. |
| corridor-endpoint | 104 | Le centre de la localité desservie par l'arrêt. |
Seule la polyligne donne l'arrêt lui-même. Toute autre méthode donne la localité, ce qui dans une grande ville peut être décalé de quelques kilomètres, donc ces lignes sont marquées derived et le flux GTFS le répète dans stop_desc.
Deux garde-fous. Un candidat doit être géographiquement plausible pour un corridor sur lequel l'arrêt se trouve réellement : sans ce test, « Taunton » correspondait au seul Taunton du répertoire géographique, qui est au Massachusetts, et le flux annonçait 23 623 km/h entre Bridgwater et Taunton. Chaque tronçon est ensuite confronté à un plafond de vitesse bien supérieur à tout ce qui circule, et ce qui le dépasse est écarté.
Comment chaque ligne est attestée
Chaque ligne de chaque fichier porte source, source_url, fetched_at et evidence.
- filed
- L'opérateur l'a publié : noms d'arrêts, numéros de service, voies, instants de départ et d'arrivée, points d'arrêt, indicateurs d'accessibilité. Chaque ligne de quatre des cinq tables.
- derived
- Ce paquet l'a calculé : dans stops.csv, les lignes dont la position a été établie à partir d'un répertoire géographique plutôt que fournie par l'opérateur.
- colonnes derived
- Une ligne filed peut tout de même porter une colonne calculée. Les durées, les distances, les décomptes et le type de ligne GTFS replié sont de l'arithmétique sur des valeurs déposées, et le Table Schema désigne chacun comme derived.
2 405 des 3 025 tronçons sont déposés comme non accessibles en fauteuil roulant, ce qui dit comment les flux sont remplis plutôt que ce qu'est le matériel roulant.
Téléchargement
Un Frictionless Data Package avec un Table Schema pour chaque ressource, et le flux GTFS à côté. CSV en RFC 4180, UTF-8 sans marque d'ordre des octets, fins de ligne LF, et un SHA-256 pour chaque fichier. Rien ici ne demande de compte ni de clé.
| Fichier | Lignes | Taille | SHA-256 |
|---|---|---|---|
| orlero-corridor-timetables-1.0.0.zip | 657 KiB | ae3104269bc88334946cde5f18ebc9ff5264d23d9ca74d5547b7dbb211fa3d57 | |
| orlero-corridor-timetables-gtfs-1.0.0.zip | 7 347 | 134 KiB | f190a54862419e2708b31fa7d8a64e3fa83c7b73a2f5dac5b791ed2671f92cb2 |
| corridors.csv | 545 | 105 KiB | e595685ec9bcab61fe52ee704780d3cf8db79cc4d536cc16cd2589ebe4ab3c74 |
| itineraries.csv | 1 035 | 224 KiB | a206cd69a3ebbfa4f2742be089a3f81166e04f29889b4fd61198e2037fefc206 |
| legs.csv | 3 025 | 1.1 MiB | bef6eacc0fbdd1182036c89e9fc84ded6525ed0e264e67202f3a1a6ee09a414d |
| calling_points.csv | 11 222 | 1.5 MiB | 1d8fec63c03db01213637dc3a3613793f6d58227505e34bc06c784924699c0b1 |
| stops.csv | 3 368 | 494 KiB | 5ff2c5ecc844a766093fbd509ce402847c086cae0cd5ae30c8fc56ecad293e93 |
Tout est reconstruit à partir de l'instantané versionné par node data-packages/corridor-timetables/build.mjs, qui ne récupère rien et produit les mêmes octets à chaque fois. Le paquet se trouve à data-packages/corridor-timetables.
Comment le citer
L'attribution est tout l'objet de la licence. Si vous l'utilisez, voici la ligne.
Citation
Orlero (2026). Filed timetables on 545 city to city corridors (Version 1.0.0) [Data set]. https://orlero.com/data/corridor-timetables
BibTeX
@dataset{orlero_corridor_timetables_1_0_0,
author = {{Orlero}},
title = {{Filed timetables on 545 city to city corridors}},
year = {2026},
version = {1.0.0},
publisher = {Orlero},
url = {https://orlero.com/data/corridor-timetables},
note = {CC BY 4.0}
}Identifiant
Pas encore de DOI. Citez l'URL ci-dessus.
Licence
CC BY 4.0. Les faits ne s'approprient pas, donc ce qui est sous licence, c'est la compilation, les identifiants, les positions résolues et les colonnes dérivées. Le droit sui generis des bases de données de l'UE s'applique à cette compilation aux mêmes conditions.
https://creativecommons.org/licenses/by/4.0/
Ce qu'il ne peut pas vous dire
- Une seule date par corridor, donc rien ici n'étaye une affirmation sur la fréquence.
- Deux itinéraires par corridor au maximum, donc le trajet le plus rapide ici n'est pas nécessairement le trajet le plus rapide.
- La couverture est celle des données ouvertes, en grande partie l'Europe et l'Amérique du Nord.
- Les noms d'opérateurs sont tels que le flux les écrit, si bien qu'une même entreprise peut apparaître sous plusieurs noms.
- Les tarifs, le temps réel et la ponctualité sont dans un autre jeu de données.