ベースアドオン¶
これらの機能は、 ベースで説明されている機能を拡張し、GTFS データセットの包括性を高めて乗客の体験を向上させるか、事業者、データベンダー、およびデータ再利用者間のコラボレーションを促進します。これらの機能強化には、 ベースで説明されているファイル内に新しいフィールドを導入するか、新しいファイルを作成することが必要になるしてもよい。
フィード情報¶
フィード情報は、フィードに関する重要な情報を伝えます。たとえば、フィードの有効期間 (開始日と終了date)、公開組織、GTFS データセットとデータ公開方法に関する問い合わせの連絡先情報などです。
| 含まれるファイル | 含まれるフィールド |
|---|---|
| feed_info.txt | feed_publisher_name、feed_publisher_url、feed_lang、default_lang、feed_start_date、feed_end_date、feed_version、feed_contact_email、feed_contact_url |
前提条件:
サンプルデータ
| feed_publisher_name | feed_publisher_url | feed_lang | default_lang | feed_start_date | feed_end_date | feed_version | feed_contact_email | feed_contact_url |
|---|---|---|---|---|---|---|---|---|
| Greater Region Transport | https://www.gra1.org | en | en | 20240101 | 20241231 | 3.1 | support@gra1.org | https://www.gra1.org/support |
ルート形状¶
ルート形状を定義して便に関連付けることができるため、便計画アプリケーションで地図上に便を表示し、乗客に公共交通事業者の車両で移動する必要がある距離を通知できます。 shape_dist_traveledフィールドは、ライダーに地図を表示するときにどの程度の形状を描画するかをプログラムで決定するために使用されます。
ルート形状を定義するときは、その詳細レベル (道路の正確な曲率に沿うなど) と必要な情報のみを効率的に伝えることのバランスを取ります。
| 含まれるファイル | 含まれるフィールド |
|---|---|
| shapes.txt | shape_id、shape_pt_lat、shape_pt_lon、shape_pt_sequence、shape_dist_traveled |
| trips.txt | shape_id |
| stop_times.txt | shape_dist_traveled |
前提条件:
サンプルデータ
次のサンプルは、TriMet GTFSフィード(ダウンロードはこちら)から取得した形状の一部を示しています。ここ。
| shape_id | shape_pt_lat | shape_pt_lon | shape_pt_sequence | shape_dist_traveled |
|---|---|---|---|---|
| 558674 | 45.47623 | -122.721885 | 1 | 0.0 |
| 558674 | 45.476235 | -122.72236 | 2 | 121.9 |
| 558674 | 45.476237 | -122.722523 | 3 | 163.7 |
| 558674 | 45.476242 | -122.723024 | 4 | 292.2 |
| 558674 | 45.476244 | -122.72316 | 5 | 327.1 |
| trip_id | shape_id |
|---|---|
| 13302375 | 558674 |
| trip_id | stop_sequence | shape_dist_traveled |
|---|---|---|
| 13302375 | 1 | 0 |
| 13302375 | 2 | 461.7 |
| 13302375 | 3 | 1245 |
路線系統色¶
路線系統色を使用すると、事業者の設計ガイドラインによって特定のルート・路線系統に割り当てられた配色を正確に表現および伝えることができます。これにより、ユーザーは公式の色で交通サービスを簡単に識別できます。
| 含まれるファイル | 含まれるフィールド |
|---|---|
| routes.txt | route_color、route_text_color |
前提条件:
サンプルデータ
次のサンプルは、ルート RA が HEX カラーコード D95700 を使用してオレンジ色で表示され、TextがHEX カラーコード 0 を使用して黒色で表示されるするべきであるを示しています。
| route_id | agency_id | route_short_name | route_long_name | route_type | route_color | route_text_color |
|---|---|---|---|---|---|---|
| RA | agency001 | 17 | Mission - Downtown | 3 | D95700 | 0 |
自転車の持ち込み可¶
自転車の持ち込み可は、特定の便を提供する車両が自転車に対応しているかどうかを示し、ユーザーがマルチモーダル便を可能にするサービスを計画およびアクセスするのに役立ちます。
| 含まれるファイル | 含まれるフィールド |
|---|---|
| trips.txt | bikes_allowed |
前提条件:
サンプルデータ
次のサンプルでは、便 AWE1 で使用される車両には少なくとも 1 台の自転車を搭載できること (bikes_allowed=1)、便 AWE2 で使用される車両には搭載できないこと (bikes_allowed=2) を指定しています。
| route_id | service_id | trip_id | bikes_allowed |
|---|---|---|---|
| RA | WE | AWE1 | 1 |
| RA | WE | AWE2 | 2 |
行先表示¶
行先表示を使用すると、便の目的地を示すために車両が使用する標識を伝えることができ、ユーザーが正しい交通サービスを識別しやすくなります。この機能は、特定のルートに沿ったヘッドサインの変更をサポートします。
| 含まれるファイル | 含まれるフィールド |
|---|---|
| trips.txt | trip_headsign |
| stop_times.txt | stop_headsign |
前提条件:
サンプルデータ
次のサンプルでは、最初のテーブルは、便AWE1 と AWE2 で使用される行先表示を指定し、2 番目のテーブルは、AWE1 の行先標識が停車駅 TAS004 の後で変更され、 trips.txtで指定された行先標識が上書きされることを示しています。
| route_id | service_id | trip_id | trip_headsign |
|---|---|---|---|
| RA | WE | AWE1 | Downtown |
| RA | WE | AWE2 | Mission |
| trip_id | arrival_time | departure_time | stop_id | stop_sequence | stop_headsign |
|---|---|---|---|---|---|
| AWE1 | 6:10:00 | 6:10:00 | TAS001 | 1 | |
| AWE1 | 6:14:00 | 6:14:00 | TAS002 | 2 | |
| AWE1 | 6:20:00 | 6:20:00 | TAS003 | 3 | |
| AWE1 | 6:23:00 | 6:23:00 | TAS004 | 4 | Downtown - Main Square |
| AWE1 | 6:25:00 | 6:25:00 | TAS005 | 5 | Downtown - Main Square |
停留所等の種別¶
停留所等の種別は、出入口、ノード、搭乗エリアなどの交通事業者の駅内の主要なエリアとそれらの関係を分類するために使用されます。停留所等の種別は、 構内通路 を使用して交通事業者の駅をモデル化するための基礎として機能します。
| 含まれるファイル | 含まれるフィールド |
|---|---|
| stops.txt | location_type、parent_station |
前提条件:
サンプルデータ
次のサンプルは、stops.txt内の交通事業者の駅内の複数の場所を示しています。主要な場所を表す親駅と、プラットフォーム、出入口/出口、一般的なノードなどの子の場所です。
| stop_id | stop_name | location_type | parent_station |
|---|---|---|---|
| Station_A102 | Main Street station | 1 | |
| A102_B01 | Main Street station - North Platform | 0 | Station_A102 |
| A102_B02 | Main Street station - South Platform | 0 | Station_A102 |
| A102_E01 | Main Street station - Entrance/Exit | 2 | Station_A102 |
| A102_S01 | Main Street station - Top of entrance stairs | 3 | Station_A102 |
| A102_S02 | Main Street station - Bottom of entrance stairs | 3 | Station_A102 |
| A102_S03 | Main Street station - Top of north platform stairs | 3 | Station_A102 |
| A102_S04 | Main Street station - Bottom of north platform stairs | 3 | Station_A102 |
| A102_S05 | Main Street station - Top of south platform stairs | 3 | Station_A102 |
| A102_S06 | Main Street station - Bottom of south platform stairs | 3 | Station_A102 |
| A102_F01 | Main Street station - Paid side of fare gate | 3 | Station_A102 |
| A102_F02 | Main Street station - Unpaid side of fare gate | 3 | Station_A102 |
頻度ベースのサービス¶
頻度ベースのサービスは、10 分間隔で運行するバスや、指定された時間間隔で 2 分間隔で運行する地下鉄サービスなど、一定の頻度で運行するサービスをモデル化するために使用できます。
頻度ベースのサービスをモデル化する場合、 stop_times.txtには、乗客に表示される時刻を決定するために、停留所等間の相対時間が含まれます。
| 含まれるファイル | 含まれるフィールド |
|---|---|
| frequencies.txt | trip_id、start_time、end_time、headway_secs、exact_times |
前提条件:
サンプルデータ
次のサンプルは、30 分ごとに実行される便「AWE1」(headway_secs=1800) と、15 分ごとに実行される便「AWE2」(headway_secs=900) という 2 つの異なる便を示しています。
exact_times フィールドは、スケジュールが 'start_time' フィールドに入力された正確な開始時刻に従うかどうかを示します:
- 便 AWE1 は、午前 6:10 から午後 12:00 まで 30 分ごとに出発します。
- 便 AW2 は、午前 6:00、午前 6:15、午前 6:30 などに出発します。
| trip_id | start_time | end_time | headway_secs | exact_times |
|---|---|---|---|---|
| AWE1 | 6:10:00 | 12:00:00 | 1800 | 0 |
| AWE2 | 6:00:00 | 19:50:00 | 900 | 1 |
乗り換え¶
乗り換えでは、異なる便セグメント (または区間) 間の遷移に関する詳細が提供され、便計画者は乗り換えを含む旅程の実現可能性を判断できます。乗り換えを指定しても、乗客が他の場所に乗り換えることができないことを意味するわけではなく、特定の乗り換えが不可能であるか、乗り換えに最小限の時間が必要であるかを示すだけです。
| 含まれるファイル | 含まれるフィールド |
|---|---|
| transfers.txt | from_stop_id、to_stop_id 、to_route_id、from_trip_id、to_route_id 、from_trip_id 、to_trip_id、transfer_type、min_transfer_time |
前提条件:
サンプルデータ
次のサンプルは、3つの異なる乗り換えを示しています。1つは停留所等間での乗り換えで、乗り換え時間は最低 5分です。もう1つは2つのルート・路線系統間の時間指定乗り換えポイントで、もう1つは同じ車両による2つの便間の座席での乗り換えです。
| from_stop_id | to_stop_id | from_route_id | to_route_id | from_trip_id | to_trip_id | transfer_type | min_transfer_time |
|---|---|---|---|---|---|---|---|
| s6 | s7 | 2 | 300 | ||||
| PL04-003 | DL57-008 | 4 | |||||
| BR09 | CR01 | BR09-012 | CR01-005 | 1 |
翻訳¶
翻訳により、駅名などのサービス情報を複数の言語で提供できるため、便プランナーはユーザーの言語と場所の設定に応じて、特定の言語で情報を表示できます。
| 含まれるファイル | 含まれるフィールド |
|---|---|
| translations.txt | table_name、field_name、language、translation、record_id、record_sub_id、field_value |
前提条件:
サンプルデータ
次のサンプルは、routes.txtる2つのフィールドroute_long_nameとroute_descにフランス語とスペイン語の翻訳が提供されていることを示しています。
| table_name | field_name | language | translation | record_id | record_sub_id | field_value |
|---|---|---|---|---|---|---|
| routes | route_long_name | ES | Mission - Centro | RA | ||
| routes | route_long_name | FR | Mission - Centre ville | RA | ||
| routes | route_desc | ES | La ruta "A" viaja desde Lower Mission hasta el centro | RA | ||
| routes | route_desc | FR | La route « A » relie Lower Mission au centre-ville. | RA |
帰属組織¶
帰属により、データセットの作成に関与した組織 (プロデューサー、オペレーター、および/または当局など) に関する追加の詳細を共有できるようになります。
| 含まれるファイル | 含まれるフィールド |
|---|---|
| attributions.txt | attribution_id、agency_id、route_id、trip_id、organization_name、is_producer、is_operator、is_authority、attribution_url、attribution_email、attribution_phone |
前提条件:
サンプルデータ
| attribution_id | agency_id | route_id | trip_id | organization_name | is_producer | is_operator | is_authority | attribution_url | attribution_email | attribution_phone |
|---|---|---|---|---|---|---|---|---|---|---|
| op01 | tb | Transit Bus | 1 | https://www.transitbus.org/fares | contact@transitbus.org | (777) 555-7777 | ||||
| au01 | gra | Greater Region Transport | 1 | 1 | https://www.gra1.org | contact@gra1.org | (555) 555-5555 | |||
| op02 | rtd023 | Bus company A | 1 | https://www.buscompanya.com | contact@buscompanya.com | (333) 333-3333 | ||||
| op03 | rtd025 | Bus company B | 1 | https://www.buscompanyb.com | contact@buscompanyb.com | (888) 888-8888 |