本頁說明官方 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 |
文字 |
stops.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 |
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 大眾運輸擴充功能。 在 |