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ę.
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.
Rysunek 2. 2 podobne linie autobusowe
Oba autobusy zatrzymują się na podobnych przystankach na trasie.
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.txtand
trips.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.
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 |
Krótka nazwa trasy:
|
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.
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 |
route_short_name zastępuje route_long_name , jeśli jest podany w pliku danych)
|
|
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.
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 |
|
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.
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=2 Ten typ pojazdu to kolej.
|
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 |
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 |