データの例

ここでは、GTFS 仕様とさまざまな拡張機能を、GTFS データの例を示してわかりやすく説明します。世界の実際の交通網に基づくサンプルデータを用意しました。MobilityData で生成されたこれらの例は、誰でも GTFS データを作成して利用できることを意図したものです。

例 A: ルート上のどこでも乗り降り可能

出典: PDF の時刻表は、Current's の Bus Schedules(英語)ページからダウンロードできます。

交通機関 The Current(米国バーモント州ロッキンガム)は、ルート 2、53、55 で、バスの乗り降りを停留所に制限しないシステムを採用しています。利用者は、バスが所定の停留所に到着していなくても、ルート上の最寄りの安全な場所で乗車または降車をリクエストできます。

以下は、GTFS-ContinuousStops のデータの例です。

ファイル routes.txt

route_id route_short_name route_long_name route_type continuous_pickup continuous_drop_off
2 2 Bellows Falls In-Town 3 0 0
53 53 Bellows Falls / Brattleboro Commuter 3 0 0
55 55 Bellows Falls / Springfield Shuttle 3 0 0

乗り降りする場所によっては、運転手と利用者の間で調整が必要な場合があります。たとえば、手を振って停止してもらう、または止まってもらえるよう運転手に依頼するなどです。利用者が運転手になんらかの形で調整を行う必要がある場合のデータは、次のようになります。

ファイル routes.txt

route_id route_short_name route_long_name route_type continuous_pickup continuous_drop_off
2 2 Bellows Falls In-Town 3 3 3
53 53 Bellows Falls / Brattleboro Commuter 3 3 3
55 55 Bellows Falls / Springfield Shuttle 3 3 3

例 B: 停留所と停留所の間でどこでも乗り降り可能

出典: PDF のスケジュールは Victor Valley Transit から入手できます。

交通機関 Victor Valley Transit(米国カリフォルニア州ビクトビル)は、ルート 22 の一部で、バスの乗り降りを停留所に制限しないシステムを採用しています。County Fare ゾーン内では、希望される安全な場所でバスに乗り降りできます。Local Fare ゾーン内では、この方法で乗り降りすることはできません。北行きの場合、バス 22 は Local Fare ゾーンの Victorville Transfer Center(A)を出発し、County Fare ゾーンの Silver Lakes Market(E)が終点となります。

停留所と停留所の間での乗降の例。

例 B1: 定期の停留所からの制限なしの乗車と降車

County Fare ゾーンではバス路線のどこでも乗り降りが可能で、National Trails Highway - Air Expressway はこのゾーンに入って最初の停留所です。

以下は、バス 22 の GTFS-ContinuousStops データの例です。

ファイル stops.txt

stop_id stop_name stop_lat stop_lon
A Victorville Transfer Center 34.514356 -117.318323
B Dante St & Venus Ave 34.564499 -117.287097
C Victorville Transportation Center 34.538433 -117.294703
D National Trails Highway - Air Expressway 34.567536 -117.319716
E Oro Grande Post Office 34.599292 -117.334452
F Silver Lakes Market 34.744662 -117.335407

ファイル stop_times.txt

trip_id stop_id stop_sequence departure_time arrival_time continuous_pickup continuous_drop_off
22NB9AM A 1 09:00:00 09:00:00 1 1
22NB9AM B 1 09:14:00 09:14:00 1 1
22NB9AM C 1 09:21:00 09:21:00 1 1
22NB9AM D 1 09:25:00 09:25:00 0 0
22NB9AM E 1 09:31:00 09:31:00 0 0
22NB9AM F 1 09:46:00 09:46:00 0 0

例 B2: 2 つの所定の停留所の間でどこでも乗り降り可能

Victor Valley Transit では、道路「Air Expressway」が Local Fare ゾーンと County Fare ゾーンの境界線であると定義しています。定期運行バスの停留所 National Trails Highway - Air Expressway(D)は、この境界線の少し北にあります。この境界線からバス路線のどこでも乗り降りが可能になるので、正確さを印すために、運行会社はこのバス路線と境界線が実際に交差する位置に停留所を追加し、下図のようにこれを臨時停留所のままにすることができます。

以下は、GTFS-ContinuousStops データの例と、臨時の停留所を追加するためのタイムポイントです。

ファイル stops.txt

stop_id stop_name stop_lat stop_lon
A Victorville Transfer Center 34.514356 -117.318323
B Dante St & Venus Ave 34.564499 -117.287097
C Victorville Transportation Center 34.538433 -117.294703
X Local Fare/County Fare 境界線 34.566224 -117.318357
D National Trails Highway - Air Expressway 34.567536 -117.319716
E Oro Grande Post Office 34.599292 -117.334452
F Silver Lakes Market 34.744662 -117.335407

ファイル stop_times.txt

trip_id stop_id stop_sequence departure_time arrival_time continuous_pickup continuous_drop_off
22NB9AM A 1 09:00:00 09:00:00 1 1
22NB9AM B 1 09:14:00 09:14:00 1 1
22NB9AM C 1 09:21:00 09:21:00 1 1
22NB9AM X 1 0 0
22NB9AM D 1 09:25:00 09:25:00 0 0
22NB9AM E 1 09:31:00 09:31:00 0 0
22NB9AM F 1 09:46:00 09:46:00 0 0