Przystanki i stacje - transport publiczny. Poprawa Wiki

Jest bardziej popularna rola: hail_and_ride, chociaż nie wiem czy to na pewno dotyczy na żądanie.

Na wiki jest napisane:

Czy użycie, w węźle, tagu “public_transport=platform”, w momencie gdy nie wiem czy odjeżdża z niego transport publiczny jest błędne?

Zauważyłem też, że duża część przystanków (węzłów) ma niespójne tagowanie tzn. część przystanków ma oba tagi (“public_transport=platform” i “highway=bus_stop”), część tylko stary, a część tylko nowy. Czy mogę założyć, że przystanek(node) zawsze powinien mieć te dwa tagi i w razie czego mogę poprawiać niespójności?

Tagi public_transport powinny mieć tylko obiekty, które pełnią funkcję w transporcie publicznym. Jeśli nic z niego nie odjeżdża, to w zasadzie takiej funkcji nie pełni i chyba nie powinien go mieć. Na logikę podobnie mamy np. z nieczynnymi szkołami czy szpitalami, którym po zamknięciu zostawiamy obiekty building ale kasujemy amenity. Aczkolwiek osobiście uważam w kwestii przystanków, że jeśli stoi cała infrastruktura przystankowa i autobus może się tam w każdej chwili następnego dnia na zlecenie organizatora pojawić, to z usuwaniem tagów bym się nie spieszył… — zwłaszcza jeśli przystanek wygląda na „nie jestem pewien czy na 100% jeżdżą” a nie „ewidentnie nie jeżdżą”.

highway=bus_stop oznacza przystanek autobusowy.
public_transport=platform oznacza miejsce oczekiwania przez podróżnych.
Przystanek autobusowy powinien być dodany w miejscu oczekiwania przez podróżnych — ergo, wzorcowo dodany przystanek powinien mieć oba te tagi.
Ale jeśli przystanek autobusowy highway=bus_stop nie został dodany w miejscu oczekiwania przez podróżnych przy drodze (tylko jest np. dodany w miejscu zatrzymania na drodze), to nie powinno mu się dodawać public_transport=platform. Najlepiej będzie przenieść highway=bus_stop na miejsce oczekiwania przez podróżnych i dodać mu public_transport=platform. W wersji dla leniwych/zabieganych, jeśli jest na drodze od biedy można go tam zostawić i ewentualnie dodać public_transport=stop_position.

To brzmi po nazwie dla mnie jak oznaczenie marszrutek i chyba bardziej powinno dotyczyć całej relacji niż pojedynczych przystanków?

Zgadza się.

https://wiki.openstreetmap.org/wiki/Proposed_features/hail_and_ride

Pytam o to tagowanie, bo zamierzam zmapować dużą ilość przystanków (poza miastami), które udostępniają mi różne podmioty publiczne np. gminy, powiaty, GDDKiA, etc. Z racji tego, że te przystanki są zarządzane przez ww. instytucje to wiem, że istnieją, ale fizycznie nie jestem w stanie określić, czy jakikolwiek transport z tych przystanków korzysta. Poza tym, często jest tak, że w tym konkretnym momencie nic z danego przystanku nie odjeżdża, ale za miesiąc może pojawić się przewoźnik, który będzie go wykorzystywał. Według mnie powinienem używać obu tagów jednocześnie, ale wolę się dopytać osób bardziej doświadczonych.

Moim zdaniem właśnie tak powinno to wyglądać, czyli takie mapowanie mogę uznać za błąd?

https://www.openstreetmap.org/#map=18/50.42244/16.64291

obok budynku nr 27 stoją dwa przystanki autobusowe:
node 9323799451 tylko z tagiem “public_transport=platform”
node 5927102903 tylko z tagiem “public_transport=platform”

na drodze jest oznaczony kolejny node 5927102902 z tagami “public_transport=stop_position” i “bus=yes”

Obecna sytuacja jest dla mnie niezrozumiała, bo duża część map za przystanek uznaje tylko punkty z tagiem “highway=bus_stop” i jak tego tagu nie ma to nic nie jest wyświetlone. Patrząc na inne kraje np. Niemcy, czy Czechy, to tam prawie wszystkie punkty z tagiem “public_transport=platform” mają tag “highway=bus_stop”

https://overpass-turbo.eu/s/1f4r → Polska
https://overpass-turbo.eu/s/1f4s → Czechy

Dodać tag highway=bus_stop do node’ów 9323799451 oraz 5927102903 i będzie cacy

Błędne nie — raczej wybrakowane. W końcu wszystkie tagi, które na te chwilę są dodane, są dodane poprawnie. Po prostu wypada dodać jeszcze kolejne.

Tu nie ma co rozumieć, tu trzeba poprawiać :wink:

Myślę, że śmiało możesz dodawać oba tagi.

Tak, oznaczenie przystanku tylko tagiem public_transport=platform, bez highway=bus_stop to moim zdaniem błąd, nie mogę wymyślić sytuacji w której by to było poprawne.
Pewnie po części wynika to z tego, że w JOSM przy szablonie do niedawna był dopisek (przestarzałe) - i dlatego posługujący się językiem polskim mogli się mylić.

Takie punkty też można oznaczać, ale jeśli nie ma relacji tras autobusowych to niewiele wnosi, a wydłuża proces mapowania.

A jak są relacje to z relacji i z highway=bus_stop już wynika gdzie autobus staje więc i tak jest zbędne

W JOSM warto zainstalować sobie wtyczkę Customize Public Transport Stop:
ustawienia → wtyczki → “CustomizePublicTransportStop”

Wtedy zaznaczasz węzeł w miejscu peronu i naciskasz “U” - działa całkiem dobrze

Mateusz nie podlinkował, ale jest nawet aktywny bot który poprawia brakujące tagi na przystankach.
https://wiki.openstreetmap.org/wiki/Mechanical_Edits/Mateusz_Konieczny_-_bot_account/add_highway%3Dbus_stop_tag_where_only_public_transport%3Dplatform_bus%3Dyes_is_present_in_Poland

To dodam od razu https://overpass-turbo.eu/s/1f6G

Znajduje to przypadki gdzie bot sobie nie poradził i człowieka trzeba.

way["public_transport"="platform"]["highway"!="bus_stop"]["railway"!="platform"]["amenity"!="bus_station"]({{bbox}});

Dlaczego takie tagowanie jest niepoprawne? Z tego co zrozumiałem to highway=bus_stop powinny mieć tylko nody, więc przy way powinny być tagi: public_transport=platform + opcjonalnie highway=platform.

A czemu nie?

Jak nie ma granic przystanku to obszar public_transport=platform powinien być skasowany (ewentualnie zamieniony na punkt)

Jak jest obszar przystanku - to czemu highway=bus_stop by nie mógł by być na obszarze?

(na wiki jest w infoboksie jest jak jest bo ludzie twierdzą że nigdy nie jest możliwe określenie obszaru przystanku, ale wtedy i obszar public_transport=platform jest błędny)

Po prawej stronie, w tabelce, jest o tym informacja:
https://wiki.openstreetmap.org/wiki/Tag:highway%3Dbus_stop

Dodatkowo, w tej tabelce jest podobnie:
https://wiki.openstreetmap.org/wiki/Public_transport#Buses

Moim zdaniem ma to sens, bo z punktu widzenia renderowania tag “highway=bus_stop” powoduje pojawienie się znaczka przystanku, ale tylko dla node. Mapowanie way tym tagiem nic nie daje (poza zamieszaniem). Mapując zgodnie z tą drugą tabelką, przystanek zawsze powinien mieć node z tagami “highway=bus_stop” i “public_transport=platform”, przez co pojawi się na mapie, a dodatkowe oznaczenia np. way oznaczające zatoczkę ma tagi “public_transport=platform” i “highway=platform”, które domyślnie się wyświetlają jako kreska/obszar obok drogi. Wydaje mi się, że przy takim oznaczeniu wszystko jest zrozumiale wyświetlone i oznaczone.

Kolejne zamieszanie z wyświetlaniem, jakie wychwyciłem, to oznaczanie przystanku jako node na środku drogi z tagami “public_transport=stop_position” i “highway=bus_stop”. Przy takim tagowaniu nie da się stwierdzić, czy przystanek jest po obu stronach drogi, czy tylko po jednej, a jeśli po jednej, to po której stronie. Jeśli dodatkowo jest oznaczony way(“public_transport=platform” + “highway=platform”) to widać gdzie ten przystanek faktycznie się znajduje, ale dopiero na dużym powiększeniu, więc jest to trochę uciążliwe. Gorzej, że niektóre takie miejsca nie mają dodanego way i nie da się określić umiejscowienia przystanku.

Zależy od stylu map. Dla tych co sprawdziłem nie jest to prawda.

https://www.openstreetmap.org/way/238304952

OSM Carto: jest https://www.openstreetmap.org/#map=19/50.07167/19.89139

Humanitarian: jest https://www.openstreetmap.org/#map=18/50.07167/19.89105&layers=H

OPNVKarte: https://www.openstreetmap.org/#map=18/50.07167/19.89105&layers=O

Cyclemap: nie ma. Tak samo jak punktów.

Nie sprawdzałem Osmanda, mapy.cz i Organic Maps.

A to jest bubel.

Przyznaję ci rację, wyświetla się :slight_smile:

Tylko pozostaje jeszcze kwestia wypracowania/trzymania się jakiegoś standardu.

Z oficjalnej wiki wynika, że raczej nie powinno się tak tagować.

Patrząc na całą Polskę, to raczej większość kraju nie stosuje takiego tagowania. Z tego co sprawdziłem, to tylko kilka miast ma do way dodany tag “highway=bus_stop”: Gdynia, Sopot, Kościerzyna, Kraków, Rzeszów. Cała reszta Polski tak tego nie taguje. Patrząc na inne kraje w Europie to: Francja, Wielka Brytania, Irlandia, Dania, Włochy Czechy, Holandia, Belgia, Szwajcaria, Austria też nie stosują tego tagu. Z tych co sprawdzałem, to jedynie Niemcy mają obecnie miszmasz z tym tagiem, ale też nie wszędzie.

https://overpass-turbo.eu/s/1f9C

A czym się różni highway=platform od railway=platform i czy te wszystkie 3 tagi tu powinny być?
https://www.openstreetmap.org/way/665358592

Nie wiem też, czy public_transport=platform powinno tu być, skoro jest już na węźle.

Jeden dla autobusów, jeden dla tramwajów

Wspólny peron autobusowo-tramwajowy, więc ok. A public_transport=platform ja bym skasował z węzła i zostawił tylko na obszarze (tutaj cały węzeł, bo przystanki są zaznaczone osobno).