GTFS Scheduleの変更¶
GTFSGTFS Scheduleリファレンスは固定されたものではありません。GTFS を使用する交通機関、開発者、その他の関係者のコミュニティによって開発および保守されているオープン仕様です。GTFS データのプロデューサーとコンシューマーのこのコミュニティは、新しい機能を有効にするために仕様を拡張するための提案をすることが期待されています。
GTFS に貢献するには、GTFS Schedule修正プロセス を読み、GTFS Github リポジトリ ( google/transit ) の未解決の問題とプル リクエストでの議論に従ってください。
最近採択された提案¶
最近統合された提案は、公式GTFS Scheduleリファレンス の機能になりました。詳細については、完全な 改訂履歴 を参照してください。
GTFS Flexを採用
#433 by tzujenchanmbdは 2024 年 3 月 19 日に統合されました
- GTFS-Flex提案により、乗客は旅行計画者で需要に応じたサービスを発見できるようになる。
- 仕様には、GTFSにGeoJsonを統合するlocations.geojsonを含む複数のファイルが追加されました。
networks.txtとroute_networks.txt を追加します。
#406 by tzujenchanmbdは 2023 年 11 月 28 日に統合されました
- 運賃に関連付けられたルートのネットワークを構築するための 2 つの新しいファイル (
networks.txt
とroute_networks.txt
を追加します。 - スケジュールと運賃ファイルを区別できるように、
routes.network_id
の代替手段を提供します。
ベストプラクティス: データセット公開ガイドラインを追加する
すべてのファイルに対する実践的な推奨事項
Sergioderoによる#406 は 2023 年 11 月 16 日に統合されました
- GTFS ベスト プラクティスの 2 つのセクション (データセット公開ガイドラインとすべてのファイルに対する実践推奨事項) を仕様に追加します。
- Googleのトランジットフィードツールのマージ機能への参照を更新し、代わりにマージツールのリストを参照するようにしました。
ベストプラクティス: 推奨プレゼンスを追加する
#386 by emmambdは 2023 年 8 月 1 日に統合されました
- RFC 規則に準拠した仕様に新しい推奨項目を追加します。
- フィールドまたはファイルが必須ではないことを明確に示すことができますが、追加することは考慮すべきベストプラクティスです。
- GTFS ベスト プラクティスに基づいて、複数のファイルとフィールドの推奨される存在を反映するように情報を更新します。
時間や曜日によって変動する運賃を追加する
isabelle-drによる#357 は 2023 年 7 月 27 日に統合されました
- 時間変動運賃は、GTFS運賃v2拡張提案の一部として開発された重要な機能です。
- ピーク料金やオフピーク料金など、時間帯や曜日に基づいて異なる料金を表現できます。
- 運賃が適用される時間を定義するための新しいファイル
timeframes.txt
を追加します。 -
fare_leg_rules.txt
from_timeframe_id
とto_timeframe_id
で拡張し、区間の開始または終了が指定された時間枠内にある場合にのみ運賃区間ルールが適用されることを指定します。
運賃メディアを追加
isabelle-drによる#355 は 2023 年 3 月 14 日に統合されました
- チケットメディアはGTFS運賃v2拡張提案の重要な要素である
- これは、乗客が乗車を認証するために使用できるものを表します(例:交通カード、モバイルアプリ、または非接触型銀行カードを使用したタップして支払う)
- 運賃商品は特定のチケットメディアに関連付けることができます(例:月間パスは交通カードでのみ利用可能)
- 運賃商品の価格はチケットメディアに基づいて定義できます(例:モバイルアプリ経由で購入するとチケットが安くなります)