データの例

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

例 A: どこでも乗り降り可能

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

交通機関 MOOver(米国バーモント州ロッキンガム)は、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