Jeu de données ouvert

Horaires déposés sur 545 corridors de ville à ville

Version 1.0.0 · CC BY 4.0 · Instantané du 16 septembre 2026

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
Ce qui y circule
  • 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.

  1. AalborgCopenhagen

    Le 28 sept. 2026 · 3 tronçons · 2 correspondances · 4h 09m

    • 08:0309:13
      Aalborg St.Aarhus HTrain · DSB ICL · 2 arrêts intermédiaires
    • 09:2012:06
      Aarhus HKøbenhavn HTrain · DSB ICL · 5 arrêts intermédiaires
    • 12:1012:12
      København HDybbølsbro St.Train · DSB S-tog B · aucun arrêt intermédiaire
  2. 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
  3. AgropoliPalinuro

    Le 28 sept. 2026 · 2 tronçons · 1 correspondance · 2h 18m

    • 18:0519:05
      AgropoliSalerno (Piazza Concordia)Autocar · FlixBus-eu FlixBus N501 · aucun arrêt intermédiaire
    • 19:0820:23
      SALERNOPISCIOTTA PALINUROTrain · TRENITALIA REG 5247 · 9 arrêts intermédiaires

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

Écarts délibérés

  1. 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é.
  2. 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.
  3. 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.
  4. 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.
  5. 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.

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éthodeArrêtsCe qu'est la coordonnée
station-canonical347Le centre de la localité desservie par l'arrêt.
geometry200La polyligne de l'opérateur pour le tronçon. L'arrêt lui-même.
station-exact187Le centre de la localité desservie par l'arrêt.
place-containment177Le centre de la localité desservie par l'arrêt.
station-normalised129Le centre de la localité desservie par l'arrêt.
place-name123Le centre de la localité desservie par l'arrêt.
corridor-endpoint104Le 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é.

FichierLignesTailleSHA-256
orlero-corridor-timetables-1.0.0.zip657 KiBae3104269bc88334946cde5f18ebc9ff5264d23d9ca74d5547b7dbb211fa3d57
orlero-corridor-timetables-gtfs-1.0.0.zip7 347134 KiBf190a54862419e2708b31fa7d8a64e3fa83c7b73a2f5dac5b791ed2671f92cb2
corridors.csv545105 KiBe595685ec9bcab61fe52ee704780d3cf8db79cc4d536cc16cd2589ebe4ab3c74
itineraries.csv1 035224 KiBa206cd69a3ebbfa4f2742be089a3f81166e04f29889b4fd61198e2037fefc206
legs.csv3 0251.1 MiBbef6eacc0fbdd1182036c89e9fc84ded6525ed0e264e67202f3a1a6ee09a414d
calling_points.csv11 2221.5 MiB1d8fec63c03db01213637dc3a3613793f6d58227505e34bc06c784924699c0b1
stops.csv3 368494 KiB5ff2c5ecc844a766093fbd509ce402847c086cae0cd5ae30c8fc56ecad293e93

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.
Planifier avec Ori

Ori, le planificateur de voyage

Demandez par exemple