Przewodnik po modelowaniu tras

Przewodnik dotyczący modelowania tras zawiera informacje o strukturach tras, wytyczne i przykłady wykorzystania tras transportu w Mapach Google.

Definicja hasła

Ogólna specyfikacja pliku danych transportu publicznego (GTFS) to dostępny publicznie, powszechnie stosowany standard danych w branży transportowej, który pomaga przewoźnikom dostarczać dane w tym samym formacie.

W GTFS trasa to grupa podróży wyświetlana pasażerom jako pojedyncza usługa. Trzeba przedstawić informacje o trasie zgodnie z wrażeniami użytkownika, ponieważ:

  • Ułatwia to pasażerom zmapowanie informacji, które widzą w Mapach Google, na szyldach w ich otoczeniu.
  • Pozwala to uniknąć konfliktów między postrzeganiem użytkownika a wewnętrznymi definicjami agencji oraz zmniejsza szanse na wyświetlenie informacji wprowadzających w błąd.

Aby utworzyć model danych dla tras, musisz poznać jego definicję:

Trasa: trasa między miejscem początkowym a miejscem docelowym bez określonego kierunku, którym pasażerowie podróżują pojazdem transportu publicznego. GTFS dopuszcza też trasę z wieloma odmianami o wspólnych cechach, np. trasa może zaczynać się i kończyć w różnych lokalizacjach lub mieć różne lokalizacje pośrodku.

Każda trasa ma następujące cechy:

  • Nie jest powiązany z żadną tabelą czasu, dlatego jest niezależny od czasu.
  • Nie wskazuje ona żadnego kierunku, więc jest niekierunkowa.
  • Może być wspólna dla kilku przejazdów, co oznacza, że przewoźnik może obsługiwać tę trasę wiele razy w ciągu dnia.

Struktura modelu i przykłady

Modelowanie tras zależy od postrzegania przez użytkowników.

Dwie linie metra postrzegane jako jedna usługa

Jest stacja metra o nazwie North South (NS) z dwoma oddziałami. Linia NS obsługuje stacje od NS1 do NS7. Na jednej ze stacji NS5 podział i pociągi dojeżdżają do dwóch różnych miejsc docelowych: NS6 i NS7. Chociaż wydaje się, że to dwie trasy, pasażerowie postrzegają je jako jedną usługę.

Linia metra

Rysunek 1. Linia metra z 2 odnogami

W takim przypadku agencja może modelować linie jako tylko jedną trasę według opinii użytkowników.

Dwie nieco różne linie autobusowe

Inna agencja prowadzi dwa połączenia autobusowe 100 i 100A, które są do siebie bardzo podobne.

Usługi autobusowe i autokarowe

Rysunek 2. 2 podobne autobusy

Dwa autobusy poruszają się po trasie podobnych wzorców zatrzymania.

Zatrzymaj udostępnianie

Rysunek 3. Przystanki obsługiwane przez oba autobusy

Pasażerowie widzą je jako 2 oddzielne linie, więc agencja może wymodelować 2 trasy w taki sam sposób, jak widzą je użytkownicy.

Wytyczne i sprawdzone metody

Zalecamy stosowanie się do tych wytycznych:

Podaj spójny identyfikator agencji

Informacje agency_id odnoszą się do tego samego pola w pliku agency.txt. Aby plik referencyjny działał prawidłowo, użyj tej samej wartości agency_id w pliku agencji.txtandtrips.txt”.

Zawsze nadawaj priorytet krótkiej nazwie trasy

Przewoźnik musi zawsze podawać krótkie nazwy tras, ponieważ Mapy Google tak naprawdę nie korzystają z długich nazw ani opisów tras.

Wymagane dane mogą uprościć ten proces i pomóc przewoźnikowi skupić się na informacjach, które mogą być przydatne dla użytkowników.

Określanie typu pojazdu w typie trasy

Informacje route_type pomagają agencji określić rodzaj transportu, aby pasażerowie wiedzieli, jaki pojazd mogą wziąć w niej jeszcze przed wejściem na pokład.

Często używane typy tras to między innymi:

Liczby

Typ transportu

0 Tramwaj, tramwaj, kolej miejska.
1 Metro, Metro.
2 Kolej.
3 Autobus.
4 Prom.
5 Kolejka linowa
6 Kolejka linowa, zawieszona linia linowo-terenowa
7 Kolej linowo-terenowa.
11 Trolejbus.
12 Kolej jednoszynowa.

Informacje o rozszerzonych typach tras znajdziesz w tym artykule.

Dostarczaj kolory, które pasują do rzeczywistości

Kolor trasy i tekstu trasy muszą być zgodne z tym, co pasażerowie widzą na tablicach, na stronach agencji lub w drukowanych rozkładach jazdy.

Kontrast kolorów musi być wyraźny, aby można je było odróżnić.

Definiowanie podtras i linii rozgałęzienia w przejazdach

Wszystkie informacje o trasach podrzędnych lub liniach należą do trips.txt. Jeśli określone odcinki trasy nie są postrzegane przez pasażerów jako 2 oddzielne linie, gałęzie i trasa główna muszą być modelowane jako tylko jedna trasa.

Korzystanie z Map Google

W tej sekcji opisano sposób wyświetlania informacji o trasach w Mapach Google.

Tablica odjazdów

Zrzut ekranu poniżej pokazuje, jak informacje o typie trasy, jej krótkiej nazwie i długiej nazwie są wyświetlane na tablicy odjazdu w aplikacji mobilnej Mapy Google.

Tablica odlotów

Rysunek 4. Tablica odjazdów

Ta tabela zawiera listę wszystkich numerów objaśnień i odpowiadających im pól w pliku danych.

Liczby

Odpowiadający typ pola

Wartość

1 stop_name City Center
2 route_type Zgodnie z ikoną.
3 route_short_name or route_long_name (route_short_name overrides route_long_name, if given in the feed) Krótka nazwa trasy:
  • L2
  • T2
  • T4
  • T8

Wyniki wyszukiwania podróży

Na poniższym zrzucie ekranu widać, jak informacje o typie i kolorze trasy, kolorze tekstu trasy oraz krótkiej nazwie trasy i długiej nazwie wyświetlają się w aplikacji mobilnej Mapy Google.

Wyszukiwanie podróży

Rysunek 5. Wyszukiwanie podróży

Ta tabela zawiera listę wszystkich numerów objaśnień i odpowiadających im pól w pliku danych.

Liczby

Powiązane pole

Wartość

1 route_type Zgodnie z ikoną.
2
  • Kolor tła: route_color.
  • Kolor tekstu: route_text_color.
  • route_short_name lub route_long_name
  • (route_short_name zastępuje route_long_name, jeśli jest podany w pliku danych)
  • 8FD24E
  • 000000
  • 31

Strona trasy dojazdu

Na poniższym zrzucie ekranu widać, jak informacje o krótkiej i długiej nazwie trasy wyświetlają się w aplikacji mobilnej Mapy Google.

Trasa dojazdu

Rysunek 6. Trasa dojazdu

Ta tabela zawiera listę wszystkich numerów objaśnień i odpowiadających im pól w pliku danych.

Liczby

Powiązane pole

Wartość

1
  • route_short_name or route_long_name
  • (route_short_name overrides route_long_name, if given in the feed)
East Line

Zatrzymaj warstwę

Aby wyświetlić typy pojazdów, użyj pola route_type w usłudze routes.txt. Informacje o typie pojazdu są wyświetlane w warstwie zatrzymania w Mapach Google.

Zrzut ekranu poniżej pokazuje kilka przykładów w aplikacji mobilnej Mapy Google.

Zatrzymaj warstwę

Rysunek 7. Zatrzymaj warstwę

Ta tabela zawiera listę wszystkich numerów objaśnień i odpowiadających im pól w pliku danych.

Liczby

Pole

Wartość

1 route_type=2 Ten typ pojazdu to pociąg. Ikona pociągu
2 route_type=5 Ten typ pojazdu to tramwaj linowy. Ikona tramwaju
3 route_type=3 Ten typ pojazdu to autobus. Ikona autobusu

Sample

Oto 2 przykłady dla trasy metra i trasy autobusu.

Dwie linie metra postrzegane jako jedna usługa

W poniższej tabeli przedstawiono przykład trasy metra przedstawionej na Rys. 1.

Nazwa pliku: projects.txt

route_id

agency_id

route_short_name

route_long_name

route_type

route_color

route_text_color

subway_north_south abc_transit Linia NS Linia North South Line 1 FF9900 000000

Dwie nieco różne linie autobusowe

W poniższej tabeli przedstawiono przykłady tras autobusowych przedstawione na Rys. 3.

Nazwa pliku: projects.txt

route_id

agency_id

route_short_name

route_long_name

route_type

route_color

route_text_color

def_bus_100 def_transit 100 3 FF0000 434343
def_bus_100A def_transit 100A 3 00FF00 434343