オープンデータセット

545 の都市間区間における事前公開時刻表

バージョン 1.0.0 · CC BY 4.0 · 2026年9月16日 時点のスナップショット

545 の都市間区間について事業者が事前公開していた内容を、2026年9月12日 から 2026年9月16日 までの間にオープンフィードから読み取り、読み取った日付とともに記録したものです。鉄道、長距離バス、フェリー、航空を対象とし、Frictionless Data Package および GTFS フィードとして提供します。

1区間につき1つの運行日

各区間は1つの運行日について一度だけ照会しており、すべての行がその日付と取得の時刻を持つ。運行頻度も週末のパターンも、翌月のことも含まない。

1,254区間を情報源に照会した。545が運行便を返し、694は両端に停留所がありながら間を走るものがなく、15は一方の端から60km以内にフィード上の停留所がなかった。カバー範囲は、誰がオープンなフィードを提供しているかに従う。

都市間区間のうち 502 は 2026年9月28日 について、43 は 2026年9月30日 について照会しました。後者は、最初の日付で結果が空だった場合に照会を試みた 2 番目の日付です。複数日にわたる行程もあるため、ファイル内の出発時刻は最も遅いもので 2026年10月6日 に達します。

事前公開時刻表とは

事前公開とは、事業者が運行予定を前もって公開していたという意味です。運行する予定の便を、当日の数週間前にフィードへ登録したものです。当日が始まる前に発車標が表示している内容にあたります。

  • リアルタイムではありませんすべての区間がreal_time = falseを持つ。照会は運行日の2週間前に行ったため、ファイルには遅延も運休もホーム変更も含まれない。
  • 運賃は含みません情報源が公表しているのは時刻表であって運賃ではないため、これらのファイルに価格は含まれない。事業者が販売先へのリンクを公表している場合、そのリンクは保持している。

収録内容

ファイルの生成元と同じスナップショットから集計しているため、この表と CSV が食い違うことはありません。

  • 545運行便のある都市間区間
  • 1,035行程
  • 3,025区間
  • 11,222途中停車地
  • 3,368名称のある停留所
  • 1,267うち位置情報のあるもの
  • 184事業者
  • 33
  • 371ホームまたは番線のある区間
  • 620車椅子対応として公開された区間
  • 2,132GTFS フィードに含まれる区間
  • 1,074GTFS フィードに含まれる停留所
そこを走っているもの
  • 鉄道1,430
  • 高速バス767
  • フェリー725
  • 飛行機103

モード別の区間数。棒グラフは最大値に対する相対値です。

フェリーが区間の4分の1を占める。これはネットワークではなく都市間の区間の集合だからである。島へは船で行くか、さもなければ行けない。

実際の行程

ファイルから 3 つの移動を、鉄道 1 件、フェリーを含むもの 1 件、長距離バスを含むもの 1 件、ファイルに収録されている順に取り出しました。legs.csv を開いて該当の都市間区間を検索すると、これらの行が見つかります。

  1. AalborgCopenhagen

    2026/09/28 · 3 区間 · 乗り換え 2 回 · 4h 09m

    • 08:0309:13
      Aalborg St.Aarhus H鉄道 · DSB ICL · 途中停車 2 箇所
    • 09:2012:06
      Aarhus HKøbenhavn H鉄道 · DSB ICL · 途中停車 5 箇所
    • 12:1012:12
      København HDybbølsbro St.鉄道 · DSB S-tog B · 途中停車なし
  2. AeginaAthens

    2026/09/28 · 2 区間 · 乗り換え 1 回 · 1h 04m

    • 08:3009:10
      ΑίγιναΠειραιάςフェリー · ATTICA Hellenic Seaways 17083 · 途中停車なし
    • 09:1409:34
      ΠειραιάςΑθήνα鉄道 · Hellenic Train 1314 · 途中停車 4 箇所
  3. AgropoliPalinuro

    2026/09/28 · 2 区間 · 乗り換え 1 回 · 2h 18m

    • 18:0519:05
      AgropoliSalerno (Piazza Concordia)高速バス · FlixBus-eu FlixBus N501 · 途中停車なし
    • 19:0820:23
      SALERNOPISCIOTTA PALINURO鉄道 · TRENITALIA REG 5247 · 途中停車 9 箇所

時刻は事前公開されたとおりの UTC です。ソースがその形式で公開しており、GTFS フィードもその形式で保持しています。両端の現地時刻はこれとは異なる数値になります。

GTFS フィード

同じスナップショットを GTFS Schedule フィードとして提供します。交通研究者はすでにそのためのツールを持っているからです。1 区間につき 1 トリップとしているため、trip_id は legs.csv の leg_id と同じ値であり、両者は直接結合できます。

111 の事業者、1,074 の停留所、1,121 のルート、2,132 のトリップ、7,347 の停車時刻を、9 運行日分収録しています。MobilityData の標準 GTFS バリデータでエラーなしに検証されます。

フィード内のすべての時刻は UTC です

意図的な逸脱

  1. 1区間につき1つの運行日であり、繰り返しの時刻表ではない。calendar.txtは運行日ごとに1行を持ち、start_dateとend_dateが等しく、曜日フラグが1つだけ立っている。
  2. 航空はフィードに含まれない。仕様は10のルート種別を定義しているが、そのいずれも航空機ではない。103件の航空区間はlegs.csvにあり、mode = airかつgtfs_route_typeは空である。
  3. 3,025区間のうち893件はフィードに含まれない。ほとんどは一方の端の停留所に位置情報がなく、GTFSが座標を必須としているためである。legs.csvのgtfs_trip_idは、まさにそれらの行で空になっている。
  4. 同じ理由で、事業者が公開したよりも停車地の少ないトリップもあります。calling_points.csv は常に完全な順序を保持しており、フィードから落とさざるを得なかった停留所も含みます。
  5. 拡張 route type は仕様が定義する 10 種類に畳み込んでいます。101 は rail、200 は bus、1004 は ferry になります。元の値は legs.source_route_type に保持しているため、畳み込みは元に戻せます。

停留所の位置

3,368件の停留所のうち1,267件は推測なしに位置を確定できた。残りは緯度と経度が空である。

手法停留所座標の意味
station-canonical347その停留所が対応する市街地の中心。
geometry200事業者自身の区間ポリライン。停留所そのもの。
station-exact187その停留所が対応する市街地の中心。
place-containment177その停留所が対応する市街地の中心。
station-normalised129その停留所が対応する市街地の中心。
place-name123その停留所が対応する市街地の中心。
corridor-endpoint104その停留所が対応する市街地の中心。

停留所そのものの位置を与えるのはポリラインだけである。他の方法はいずれも市街地の位置を与えるため、大都市では数キロメートルずれうる。そうした行はderivedと記し、GTFSフィードでもstop_descに同じ断りを載せている。

安全策は2つ。候補地は、その停留所が現れる区間にとって地理的に妥当でなければならない。この検査がないと「Taunton」は地名辞典で唯一のTaunton、すなわちマサチューセッツ州のそれに一致し、フィードはBridgwaterとTauntonの間で時速23,623kmを主張していた。次に、すべての区間を実在するどの運行よりもはるかに高い速度上限と照合し、これを破るものは除外する。

各行の根拠の示し方

すべてのファイルのすべての行が、source、source_url、fetched_at、evidenceを持つ。

filed
事業者が公開した内容です。停留所名、便名、ホーム、出発と到着の時刻、途中停車地、バリアフリー情報が含まれます。5 つのテーブルのうち 4 つは全行がこれにあたります。
derived
本パッケージが算出したもの。stops.csvのうち、位置を事業者から与えられたのではなく地名辞典から求めた行である。
derived の列
届け出の行であっても、計算された列を持ちうる。所要時間、距離、件数、そして折りたたんだGTFSルート種別は届け出値に対する算術であり、Table Schemaはそれぞれをderivedとして明記している。

3,025区間のうち2,405件が車椅子非対応として届け出られている。これは車両の実態よりも、フィードがどう記入されているかを示している。

ダウンロード

各リソースに Table Schema を備えた Frictionless Data Package と、その横に GTFS フィードを置いています。CSV は RFC 4180 準拠、バイトオーダーマークなしの UTF-8、改行は LF、各ファイルに SHA-256 を付けています。アカウントもキーも不要です。

ファイル行数サイズSHA-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

すべては node data-packages/corridor-timetables/build.mjs によってコミット済みのスナップショットから再生成されます。この処理は何も取得せず、毎回同じバイト列を生成します。パッケージは data-packages/corridor-timetables にあります。

引用の方法

帰属表示がライセンスのすべてである。利用するなら、記載するのはこの一行である。

引用

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}
}

識別子

DOIはまだない。上のURLを引用すること。

ライセンス

CC BY 4.0。事実に所有権はないため、ライセンスの対象は編集物、識別子、確定した位置、そして導出列である。EUのsui generisデータベース権も、同じ条件でこの編集物に適用される。

https://creativecommons.org/licenses/by/4.0/

このデータで分からないこと

  • 1区間につき1つの日付であるため、運行頻度についての主張を支える材料はここにはない。
  • 1区間につき最大2つの行程であるため、ここで最速の旅程が最速の旅程であるとは限らない。
  • カバー範囲はオープンデータが保持する範囲であり、主に欧州と北米である。
  • 事業者名はフィードの表記のままなので、1 つの会社が複数の名称で現れることがあります。
  • 運賃、リアルタイム情報、定時性は別のデータセットにある。
Oriと計画する

旅程プランナー Ori

こんなふうに聞いてください