Why use both highway=platform and public_transport=platform together?

The wiki shows the following:

Doesn’t public_transport=platform already describe that it’s a public transport platform? It feels redundant to specify that it’s a platform twice using highway=platform (eg for a bus platform). If one wants to include the specificity that, for example, the platform is solely used for busses, then why not just platform=bus or some other tag that specifies use with busses? That would also potentially allow one to specify multiple types of public transport uses for the same platform without needing a new key like railway=platform + highway=platform etc.

To me it feels like tagging for the renderer as railway=platform and highway=platform appear to be rendered by carto, but public_transport=platform does not.

Not really, highway=platform and railway=platform and the other tags are older than public_transport=platform/stop_position/stop_area/stop_area_group.

The older ones have been, and are still used by many data consumers, also used by routing engines (highway!).

public_transport has been introduced with the now so called PTv2 (public_transport:version=2 on route/route-master relations) with focus on public transport infrastructure. It is relevant and required (!) only in conjunction with this PTv2 scheme: see https://wiki.openstreetmap.org/w/index.php?title=Proposed_features/Public_Transport&oldid=625726 in the approved version 625726.

PTv2 has gained more and more momentum and acceptance in the last years. It is said to be complicated (not really, I’d say as a PTv2 addictive). Yes, tagging according PTv2 requires more effort, but there is good support in JOSM and the editor Relatify focuses only on PTv2.

However, this PTv2 did not make it into all data consumer SW, especially those with no focus on public transport at all, including ‘Carto’. So, some backward compatibility has been defined with the pre-PTV2 tagging schemes: highway=platform, railway=platform, highway=bus_stop, amenity=bus_station, … just to name a few.

Edit: fix bad English

4 Likes