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ę.
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.
Rysunek 2. 2 podobne autobusy
Dwa autobusy poruszają się po trasie podobnych wzorców zatrzymania.
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.txtand
trips.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.
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 |
Krótka nazwa trasy:
|
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.
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 |
route_short_name zastępuje route_long_name , jeśli jest podany w pliku danych)
|
|
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.
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 |
|
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.
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 |