Przewodnik po modelowaniu tras

Przewodnik po modelowaniu tras zawiera informacje o strukturach tras, wytycznych oraz przykłady korzystania z tras transportowych w Mapach Google.

Definicja

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

W GTFS trasa to grupa przejazdów wyświetlana pasażerom jako jedna usługa. Przedstawianie informacji o trasie zgodnie z odczuciem użytkownika jest ważne, ponieważ:

  • Pomaga to pasażerom powiązać informacje widoczne w Mapach Google z oznakowaniem w ich otoczeniu.
  • Zapobiega to konfliktom między postrzeganiem użytkowników a definicjami wewnętrznymi agencji i zmniejsza ryzyko wyświetlania informacji wprowadzających w błąd.

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

Trasa: droga między punktem początkowym a miejscem docelowym bez określonego kierunku, którą pasażerowie pokonują w pojazdach transportu publicznego. GTFS umożliwia też tworzenie wielu wariantów trasy, które mają wspólne cechy. Na przykład trasa może się zaczynać i kończyć w różnych miejscach lub zawierać różne lokalizacje w jej środkowej części.

Każda trasa ma te cechy:

  • Nie jest powiązany z żadnym harmonogramem, więc jest niezależny od czasu.
  • Nie sugeruje żadnego kierunku, więc jest bezkierunkowa.
  • Może być wykorzystywany przez wiele przejazdów, co oznacza, że przewoźnik może obsługiwać daną trasę wielokrotnie w ciągu dnia.

Struktura modelowania i przykłady

Modelowanie tras zależy od percepcji użytkowników.

2 linie metra traktowane jako 1 usługa

W mieście kursuje metro North South (NS) z 2 odgałęziami. Linia NS obsługuje stacje od NS1 do NS7. Na stacji NS5 linia się rozgałęzia, a pociągi jadą do 2 różnych miejsc docelowych: NS6 i NS7. Chociaż wygląda to na 2 trasy, pasażerowie widzą jedną usługę.

Linia metra

Rysunek 1. Linia metra z 2 odgałęzieniami

W tym przypadku agencja może modelować linie jako tylko jedną trasę zgodnie z odczuciem użytkowników.

2 nieco inne linie autobusowe

Inna agencja obsługuje 2 linie autobusowe 100 i 100A, które są do siebie dość podobne.

Usługi autobusowe i autokarowe

Rysunek 2. 2 podobne linie autobusowe

Oba autobusy zatrzymują się na podobnych przystankach na trasie.

Zatrzymaj przesyłanie

Rysunek 3. Przystanki obsługiwane przez 2 autobusy

Pasażerowie widzą je jako 2 osobne linie, więc firma może modelować 2 trasy w taki sam sposób jak postrzeganie przez użytkowników.

Wytyczne i sprawdzone metody

Oto sprawdzone metody:

Podawanie spójnego identyfikatora agencji

Informacje agency_id odwołują się do tego samego pola w pliku agency.txt. Aby mieć pewność, że odwołanie działa prawidłowo, użyj tej samej wartości agency_id w obu plikach: agency.txtandtrips.txt.

Zawsze priorytetowo traktować krótką nazwę trasy

Agencja musi zawsze podawać krótkie nazwy tras, ponieważ Mapy Google nie używają długich nazw ani opisów tras.

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

Wskazywanie typu pojazdu w typie trasy

Informacje route_type pomagają agencji określić rodzaj transportu, aby pasażerowie wiedzieli, na który pojazd się zdecydować, zanim wsiądą.

Typowe typy tras:

Liczba

Typ transportu

0 Tramwaj, tramwaj, kolej miejska.
1 Metro.
2 Rail.
3 Autobus.
4 Prom.
5 Tramwaj linowy
6 Aerial lift, Suspended car cable.
7 Kolejka linowa.
11 Trolejbus.
12 Kolej jednoszynowa.

Więcej informacji o rozszerzonych typach tras znajdziesz w tym artykule.

Użyj kolorów, które odpowiadają rzeczywistości.

Kolor trasy i kolor tekstu trasy muszą być zgodne z kolorami widocznymi dla pasażerów na tablicach, stronach internetowych agencji lub wydrukowanych rozkładach jazdy.

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

definiować podtrasy i odgałęzienia na trasach;

Informacje o podrozwiązaniach i odgałęzieniach należą do trips.txt. Jeśli konkretne odgałęzi trasy nie są postrzegane przez pasażerów jako dwie osobne linie, odgałęzi i główna trasa muszą być modelowane jako jedna trasa.

Korzystanie z Map Google

W tej sekcji opisano, jak informacje podawane w przypadku tras są wyświetlane w Mapach Google.

Tablica odjazdów

Na poniższym zrzucie ekranu widać, jak informacje o typie trasy, krótkiej i długiej nazwie trasy są wyświetlane na tablicy odjazdów w aplikacji mobilnej Mapy Google.

Tablica odjazdów

Rysunek 4. Tablica odjazdów

Ta tabela zawiera listę numerów podkreślenia i odpowiadających im pól w pliku danych.

Liczba

Odpowiadający typ pola

Wartość

1 stop_name City Center
2 route_type Jak widać na ikonie.
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 w aplikacji mobilnej Mapy Google wyświetlane są informacje o typie trasy, kolorze trasy, kolorze tekstu trasy, krótkiej nazwie trasy i długiej nazwie.

Wyszukiwarka podróży

Rysunek 5. Wyszukiwanie podróży

Ta tabela zawiera listę numerów podkreślenia i odpowiadających im pól w pliku danych.

Liczba

Odpowiadające pole

Wartość

1 route_type Jak widać na ikonie.
2
  • Kolor tła za pomocą route_color.
  • Kolor tekstu za pomocą 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 z informacjami o trasie

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

Wskazówki dojazdu

Rysunek 6. Trasa przejazdu

Ta tabela zawiera listę numerów podkreślenia i odpowiadających im pól w pliku danych.

Liczba

Odpowiadające pole

Wartość

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

Warstwa zatrzymania

Aby wyświetlać typy pojazdów, użyj pola route_type w sekcji routes.txt. Informacje o typie pojazdu wyświetlają się na warstwie przystanku w Mapach Google.

Na poniższym zrzucie ekranu widać kilka przykładów w aplikacji mobilnej Mapy Google.

Warstwa zatrzymania

Rysunek 7. Warstwa zatrzymania

Ta tabela zawiera listę numerów podkreślenia i odpowiadających im pól w pliku danych.

Liczba

Pole

Wartość

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

Przykłady

Oto 2 przykłady trasy metra i autobusu.

2 linie metra traktowane jako 1 usługa

Poniższa tabela zawiera przykładową trasę metra pokazaną na rysunku 1.

Nazwa pliku: routes.txt

route_id

agency_id

route_short_name

route_long_name

route_type

route_color

route_text_color

subway_north_south abc_transit NS Line North South Line 1 FF9900 000000

2 nieco inne linie autobusowe

Poniższa tabela zawiera przykładowe trasy autobusowe przedstawione na rys. 3.

Nazwa pliku: routes.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