本頁說明官方 GTFS 時間表和 Google 大眾運輸規格導入方式的主要差異,包含下列方面:
略過的官方規格:這些欄位屬於官方 GTFS 的一部分。Google 大眾運輸會正確擷取這些資料,但不會主動使用。
不同解讀:Google 大眾運輸對官方 GTFS 中這些欄位的解讀,與 GTFS 中的定義不同。
實驗性支援:Google 大眾運輸導入的這些欄位屬於實驗性質。如要導入新的實驗性欄位,請與 Google 大眾運輸團隊聯絡。
Google 大眾運輸支援的擴充功能:這些擴充功能「不」屬於官方 GTFS 的一部分。Google 大眾運輸支援的擴充功能包含公開擴充功能,以及 Google 大眾運輸專屬的擴充功能。任何合作夥伴都能透過動態饋給,將這些資訊傳送給 Google 大眾運輸。
Static 大眾運輸資訊
以下各部分列出官方 GTFS 和 Google 大眾運輸 Static 動態饋給導入方式的主要差異。
Static 動態饋給中略過的官方規格
Google 大眾運輸略過的部分官方規格屬於實驗性質,詳情請參閱 gtfs.org。
表 1 列出 Google 大眾運輸在 Static 動態饋給中不支援的 GTFS 檔案。此外,Google 大眾運輸不接受這些檔案中定義的任何欄位。
      areas.txt | 
    
      fare_leg_rules.txt | 
    
      fare_products.txt | 
    
      fare_transfer_rules.txt | 
    
      levels.txt | 
    
      stop_areas.txt | 
    
表 2 列出 Google 大眾運輸在 Static 動態饋給中略過的所有 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 | 
      網址 | 
      stops.txt | 
      tts_stop_name | 
      文字 | 
      trips.txt | 
      bikes_allowed | 
      列舉 | 
Static 動態饋給中的不同解讀
雖然 Google 大眾運輸接受某些 GTFS 定義欄位,但解讀方式與 GTFS 有所不同。
表 3 列出 Google 大眾運輸在 Static 動態饋給中導入的欄位,而這些欄位的導入方式與 GTFS 中所述的方式不同。
| 檔案名稱 | GTFS 中定義的欄位 | 欄位類型 | 是否為 Google 大眾運輸的必要欄位? | Google 大眾運輸導入方式詳細資料 | 
|---|---|---|---|---|
      fare_attributes.txt | 
      transfers | 
      列舉 | 必要 | Google 大眾運輸擴充功能。 公開 GTFS 會將值的範圍限制在  請使用這個欄位設定票價允許的轉乘次數上限,不包含排程轉乘 (又稱不離座轉乘)。如果不想設定票價允許的轉乘次數限制,可將   | 
    
      pathways.txt | 
      pathway_mode | 
      列舉 | 選用 | 如果指定 pathway_mode 欄位但留空,Google 大眾運輸會接受該欄位,並認定欄位值不明。 | 
    
      stop_times.txt | 
      arrival_time | 
      時間 | 必要 (有條件) | 時間值限制在 00 到 99 之間,足以因應三日的行程。 | 
    
      transfers.txt | 
      transfer_type | 
      列舉 | 必要 | 系統不支援  Google 大眾運輸支援   | 
    
      trips.txt | 
      block_id | 
      ID | 選用 | 詳情請參閱「排程轉乘範例」一文。 | 
Static 動態饋給實驗性欄位的支援服務
如果您有意加入這個類別的新實驗性欄位,但需要協助,請與 Google 大眾運輸聯絡。
Google 大眾運輸在 Static 動態饋給中支援的擴充功能
表 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 | 
      網址 | 選用 | Google 大眾運輸票務擴充功能。 
  | 
    
      ticketing_deep_links.txt | 
      ticketing_deep_link_id | 
      ID | 必要 | Google 大眾運輸票務擴充功能。 
  | 
    
      ticketing_deep_links.txt | 
      web_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 大眾運輸擴充功能。 在   |