このページでは、公式の GTFS リアルタイム フィードと Google 乗換案内の仕様の実装に関する主な相違点について説明します。以下の分野の相違点を取り上げます。
無視される公式仕様: 公式 GTFS の一部のフィールドが該当します。これらのフィールドのデータは Google 乗換案内にエラーなく取り込まれるものの、ほとんど使用されません。
異なる解釈: 公式 GTFS の一部のフィールドは、Google 乗換案内で GTFS での定義とは異なった仕方で解釈されます。
試験運用のサポート: Google 乗換案内の実装で試験運用されているフィールドです。新しい試験運用フィールドを実装する場合は、Google 乗換案内チームにお問い合わせください。
Google 乗換案内でサポートされている拡張機能: この拡張機能は公式 GTFS には含まれていません。乗換案内でサポートされている拡張機能には、一般公開されている拡張機能と Google 乗換案内固有の拡張機能があります。パートナーは、フィードを使ってこれらの拡張機能のデータを乗換案内に送信することができます。
リアルタイム乗換案内データ
以下のセクションでは、公式 GTFS と Google 乗換案内で実装されるリアルタイム フィードの主な相違点について説明します。
リアルタイム フィードで無視される公式仕様
無視される仕様には、試験運用中のフィールドも含まれます。詳しくは、gtfs.org をご覧ください。
表 1 に、リアルタイム フィードにおいて乗換案内では無視される GTFS のフィールドを示します。
メッセージ | 無視される GTFS のフィールド | フィールド タイプ |
---|---|---|
message Alert |
image |
TranslatedImage |
message Alert |
image_alternative_text |
TranslatedString |
message Alert |
severity_level |
列挙型 |
message Alert |
tts_description_text |
proto |
message Alert |
tts_header_text |
proto |
message CarriageDetails |
id |
文字列 |
message CarriageDetails |
occupancy_percentage |
int32 |
message Position |
bearing |
浮動小数点数 |
message Position |
odometer |
倍精度 |
message Position |
speed |
浮動小数点数 |
message Shape |
encoded_polyline |
文字列 |
message Shape |
shape_id |
文字列 |
message StopTimeUpdate (TripUpdate 内) |
arrival.uncertainty |
int32 |
message StopTimeUpdate (TripUpdate 内) |
stop_time_properties |
proto |
message TripUpdate |
trip_properties |
proto |
message TripUpdate |
vehicle |
VehicleDescriptor |
message VehicleDescriptor |
license_plate |
文字列 |
message VehicleDescriptor |
wheelchair_accessible |
WheelchairAccessible |
message VehiclePosition |
congestion_level |
列挙型 |
message VehiclePosition |
current_status |
VehicleStopStatus |
message VehiclePosition |
current_stop_sequence |
uint32 |
message VehiclePosition |
multi_carriage_details.id |
文字列 |
message VehiclePosition |
occupancy_percentage |
uint32 |
message VehiclePosition |
stop_id |
文字列 |
リアルタイム フィードで異なって解釈されるフィールド
GTFS の一部のフィールドは、乗換案内でも使用できるものの、解釈が GTFS と異なる場合があります。
表 2 に、リアルタイム フィードで異なって解釈される GTFS のフィールドを示します。これらのフィールドは、乗換案内では「任意」または「条件付き必須」となっています。任意のフィールドの場合は、乗換案内で列挙型の値がサポートされているかどうかも示します。
ファイル名 | GTFS で定義されているフィールド | フィールド タイプ | Google 乗換案内で必須 / 任意 | Google 乗換案内での実装の詳細 |
---|---|---|---|---|
message StopTimeUpdate (TripUpdate 内) |
stop_id |
文字列 | 条件付き必須 |
|
message StopTimeUpdate |
schedule_relationship |
列挙型 | 任意 | Google 乗換案内では、以下の列挙型の値がサポートされています。
|
message TripDescriptor |
schedule_relationship |
列挙型 | 任意 | Google 乗換案内では、以下の列挙型の値はサポートされていません。
Google では、以下の列挙型の値がサポートされています。
|
リアルタイム フィードでの試験運用のサポート
新しい試験運用フィールドを実装するにあたってサポートを必要とされる場合は、Google 乗換案内にお問い合わせください。
リアルタイム フィードで利用できる Google 乗換案内の拡張機能
この記事を公開した時点で、このカテゴリに含まれているフィールドはありません。サポートが必要な場合は、Google 乗換案内にお問い合わせください。