GTFS Schedule の変更¶
GTFS Schedule リファレンスは固定されたものではありません。代わりに、GTFS を利用する交通事業者、開発者、その他の関係者のコミュニティによって開発・維持されるオープンな仕様です。この GTFS データの提供者と利用者のコミュニティが、新しい機能を実現するために仕様拡張の提案を行うことが期待されています。
GTFS に貢献するには、GTFS Schedule Amendment Process を読み、GTFS の Github リポジトリ (google/transit) 上の公開された issue や pull request の議論をフォローしてください。
最近採用された提案
¶
最近マージされ、現在 公式 GTFS Schedule Reference の機能となっている提案です。詳細は Revision History をご覧ください。
GTFS Flex の採用
#433 by tzujenchanmbd が 2024年3月19日にマージされました
- GTFS-Flex 提案により、乗客は便検索ツールでデマンド型サービスを見つけることができます
- 複数のファイルが仕様に追加され、その中には GeoJson を GTFS に統合する
locations.geojson
も含まれています
networks.txt & route_networks.txt の追加
#406 by tzujenchanmbd が 2023年11月28日にマージされました
- 新しい2つのファイル
networks.txt
とroute_networks.txt
を追加し、運賃に関連付けられたルートのネットワークを構築できるようにしました routes.network_id
の代替手段を提供し、運行スケジュールファイルと運賃ファイルを分離できるようにしました
ベストプラクティス: データセット公開ガイドラインと全ファイルの推奨事項の追加
#406 by Sergiodero が 2023年11月16日にマージされました
- GTFS ベストプラクティスの2つのセクション「データセット公開ガイドライン」と「全ファイルの推奨事項」を仕様に追加しました
- Google の transitfeed ツールのマージ機能への参照を更新し、代わりにマージツールの一覧を参照するようにしました
ベストプラクティス: 推奨される存在の追加
#386 by emmambd が 2023年8月1日にマージされました
- RFC の規約に準拠した新しい「推奨される存在」を仕様に追加しました
- フィールドやファイルが必須ではないが、追加することがベストプラクティスであることを明確に示すことができます
- 複数のファイルやフィールドの情報を更新し、GTFS ベストプラクティスに基づいた推奨される存在を反映しました
時間帯や曜日による可変運賃の追加
#357 by isabelle-dr が 2023年7月27日にマージされました
- 時間帯による可変運賃は GTFS Fares-v2 拡張提案 の一部として開発された重要な機能です
- ピーク運賃やオフピーク運賃のように、時間帯や曜日に基づいて区別された運賃を表現することができます
- 新しいファイル
timeframes.txt
を追加し、運賃が適用される時間帯を定義できるようにしました fare_leg_rules.txt
を拡張し、from_timeframe_id
およびto_timeframe_id
を追加して、乗車区間の開始または終了が特定の時間帯にある場合にのみ運賃規則が適用されるようにしました
チケットメディアの追加
#355 by isabelle-dr が 2023年3月14日にマージされました
- チケットメディアは GTFS Fares-v2 拡張提案 の重要な要素です
- 乗客が乗車を認証するために使用できるもの(例: 交通系ICカード、モバイルアプリ、非接触型銀行カードによるタッチ決済)を表します
- チケット商品は特定のチケットメディアに関連付けることができます(例: 月額定期券は交通系ICカードでのみ利用可能)
- チケット商品の価格はチケットメディアに基づいて定義することができます(例: モバイルアプリで購入するとチケットが安くなる)