ベースアドオン¶
これらの機能は、 ベースで説明されている機能を拡張し、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 |
!!! ノート ""
<p style="font-size:16px">
<a href="../../../documentation/schedule/reference/#tripstxt">trips.txt</a><br>
</p>
| trip_id |shape_id|
|--------|--------|
|13302375|558674 |
!!! 注記 ""
<p style="font-size:16px">
<a href="../../../documentation/schedule/reference/#stop_timestxt">stop_times.txt</a><br>
</p>
| 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` を使用してオレンジ色で表示され、テキストが 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 |
!!! note ""
<p style="font-size:16px">
<a href="../../../documentation/schedule/reference/#stop_timestxt"><b>stop_times.txt</b></a><br>
</p>
| trip_id | arrive_time | department_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 | ダウンタウン - メイン スクエア |
| AWE1 | 6:25:00 | 6:25:00 | TAS005 | 5 | ダウンタウン - メイン スクエア |
停留所等の種別¶
停留所等の種別は、出入口、ノード、搭乗エリアなどの交通機関の駅内の主要なエリアとそれらの関係を分類するために使用されます。停留所等の種別は、 構内通路を使用して交通機関の駅をモデル化するための基礎として機能します。
含まれるファイル | 含まれるフィールド |
---|---|
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 | メインストリート駅 - 入口階段の上部 | 3 | Station_A102 |
| A102_S02 | メインストリート駅 - 入口階段の下部 | 3 | Station_A102 |
| A102_S03 | メインストリート駅 - 北側プラットフォーム階段の上部 | 3 | Station_A102 |
| A102_S04 | メインストリート駅 - 北側プラットフォーム階段の下部 | 3 | Station_A102 |
| A102_S05 | メインストリート駅 - 南側プラットフォーム階段の上部 | 3 | Station_A102 |
| A102_S06 | メインストリート駅 - 南側プラットフォーム階段の下部 | 3 | Station_A102 |
| A102_F01 | メイン ストリート駅 - 料金ゲートの有料側 | 3 | Station_A102 |
| A102_F02 | メイン ストリート駅 - 料金ゲートの未払い側 | 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](../../../documentation/schedule/reference/#transferstxt)| `from_stop_id`、 `to_stop_id`、 `from_route_id`、 `to_route_id`、 ` `from_trip_id`、 `to_trip_id`、 `transfer_type`、 `min_transfer_time` | **前提条件**: - [ベース機能](../base) ??? note "サンプルデータ"次のサンプルは、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](../../../documentation/schedule/reference/#translationstxt)| `table_name`、 `field_name`、 `language`、 `translation`、 `record_id`、 `record_sub_id`、 `field_value` | **前提条件**: - [ベース機能](../base) ??? `サンプルデータ`次のサンプルは、 `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 |ルート`A`r` Missionから市内中心部を経由しています | RA | | | | ルート | route_desc | FR | ルート`A`r` Missionから市内中心部を経由しています。 | RA | | | ##帰属組織 帰属組織、データセットの作成に関与した組織 (プロデューサー、オペレーター、および/または当局など) に関する追加の詳細を共有できるようになります。 | 含まれるファイル | 含まれるフィールド | |----------------------------------|-------------------| |[attributions.txt](../../../documentation/schedule/reference/#attributionstxt) | `attribution_id`、 `agency_id`、 `route_id`、 `trip_id`、 `organization_name`、 `is_producer`、 `is_operator`、 `is_authority`、 `attribution_url`、 `attribution_email`、 `attribution_phone` | **前提条件**: - [ベース機能](../base) ??? `サンプルデータ`の注記!!! 注記 "" | 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 | | バス会社 A | | 1 | | https://www.buscompanya.com | contact@buscompanya.com | (333) 333-3333 | | op03 | | rtd025 | |バス会社B | | 1 | | https://www.buscompanyb.com | contact@buscompanyb.com | (888) 888-8888 |