フィードエンティティ¶
GTFS realtime は、単一のリアルタイムフィードに組み合わせることができる4つの異なるタイプのリアルタイムデータをサポートしています。概要は以下に記載されており、詳細なドキュメントは関連セクションに記載されています。
ルート更新¶
「バスXは5分遅れています」¶
ルート更新は時刻表の変動を表します。スケジュールされている便のうちリアルタイム対応のルート更新はすべて受信されるものと想定されます。これらの更新により、ルート上の停留所等の到着または出発が予測されます。トリップ更新では、便がキャンセルされたり、スケジュールに追加されたり、ルートが変更されたりするような、より複雑なシナリオにも対応できます。
サービスアラート¶
「駅Yは工事のため閉鎖されています」¶
サービス アラートは、特定のエンティティに関する高レベルの問題を表し、通常は混乱のテキスト説明の形式です。
次の問題を表すことができます:
- 駅
- 路線
- ネットワーク全体
- など。
サービス アラートは通常、問題を説明するTextで構成され、詳細情報の URL や、このサービス アラートが誰に影響するかを理解するのに役立つより構造化された情報も使用できます。
車両の位置¶
「このバスは時刻 Y に位置 X にあります」¶
車両Positionは、ネットワーク上の特定の車両に関するいくつかの基本的な情報を表します。
最も重要なのは、車両が現在いる緯度と経度ですが、車両の現在の速度とオドメーターの読み取り値のデータも使用できます。
ルートの変更¶
「これらの便は特定の日に迂回する影響を受けます」¶
ルートの変更は、一連の便に影響する迂回を説明するために使用されます。
ルートのModificationにより、特定の停留所等をキャンセルしたり、便のタイミングを調整したり、便の新しい形状を提供したり、途中の一時的な停留所等地を提供したりできます。
フィードタイプに関する歴史的考察¶
GTFS リアルタイム仕様の初期バージョンでは、各フィードに 1 種類のエンティティのみを含める必要がありました。統合スキーマからフィードごとのスキーマに変換するサンプル ツールは、Bliksem Labs gtfsrt-examples GitHub リポジトリにあります。