このページでは、公式の GTFS の運行スケジュールと Google 乗換案内の仕様の実装に関する主な相違点について説明します。以下の分野の相違点を取り上げます。
無視される公式仕様: 公式 GTFS の一部のフィールドが該当します。これらのフィールドのデータは Google 乗換案内にエラーなく取り込まれるものの、ほとんど使用されません。
異なる解釈: 公式 GTFS の一部のフィールドは、Google 乗換案内で GTFS での定義とは異なった仕方で解釈されます。
試験運用のサポート: Google 乗換案内の実装で試験運用されているフィールドです。新しい試験運用フィールドを実装する場合は、Google 乗換案内チームにお問い合わせください。
Google 乗換案内でサポートされている拡張機能: この拡張機能は公式 GTFS には含まれていません。乗換案内でサポートされている拡張機能には、一般公開されている拡張機能と Google 乗換案内固有の拡張機能があります。パートナーは、フィードを使ってこれらの拡張機能のデータを乗換案内に送信することができます。
静的な乗換案内データ
以下のセクションでは、公式 GTFS と Google 乗換案内で実装される静的フィードの主な相違点について説明します。
静的フィードで無視される公式仕様
乗換案内で無視される公式仕様には、試験運用中のフィールドも含まれます。詳しくは、gtfs.org をご覧ください。
表 1 に、静的フィードにおいて乗換案内ではサポートされていない GTFS ファイルを示します。これらのファイルで定義されているフィールドも乗換案内ではサポートされません。
areas.txt |
fare_leg_rules.txt |
fare_products.txt |
fare_transfer_rules.txt |
levels.txt |
stop_areas.txt |
表 2 に、静的フィードにおいて乗換案内では無視される GTFS のフィールドを示します。
ファイル名 | 無視される GTFS のフィールド | フィールド タイプ |
---|---|---|
fare_attributes.txt |
payment_method |
列挙型 |
feed_info.txt |
default_lang |
言語コード |
feed_info.txt |
feed_publisher_name |
テキスト |
pathways.txt |
max_slope |
浮動小数点数 |
routes.txt |
continuous_drop_off |
列挙型 |
routes.txt |
continuous_pickup |
列挙型 |
routes.txt |
network_id |
ID |
routes.txt |
route_desc |
テキスト |
routes.txt |
route_sort_order |
非負整数 |
stops.txt |
level_id |
ID |
stops.txt |
stop_desc |
テキスト |
stops.txt |
stop_url |
URL |
stops.txt |
tts_stop_name |
テキスト |
stops.txt |
bikes_allowed |
列挙型 |
静的フィードで異なって解釈されるフィールド
GTFS で定義されている一部のフィールドは、乗換案内でも使用できるものの、解釈が GTFS と異なる場合があります。
表 3 に、GTFS の定義とは異なる仕方で実装される静的フィードのフィールドを示します。
ファイル名 | GTFS で定義されているフィールド | フィールド タイプ | Google 乗換案内で必須 / 任意 | Google 乗換案内での実装の詳細 |
---|---|---|---|---|
fare_attributes.txt |
transfers |
列挙型 | 必須 | Google 乗換案内の拡張機能。 一般公開されている GTFS では値の範囲が このフィールドで、該当の料金で可能な乗換回数の上限を設定します。乗客が同じ車両にいながら次のルートに移動できる、ブロック乗換は対象外です。運賃に対して乗換回数に制限を設定しない場合は、 |
pathways.txt |
pathway_mode |
列挙型 | 任意 | pathway_mode フィールドが指定されているものの、空である場合、Google 乗換案内はこのフィールドを受け入れ、不明として処理します。 |
stop_times.txt |
arrival_time |
時刻 | 条件付き必須 | 指定できる時刻の値の範囲は 00 ~99 です。ルートが 3 日間にまたがる場合でも、対応することが可能です。 |
transfers.txt |
transfer_type |
列挙型 | 必須 |
Google 乗換案内では、 |
trips.txt |
block_id |
ID | 任意 | 詳しくは、ブロック乗換の例をご覧ください。 |
静的フィードでの試験運用のサポート
このカテゴリに該当する新しい試験運用フィールドを実装するにあたってサポートを必要とされる場合は、Google 乗換案内にお問い合わせください。
静的フィードで利用できる Google 乗換案内の拡張機能
表 4 に、Google 乗換案内の拡張機能に関する情報を示します。以下のフィールドは、公式の GTFS には含まれていません。
ファイル名 | フィールド | フィールド タイプ | Google 乗換案内で必須 / 任意 | Google 乗換案内での実装の詳細 |
---|---|---|---|---|
fare_attributes.txt |
ic_price |
浮動小数点数 | 任意 | この Google 乗換案内の拡張機能を利用できるのは、日本のパートナーのみです。
|
fare_rules.txt |
contains_route_id |
ID | 任意 | Google 乗換案内の拡張機能。 この運賃は、指定された一連の経路を通過する移動にのみ適用されます。経路は、
|
routes.txt |
checkin_duration |
整数 | 任意 | Google 乗換案内の拡張機能。
乗り継ぎで出発便に乗車する場合は、定義されている乗り換えの時間が
|
routes.txt |
route_type |
列挙型 | 必須 | Google 乗換案内の拡張機能。 Google 乗換案内では、GTFS で定義されている |
stop_times.txt |
stop_direction_name |
テキスト | 任意 | Google 乗換案内の拡張機能。
|
stops.txt |
signposted_as |
テキスト | 任意 | Google 乗換案内の拡張機能。
GTFS の
|
stops.txt |
vehicle_type |
整数 | 任意 | Google 乗換案内の拡張機能。
|
agency.txt |
ticketing_deep_link_id |
ID | 任意 | Google 乗換案内の乗車券販売の拡張機能。
|
routes.txt |
ticketing_deep_link_id |
ID | 任意 | Google 乗換案内の乗車券販売の拡張機能。
|
stop_times.txt |
ticketing_stop_time_id |
ID | 任意 | Google 乗換案内の乗車券販売の拡張機能。
|
stop_times.txt |
ticketing_type |
列挙型 | 任意 | Google 乗換案内の乗車券販売の拡張機能。
Google 乗換案内では次の値を使用できます。
|
ticketing_deep_links.txt |
android_intent_uri |
URI | 任意 | Google 乗換案内の乗車券販売の拡張機能。
|
ticketing_deep_links.txt |
ios_universal_link_url |
URL | 任意 | Google 乗換案内の乗車券販売の拡張機能。
|
ticketing_deep_links.txt |
ticketing_deep_link_id |
ID | 必須 | Google 乗換案内の乗車券販売の拡張機能。
|
ticketing_deep_links.txt |
web_url |
URL | 任意 | Google 乗換案内の乗車券販売の拡張機能。
|
ticketing_identifiers.txt |
agency_id |
ID | 必須 | Google 乗換案内の乗車券販売の拡張機能。 デフォルトの |
ticketing_identifiers.txt |
stop_id |
ID | 必須 | Google 乗換案内の乗車券販売の拡張機能。 デフォルトの |
ticketing_identifiers.txt |
ticketing_stop_id |
ID | 必須 | Google 乗換案内の乗車券販売の拡張機能。
|
trips.txt |
exceptional |
列挙型 | 任意 |
このフィールドは、例外的なルートを表します。通常以外のスケジュールで運行するルートや、特別なイベントまたは計画的な運休(線路工事など)により通常の経路を迂回するルートを示すことができます。 Google では次のような値を使用できます。
|
trips.txt |
ticketing_trip_id |
ID | 任意 | Google 乗換案内の乗車券販売の拡張機能。
|
trips.txt |
ticketing_type |
列挙型 | 任意 | Google 乗換案内の乗車券販売の拡張機能。
Google 乗換案内では次の値を使用できます。
|
translations.txt |
lang |
言語コード | 任意 | Google 乗換案内の拡張機能。
フレーズの翻訳を指定する場合は、 |
translations.txt |
trans_id |
ID | 任意 | Google 乗換案内の拡張機能。
翻訳対象のフレーズの ID トークンを指定する場合は、 |
trips.txt |
original_trip_id |
ID | 任意 | Google 乗換案内の拡張機能。
|
trips.txt |
trip_direction_name |
テキスト | 任意 | Google 乗換案内の拡張機能。
|
trips.txt |
vehicle_category_id |
ID | 任意 | Google 乗換案内の拡張機能。
|