Wydaje mi się, że powyższy link jest bardzo uproszczoną informacją jak tworzyć linie autobusowe. Bardziej szczegółowy opis ale niestety w języku angielskim znajduje się tutaj: Wiki Buses.
Ostatnio poprawiałem 1 trasę autobusową (linia 126 w Gdańsku) i polecam Ci tagowanie pod PTv2, gdyż jest prostsze i bardziej intuicyjne. Chyba JOSM w tym temacie będzie bardzo wygodnym programem ale innych nie testowałem. Podstawowe zasady z tego co zrozumiałem z wiki polegają na tym, że:
- Najpierw tworzę wszystkie potrzebne przystanki
** na drodze highway=* tworzę węzeł z miejscem zatrzymania autobusów z następującym tagowaniem (może być ich więcej, np. ref, ref:ztm, itd., itp.):
bus=yes
name=<nazwa przystanku>
public_transport=stop_position
** w miejscu, gdzie pasażerowie oczekują na autobusy robię obszar lub węzeł z co najmniej takimi tagami (może być ich więcej, np. shelter, bin, bench, ref, ref:ztm, itd., itp.):
name=<nazwa przystanku>
highway=bus_stop
public_transport=platform
Edit: 2021-03-09 - zmieniłem lokalizację tagu ‘highway=bus_stop’ - powinien on jednak być razem z obiektem public_transport=platform (lokalizacja słupka przystanku)
- Teraz tworzę relację otagowaną w taki sposób:
type=route
route=bus
name=Bus 126: Żukowo Urząd Gminy => Wrzeszcz PKP
from=Żukowo Urząd Gminy
to=Wrzeszcz PKP
network=ZTM Gdańsk
public_transport:version=2
ref=126
(każda linia powinna mieć oddzielną relację dla każdego kierunku przejazdu, jeśli część trasy jest w niektórych przejazdach inna, to dla każdej zmienionej trasy również powinny być stworzone oddzielne relacje - linia 126 ma np. 4 warianty)
- W oknie edycji relacji dodaję kolejne przystanki od początku linii autobusowej do jej końca w następującym układzie:
* rola 'platform'
name=Przystanek 1
public_transport=platform
* rola 'stop'
name=Przystanek 1
public_transport=stop_position
* rola 'platform'
name=Przystanek 2
public_transport=platform
* rola 'stop'
name=Przystanek 2
public_transport=stop_position
itd - kolejne przystanki do końca linii
Pierwszy przystanek może mieć rolę ‘stop_entry_only’ oraz ‘platform_entry_only’
Ostatni przystanek może mieć rolę ‘stop_exit_only’ oraz ‘platform_exit_only’
- Na koniec dodaję do relacji odcinki dróg w kolejności takiej, jak jedzie autobus, czasami można dodać ten sam odcinek 2 razy, gdy autobus musi np. zawrócić na rondzie i pojechać jakiś odcinek trasy po tej samej jezdni.
Tak to wygląda w JOSM:
To chyba wystarcza na sam start. Po utworzeniu relacji można zweryfikować na overpass, czy plan linii jest zrobiony prawidłowo. Moja linia jako graf wygląda tak: linia 126 graf, linia 126 trasa
Właśnie doczytałem, że powinno dodatkowo utworzyć się dodatkową relację route_master, której jeszcze nie utworzyłem ale powinna mieć ona wszystkie warianty linii jako członków relacji - no i utworzyłem taką dla linii Bus 126.