Key:bus
| Description |
|---|
| Access restrictions for public transport buses, or vehicle type on route relations. |
| Group: restrictions |
| Used on these elements |
| Documented values: 5 |
| Useful combination |
| See also |
|
| Status: de facto |
| Tools for this tag |
See also the psv=* access tag which includes public transport buses as well as other public service vehicles.
The bus=* tag in OSM was meant to be used for buses that are acting as public transport vehicle.
There are two main uses of this tag:
- To specify legal access restrictions for buses acting as public transport vehicles,
- to specify the type of passenger public transport vehicles that use a stop or station.
In most countries a bus is a larger public service vehicle or public transport vehicle used to transport passengers, with more than 9 or 12 seating positions, but the specific definition may vary by location. Long-distance and inter-city bus and coach=* vehicles may or may not be included. Trolleybuses are usually included.
Ambiguity of the meaning
In addition, it is important to note that the bus vehicle type is quite unique in that, contrary to various other vehicle types used by the OSM community, it tends to have different definitions not only for different jurisdictions, but also for different uses within the same jurisdiction as well. For example, even if lanes:bus=* will usually be used to denote lanes for public transport buses, maxspeed:bus=* will usually be used to denote maximum legal speed for all buses.
This matter is for a long time a subject of repeating (and, sadly, inconclusive) discussions, e.g.:
- Talk:Conditional restrictions § bus vs. tourist bus
- Talk:Key:access § Bus has multiple meanings
- Talk:Key:psv § Bus has multiple meanings
- Motorbus as generic bus tag – OpenStreetMap Community Forum
How to map
As an access tag
Add this tag to roads, lanes or other features which are designated for public transport buses.
- the original use of
bus=*, since mid-2009, is as an Access tag, with values such asbus=yes,bus=designatedandbus=no - Add
bus=designatedto a feature, such as ahighway=*, specifically designated for use by public transport buses. - Add
bus=noto a feature where access by public transport buses is prohibited. - The tag
bus=yesis also frequently used for features where public transport buses are permitted. - List of possible values with descriptions: see Key:access
- All used values on Taginfo
To specify the use of a public transport bus stop or platform
- Since 2011, some mappers have used
bus=yeswithhighway=bus_stop,public_transport=platform, or both, to specify that a feature is a bus stop. This is the most common use ofbus=yes. - The Public Transport proposal in 2011 approved using
bus=yeswithpublic_transport=stop_positionon a node on thehighway=*way to show where a bus stops on the street. - Some mappers have used
bus=nowith either feature to specify that buses do not stop at a bus stop or stop position where they might be expected to stop - for example, on a road shared by trams and buses. - Also see
trolleybus=*which is used in this way, but specifically for electric buses powered by electric overhead wires.
To specify the type of bus service
- When the service is segregated into distinct service categories, some mappers use
route=bus+bus=minibus(PTv2-compatible) instead ofroute=minibus - Other mappers use the
bus=*key to define the type of bus service (urban, suburban, interurban, intercity)
Possible tagging mistakes
See also
access=*- general access restrictionspsv=*- common tag for public transport service vehicles, including buses, taxis, minibuses and share taxis.trolleybus=*- specific tag for trolleybuses.school_bus=*- specific tag for school buses.tourist_bus=*- less common access tag for vehicles of the bus class which are not acting as public service buses.coach=*- uncommon access tag for long-distance buses, usually between different towns or citieslanes:bus=*- to mark the travel lanes reserved for buses only on a way.bus:lanes=*- for describing the legal accessibility per lane (Example value:yes|yes|designated).lanes:psv=*- to mark the travel lanes reserved for all PSV on a way.oneway:psv=*- to overrideoneway=*for PSVoneway:bus=*- to overrideoneway=*for buses onlyminibus=*- access restrictions for minibus servicesshare_taxi=*- access restrictions for share taxi services
