Na tej stronie opisujemy główne różnice między oficjalnym harmonogramem GTFS a wdrożeniem specyfikacji przez Transport publiczny Google w tych obszarach:
Ignorowane oficjalne specyfikacje: te pola są częścią oficjalnej specyfikacji GTFS. Transport publiczny Google pozyskuje te dane bez błędów, ale nie z nich korzysta aktywnie.
Różna interpretacja: te pola obejmują części oficjalnej wersji GTFS, które Transport publiczny Google interpretuje inaczej niż definicja tych części podana przez GTFS.
Pomoc eksperymentalna: te pola są w fazie eksperymentalnej w ramach implementacji Transportu publicznego Google. Jeśli chcesz wdrożyć nowe eksperymentalne pole, skontaktuj się z zespołem Transportu publicznego Google.
Rozszerzenie obsługiwane przez Transport publiczny Google: to rozszerzenie nie jest częścią oficjalnej wersji GTFS. Rozszerzenie obsługujące transport publiczny obejmuje zarówno rozszerzenia publiczne, jak i te związane z Transportem publicznym Google. Każdy partner może wysłać te informacje do Transportu publicznego w swoim pliku danych.
Statyczny transport publiczny
W kolejnych sekcjach opisano główne różnice między oficjalną wersją GTFS a implementacją statycznego pliku danych w Transportie publicznym Google.
Ignorowane oficjalne specyfikacje w statycznych plikach danych
Niektóre oficjalne specyfikacje, które są ignorowane przez transport publiczny, mają charakter eksperymentalny. Więcej informacji znajdziesz na gtfs.org.
Tabela 1 zawiera listę plików GTFS, które nie są obsługiwane przez Transport publiczny w statycznych plikach danych. Żadne z pól zdefiniowanych w tych plikach nie jest obsługiwane przez transport publiczny.
areas.txt |
fare_leg_rules.txt |
fare_products.txt |
fare_transfer_rules.txt |
levels.txt |
stop_areas.txt |
Tabela 2 zawiera wszystkie pola zdefiniowane przez GTFS, które są ignorowane przez transport w statycznych plikach danych.
Nazwa pliku | Ignorowane pole zdefiniowane w GTFS | Typ pola |
---|---|---|
fare_attributes.txt |
payment_method |
Enum |
feed_info.txt |
default_lang |
Kod języka |
feed_info.txt |
feed_publisher_name |
Tekst |
pathways.txt |
max_slope |
Liczba zmiennoprzecinkowa |
routes.txt |
continuous_drop_off |
Enum |
routes.txt |
continuous_pickup |
Enum |
routes.txt |
network_id |
Identyfikator |
routes.txt |
route_desc |
Tekst |
routes.txt |
route_sort_order |
Nieujemna liczba całkowita |
stops.txt |
level_id |
Identyfikator |
stops.txt |
stop_desc |
Tekst |
stops.txt |
stop_url |
URL |
stops.txt |
tts_stop_name |
Tekst |
stops.txt |
bikes_allowed |
Enum |
Różna interpretacja statycznych plików danych
Chociaż funkcja Transport publiczny akceptuje niektóre pola zdefiniowane w GTFS, interpretuje je inaczej niż GTFS.
Tabela 3 przedstawia pola w statycznych plikach danych, które Transport publiczny implementuje inaczej niż w raporcie GTFS.
Nazwa pliku | Pole zdefiniowane w GTFS | Typ pola | Wymagana przez Transport publiczny Google? | Szczegóły implementacji Transportu publicznego Google |
---|---|---|---|---|
fare_attributes.txt |
transfers |
Enum | Wymagane | Rozszerzenie Transport publiczny Google. Publiczna tabela GTFS ogranicza wartości do zakresu od Użyj tego pola, aby ustawić maksymalną liczbę dozwolonych transferów w ramach ceny. Nie obejmuje to transferów blokowych (nazywanych też transferami na stanowisko). Jeśli nie chcesz ustawiać limitów liczby przesiadek w danej cenie, pozostaw pole |
pathways.txt |
pathway_mode |
Enum | Opcjonalnie | Gdy pole pathway_mode zostanie określone, a pozostanie ono puste, Transport publiczny Google będzie je akceptować i traktować jako nieznane. |
stop_times.txt |
arrival_time |
Godzina | Wymagane warunkowo | Godziny są ograniczone do wartości z zakresu od 00 do 99 , co jest wystarczające w przypadku 3-dniowych podróży. |
transfers.txt |
transfer_type |
Enum | Wymagane | Wartości Transport publiczny Google obsługuje wartości |
trips.txt |
block_id |
Identyfikator | Opcjonalnie | Więcej informacji znajdziesz w artykule Przykład blokowania przenoszenia. |
Eksperymentalna obsługa statycznych plików danych
Jeśli potrzebujesz pomocy przy integracji nowych eksperymentalnych pól w tej kategorii, skontaktuj się z Transportem publicznym Google.
Rozszerzenia obsługiwane przez Transport publiczny Google w statycznych plikach danych
Tabela 4 zawiera informacje o rozszerzeniach Google Transport publiczny. Te pola nie są częścią oficjalnej wersji pliku danych GTFS.
Nazwa pliku | Pole | Typ pola | Wymagana przez Transport publiczny Google? | Szczegóły implementacji Transportu publicznego Google |
---|---|---|---|---|
fare_attributes.txt |
ic_price |
Liczba zmiennoprzecinkowa | Opcjonalnie | To rozszerzenie Transport publiczny Google jest dostępne tylko dla partnerów w Japonii. Pole |
fare_rules.txt |
contains_route_id |
Identyfikator | Opcjonalnie | Rozszerzenie Transport publiczny Google. Ta opłata dotyczy tylko podróży, które odwiedzają dokładny zestaw tras określonych przez wartość Jeśli brakuje kolumny |
routes.txt |
checkin_duration |
Liczba całkowita | Opcjonalnie | Rozszerzenie Transport publiczny Google. Pole Jeśli pasażer dojeżdża do odlotu środkami transportu, czas przewozu ma pierwszeństwo przed wartością Wartość |
routes.txt |
route_type |
Enum | Wymagane | Rozszerzenie Transport publiczny Google. Aby dowiedzieć się, jak Transport publiczny Google rozszerza opcje wartości |
stop_times.txt |
stop_direction_name |
Tekst | Opcjonalnie | Rozszerzenie Transport publiczny Google. Pole Jeśli pole |
stops.txt |
signposted_as |
Tekst | Opcjonalnie | Rozszerzenie Transport publiczny Google. Pole Pole GTFS Różnice między polami
|
stops.txt |
vehicle_type |
Liczba całkowita | Opcjonalnie | Rozszerzenie Transport publiczny Google. Pole |
agency.txt |
ticketing_deep_link_id |
Identyfikator | Opcjonalnie | Rozszerzenie sprzedaży biletów w Transportie publicznym Google. W pliku
|
routes.txt |
ticketing_deep_link_id |
Identyfikator | Opcjonalnie | Rozszerzenie sprzedaży biletów w Transportie publicznym Google. W pliku
|
stop_times.txt |
ticketing_stop_time_id |
Identyfikator | Opcjonalnie | Rozszerzenie sprzedaży biletów w Transportie publicznym Google. Jeśli znajduje się w pliku
|
stop_times.txt |
ticketing_type |
Enum | Opcjonalnie | Rozszerzenie sprzedaży biletów w Transportie publicznym Google. Pole Transport publiczny Google akceptuje te wartości:
|
ticketing_deep_links.txt |
android_intent_uri |
Identyfikator URI | Opcjonalnie | Rozszerzenie sprzedaży biletów w Transportie publicznym Google. Pole |
ticketing_deep_links.txt |
ios_universal_link_url |
URL | Opcjonalnie | Rozszerzenie sprzedaży biletów w Transportie publicznym Google. Pole |
ticketing_deep_links.txt |
ticketing_deep_link_id |
Identyfikator | Wymagane | Rozszerzenie sprzedaży biletów w Transportie publicznym Google. Pole |
ticketing_deep_links.txt |
web_url |
URL | Opcjonalnie | Rozszerzenie sprzedaży biletów w Transportie publicznym Google. Pole |
ticketing_identifiers.txt |
agency_id |
Identyfikator | Wymagane | Rozszerzenie sprzedaży biletów w Transportie publicznym Google. Aby określić agencję przystanku, dla którego zdefiniowane jest domyślne pole |
ticketing_identifiers.txt |
stop_id |
Identyfikator | Wymagane | Rozszerzenie sprzedaży biletów w Transportie publicznym Google. Aby określić przystanek, dla którego zdefiniowano domyślne pole |
ticketing_identifiers.txt |
ticketing_stop_id |
Identyfikator | Wymagane | Rozszerzenie sprzedaży biletów w Transportie publicznym Google. Pole |
trips.txt |
exceptional |
Enum | Opcjonalnie |
To pole wskazuje wyjątkowe podróże. Działają one poza zwykłym harmonogramem lub zostały wyrzucone z trasy na zwykłej trasie z powodu specjalnych wydarzeń lub planowanych zakłóceń (np. prac nad trasami). Google akceptuje te opcje wartości:
|
trips.txt |
ticketing_trip_id |
Identyfikator | Opcjonalnie | Rozszerzenie sprzedaży biletów w Transportie publicznym Google. Jeśli pole |
trips.txt |
ticketing_type |
Enum | Opcjonalnie | Rozszerzenie sprzedaży biletów w Transportie publicznym Google. Pole Transport publiczny Google akceptuje te wartości:
|
translations.txt |
lang |
Kod języka | Opcjonalnie | Rozszerzenie Transport publiczny Google. Pole Aby określić tłumaczenie wyrażenia, użyj pola |
translations.txt |
trans_id |
Identyfikator | Opcjonalnie | Rozszerzenie Transport publiczny Google. Pole Aby podać token identyfikatora wyrażenia, dla którego ma być tłumaczenie, użyj pola |
trips.txt |
original_trip_id |
Identyfikator | Opcjonalnie | Rozszerzenie Transport publiczny Google. Jeśli występuje w pliku
|
trips.txt |
trip_direction_name |
Tekst | Opcjonalnie | Rozszerzenie Transport publiczny Google. Pole Jeśli wartość Wielkość liter w wartościach w polu |
trips.txt |
vehicle_category_id |
Identyfikator | Opcjonalnie | Rozszerzenie Transport publiczny Google. W pliku
|