|public_transport = platform|
|The place where passengers are waiting for the public transport vehicles.|
|Used on these elements|
|Tools for this tag|
Use public_transport=platform to identify the places where passengers wait for public transport of any type, including boarding facilities at airports, bus stations, ports, railway stations, as well as for ski lifts and at roadside bus stops, taxi ranks. This tag was introduced by tagging proposal Public Transport in 2011.
Historically, a variety of tags have been used, each for a different mode, including highway=bus_stop (for bus stops), railway=platform (for railway, tram and subway platforms), aeroway=gate (at airports), amenity=taxi etc. These 'traditional' tags are still widely used (while being imprecise) and are not invalidated by this scheme and should be kept in order to ensure compatibility with legacy software, at the price of redundancy.
How to map
The platform can be tagged as a or . Nodes are used for locations where there is no physical infrastructure (for example a customary bus stop without infrastructure or with a pole), a way for location where a linear area is allocated for people waiting for public transport and an area when a more expansive size is allocated or where different platforms adjoin, such as at in a railway station. If the platform is mapped as an area, the tag area=yes is not required (round linear platforms part of a single route do not exist).
Platforms can normally be grouped together with other associated elements, including public_transport=stop_position (where the vehicle stops), benches, separate shelters and even station buildings using the public_transport=stop_area relation.
The following additional attributes can be used:
|railway||platform||If the platform is a train, tram, subway or light rail platform||suggested (for old renderers)|
|highway||footway||not necessarily suggested, as when used incorrectly it can break some GPS routers. ONLY add this tag if the platform is connected to another way with highway=*, otherwise it doesn't make sense. It NEVER makes sense to add highway=footway to a node, only a way.|
|name||Individual name||The name by which the platform is known, e.g.: C or 3. The name of the station/stop_area is given in the relation.||recommended if no public_transport=stop_area exists, else optional|
|ref||Reference||The reference by which the platform is known||recommended if no public_transport=stop_area exists or differs, else optional|
|uic_ref||UIC reference||The UIC reference by which the platform is known||recommended if no public_transport=stop_area exists, else optional|
|uic_name||UIC name||The UIC name by which the platform is known||recommended if no public_transport=stop_area exists, else optional|
|operator||Operator||Name of the company that operates the platform. Do not use abbrevations.||recommended if no public_transport=stop_area exists, else optional|
|network||Local / regional network||Name of the network the platform belongs to. Do not use abbrevations.||recommended if no public_transport=stop_area exists, else optional|
|layer||number||For platforms that are not at ground level because another object (footway bridge, roof, other tracks, … is above/below). The layer should should match that of the highway/railway track etc. that containing the associated stopping_point.||required if non-zero|
|level||number||If the station is indoor-mapped at a high level of detail level=* can be added to give the level the platform belongs to. This is used to render indoor/detail maps.||optional|
|shelter||yes / no||If there is a shelter that is not tagged separately with amenity=shelter||Required if yes. Recommended other values include 'no' and 'not known'|
|bench||yes / no||If there is a bench that is not tagged separately with amenity=bench||Required if yes. Recommended other values include 'no' and 'not known'|
|covered||yes / no||yes if there is a covering from rain or sun (which may just be a roof)||Required if yes. Recommended other values include 'no' and 'not known'|