Na tej stronie opisujemy główne różnice między oficjalnym harmonogramem GTFS Wdrożenie specyfikacji przez Transport publiczny Google w tych obszarach:
Ignorowane oficjalne specyfikacje: te pola są częścią oficjalnych GTFS. Transport publiczny Google przetwarza te dane bez błędów, ale nie wykorzystuje aktywnie dane.
Inna interpretacja: te pola obejmują fragmenty kodu GTFS, który Google Transport publiczny interpretuje inaczej niż definicja GTFS te części.
Pomoc eksperymentalna: te pola mają charakter eksperymentalny w funkcji Transport publiczny implementacji. Jeśli chcesz wdrożyć nowe pole eksperymentalne, skontaktuj się z Zespół Transportu publicznego Google
Rozszerzenie obsługiwane przez Transport publiczny Google: to rozszerzenie nie jest częścią oficjalnego dokumentu GTFS. Rozszerzenie obsługiwane przez transport publiczny zawiera oba rozszerzenia publiczne i rozszerzenia dotyczące Transportu publicznego Google. Każdy partner może wysłać te informacje do Transport publiczny w pliku danych.
Statyczny transport publiczny
W sekcjach poniżej opisujemy główne różnice między oficjalną wersją GTFS i wdrożenie statycznego pliku danych przez Transport publiczny Google.
Ignorowanie oficjalnych specyfikacji w statycznych plikach danych
Niektóre oficjalne specyfikacje, które są ignorowane przez funkcję transportu publicznego, mają charakter eksperymentalny. Do 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 w pliku GTFS, które są ignorowane przez funkcję Transport publiczny w statycznych plików danych.
Nazwa pliku | Zignorowane pole zdefiniowane w pliku GTFS | Typ pola |
---|---|---|
fare_attributes.txt |
payment_method |
Typ wyliczeniowy |
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 |
Typ wyliczeniowy |
routes.txt |
continuous_pickup |
Typ wyliczeniowy |
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 |
trips.txt |
bikes_allowed |
Typ wyliczeniowy |
Inna interpretacja statycznych plików danych
Chociaż usługa Transport publiczny akceptuje określone pola zdefiniowane przez GTFS, usługa Transport publiczny je interpretuje inaczej niż GTFS.
Tabela 3 przedstawia pola w statycznych plikach danych, w przypadku których Transport publiczny jest implementowany w inny sposób niż opisano w GTFS.
Nazwa pliku | Pole zdefiniowane w GTFS | Typ pola | Wymagana przez Transport publiczny Google? | Szczegóły implementacji Transportu publicznego Google |
---|---|---|---|---|
fare_attributes.txt |
transfers |
Typ wyliczeniowy | Wymagane | Rozszerzenie Transport publiczny Google. Publiczny plik GTFS ogranicza wartości do zakresu od Użyj tego pola, by ustawić maksymalną liczbę dozwolonych transferów z
koszt. Nie obejmuje to transferów blokowych (na stanowiskach).
transfery danych. Jeśli nie chcesz ustawiać limitów liczby transferów
podaj cenę, pozostaw pole |
pathways.txt |
pathway_mode |
Typ wyliczeniowy | Opcjonalnie | Jeśli pole pathway_mode jest określone, jeśli zostało wypełnione
pusty, oznacza to, że funkcja Transport publiczny Google akceptuje go i traktuje jako nieznane. |
stop_times.txt |
arrival_time |
Godzina | Wymagane warunkowo | Godziny są ograniczone do wartości od 00 do
99 , co jest wystarczające na trzydniowe podróże. |
transfers.txt |
transfer_type |
Typ wyliczeniowy | Wymagane | Wartości Transport publiczny Google obsługuje wartości |
trips.txt |
block_id |
Identyfikator | Opcjonalnie | Więcej informacji znajdziesz w artykule Blokowanie przenoszenia danych. |
Eksperymentalna obsługa statycznych plików danych
Jeśli potrzebujesz pomocy przy zintegrowaniu 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 Transport publiczny Google. Te pola nie należą do oficjalnego 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 następujących krajach: Japan; Pole |
fare_rules.txt |
contains_route_id |
Identyfikator | Opcjonalnie | Rozszerzenie Transport publiczny Google. Ta cena dotyczy tylko podróży obejmujących dokładny zestaw tras
identyfikowane przez wartość Jeśli brakuje kolumny |
routes.txt |
checkin_duration |
Liczba całkowita | Opcjonalnie | Rozszerzenie Transport publiczny Google. Pole Jeśli pasażer połączy się z odlotem przez przesiadkę, wtedy:
określony czas przesyłania zastępuje wartość Wartość |
routes.txt |
route_type |
Typ wyliczeniowy | Wymagane | Rozszerzenie Transport publiczny Google. Aby dowiedzieć się, jak Transport publiczny Google rozszerza zakres |
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 wartościami
|
stops.txt |
vehicle_type |
Liczba całkowita | Opcjonalnie | Rozszerzenie Transport publiczny Google. Pole |
agency.txt |
ticketing_deep_link_id |
Identyfikator | Opcjonalnie | Rozszerzenie dotyczące sprzedaży biletów w transporcie publicznym Google. W
|
routes.txt |
ticketing_deep_link_id |
Identyfikator | Opcjonalnie | Rozszerzenie dotyczące sprzedaży biletów w transporcie publicznym Google. W
|
stop_times.txt |
ticketing_stop_time_id |
Identyfikator | Opcjonalnie | Rozszerzenie dotyczące sprzedaży biletów w transporcie publicznym Google. Jeśli znajduje się w
|
stop_times.txt |
ticketing_type |
Typ wyliczeniowy | Opcjonalnie | Rozszerzenie dotyczące sprzedaży biletów w transporcie publicznym Google. Pole Transport publiczny Google akceptuje te wartości:
|
ticketing_deep_links.txt |
android_intent_uri |
Identyfikator URI | Opcjonalnie | Rozszerzenie dotyczące sprzedaży biletów w transporcie publicznym Google. Pole |
ticketing_deep_links.txt |
ios_universal_link_url |
URL | Opcjonalnie | Rozszerzenie dotyczące sprzedaży biletów w transporcie publicznym Google. Pole |
ticketing_deep_links.txt |
ticketing_deep_link_id |
Identyfikator | Wymagane | Rozszerzenie dotyczące sprzedaży biletów w transporcie publicznym Google. Identyfikator zawiera pole |
ticketing_deep_links.txt |
web_url |
URL | Opcjonalnie | Rozszerzenie dotyczące sprzedaży biletów w transporcie publicznym Google. Pole |
ticketing_identifiers.txt |
agency_id |
Identyfikator | Wymagane | Rozszerzenie dotyczące sprzedaży biletów w transporcie publicznym Google. Aby określić agencję przystanku, z którym domyślnie korzysta |
ticketing_identifiers.txt |
stop_id |
Identyfikator | Wymagane | Rozszerzenie dotyczące sprzedaży biletów w transporcie publicznym Google. Aby określić przystanek, z którego korzysta domyślny |
ticketing_identifiers.txt |
ticketing_stop_id |
Identyfikator | Wymagane | Rozszerzenie dotyczące sprzedaży biletów w transporcie publicznym Google. Pole |
trips.txt |
exceptional |
Typ wyliczeniowy | Opcjonalnie |
To pole pokazuje wyjątkowe podróże. Działają one poza obowiązujący w regularnych odstępach czasu lub zostali skierowani na zwykłą trasę ze względu na specjalne wydarzenia lub planowane zakłócenia (np. trackwork itp.). Google akceptuje te wartości:
|
trips.txt |
ticketing_trip_id |
Identyfikator | Opcjonalnie | Rozszerzenie dotyczące sprzedaży biletów w transporcie publicznym Google. Jeśli pole |
trips.txt |
ticketing_type |
Typ wyliczeniowy | Opcjonalnie | Rozszerzenie dotyczące sprzedaży biletów w transporcie publicznym Google.
Funkcja 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 |
translations.txt |
trans_id |
Identyfikator | Opcjonalnie | Rozszerzenie Transport publiczny Google. Pole Aby określić token identyfikatora wyrażenia, które zostało dostarczone przez tłumaczenie
użyj pola |
trips.txt |
original_trip_id |
Identyfikator | Opcjonalnie | Rozszerzenie Transport publiczny Google. Jeśli znajduje się w
|
trips.txt |
trip_direction_name |
Tekst | Opcjonalnie | Rozszerzenie Transport publiczny Google. Pole Jeśli wartość Wartości w polu |
trips.txt |
vehicle_category_id |
Identyfikator | Opcjonalnie | Rozszerzenie Transport publiczny Google. W
|