Proposal:Tag:service=bus platform

From OpenStreetMap Wiki
Jump to navigation Jump to search
Tag:service=bus_platform
Proposal status: Draft (under way)
Proposed by: ManuelB701
Tagging: service=bus_platform
Applies to: way
Definition: Mark ways solely to access bus platforms (including bus bays).
Statistics:

Draft started: 2024-08-14
A bus bay which is separated by a barrier from the main highway.
The bus stop Sankt Bernhard (eastward) in Mainz. Unlike most bus stops, this one is separated by a traffic island from the rest of the street.

Proposal

The purpose of this proposal is to formally add a definition for service ways which for bus platforms which are separate from the main carriageway alongside minor roads inside bus terminals. It also includes a better definition to unify the current tagging practices.

It also includes some synonyms which should be deprecated in favour of standardisation.

Rationale

Currently, bus bays are tagged using bus_bay=* which works for bus bays which are segregated at most — if at all — by kerbs from the main carriageway and appear like street side parking spaces (to the point where they're sometimes repurposed from one), the tagging fails a stronger barrier between the bus bay and a carriageway is used. In that case, the bus bay is its own way and the platform has to be accessed from that way but the current tagging can't reflect this.

The problem right now is that there are different mapping standards to tag bus bays. The following practices have been in use:

  • Bare highway=service: An established tag, used for any way whose main purpose isn't transit (i.e. throughfare) and the de jure way of mapping bus bay ways. Generally sufficient the same way parking aisles and driveways can be tagged without service=*.
  • Bare highway=busway: A relatively new tag which is used to denote bus-only ways / protected bus lanes but also is used for bus bays, protected or otherwise. Definite misuse for unprotected bus bays and potential misuse because bus bays are not lanes nor fit fit the busway definition for being too short.
  • highway=service with service=driveway: Use of the tag is intended to access properties. Potential misuse because bus bay ways don't access properties but also generally lead to dead ends while bus bays continue onwards.
  • highway=service with service=parking aisle: Use of a tag is intended to serve access for parking spaces and a bus bay is seen as a type of parking. Potential misuse because the intention is for ways within a parking lot, for ways between parking spaces, but not to the parking lot itself (and for all intents and purposes, bus bays aren't really parking lots).
  • highway=service with service=drive-through: Use of tag is intended to access a service (like a shop) from a car. The most fitting option (in that the "service" is a bus platform) but still a potential misuse because the main intention is to access shops but there is no shop to access in this situation.

Quality assurance like PTNA will complaining about the latter three tags for how unusual they are for busses and how they're unsuited for them.[1]

service=bus_platform covers another relatively common use of service roads while also standardising the tagging practices. As of now, it's been used seven times (including four times by me). Some alternative tags also have been used for similar purposes:

  • service=busservice (as of now only used for bus bays)
  • service=Bus (used both as busways and bus bay ways, possibly a synonym to highway=busway)
  • service=bus_bay (a way for bus bays which are separated by a barrier, fairly limited in scope)
  • service=busbay (alternative spelling of the proposed tag, inconsistent with current bus_bay=* tag)

Why not on highway=busway?

The rationale is that busways are essentially bus lanes as separate ways among some other definitions but bus bays by definition are not lanes (nor do they count as proper lanes). For bus platform ways, their main function isn't transit but rather serve an access to bus stops which is consistent of the definition of highway=service. This is particularly notable if express buses exist which never enter the way because they don't serve the stop.

Furthermore, bus bays are to roadways what passing loops (with stops) are for railways and the latter are tagged as service=siding which classifies them as service tracks. The analogy for highways is therefore to treat bus bay ways as service roads and not busways.

One thing what both have in common is that they primarily if not only serve busses and use similar signs (e.g. a blue circle with a white bus under the Vienna Convention or a road closed to all vehicles except PT buses).

Why not bus_bay=yes?

The intend of bus_bay=* is to denote whether a highway has a bus bay but not whether a way is part a bus bay. In other words, bus_bay=yes has the implication that some bus bay exists along the given highway (albeit without the specification on where it exists exactly) and thus implies the bus bay way has its own bus bay. service=bus_platform lacks this ambiguity and can also be used for more ways than for bus bays (such as inside bus terminals). This is similar to the mapping of sidewalks where instead of using sidewalk=yes on footways (which implies there is a sidewalk to the sidewalk), one is using footway=sidewalk instead.

Tagging

General tagging

Draw a highway=service way and add service=bus_platform to it. Due to their nature, most bus platform ways (such as next to to kerbs) also are one-way but exceptions do exist (particularly if the platform access is in the highway median). The tag implies bus=designated but general access per-se might not be forbidden (this is especially important if the corresponding sidewalk is not a separate way so foot=yes is implied with a sidewalk=yes by default). Optionally draw a barrier (if it isn't handled by e.g. an existing platform already) to denote others that this is a real way and not a virtual way (which did happen a couple times on OSM).

An example of a double bus bay: Every bus stop on a the main trunk (the ways on the rails*) has its own bus bay but moreover, a second bus stop is placed behind. The left way is thus tagged with service=bus_platform, the right one with bus_bay=both

For the way the bus bay is branching off, it does not have a bus bay to its side. Basically, if you were to keep bus_bay=yes together with a separate way, one would interpret this that there also is a regular bus bay (i.e. taking shape of street_side parking) in addition to a separate one. This is important because such style of bus stops exists in bus terminals as the image to the right shows it. If a bus stop isn't in shape of a bus bay, use bus_bay=no.

And speaking of bus_bay for the classic example, you could argue that you can tag the branched off way with bus_bay=separate much like how you can use cycleway=separate for separately drawn highway-adjacent bicycle tracks. However, bus_bay=separate was never formally defined and is out of scope of this proposal and furthermore might not be the best fit in the situation either given that normal bus bays take shape of the aforementioned street_side parking (it's most likely better suited to tag regular bus bays than a separate way, particularly to tell renderers to not draw a separate area for the bus bay).


When to use service=bus_platform

  • The most simple case: The bus bay is separated by a barrier e.g. there is a traffic island separating it from the main highway (see example image).
  • Turning loops with bus platforms. Similar to the above except buses can also turn around.[2]
  • Median bus stops when not part of a bus lane. For buses with doors on one side, a way inside a median can be only be realised with a separate way.
  • Ways inside bus terminals. Main transit and general service ways still should be tagged appropriately, though (see below).[3] This is the most similar to service=parking_aisle where the ways in and out of the parking lot are not tagged service=parking_aisle (though most mappers tend to use them for all parking lot ways anyway).
    • Most notably, if the platforms are accessed straight from a public road and not a main trunk, all the ways into the terminal are tagged service=bus_platform regardless.

When not to use service=bus_platform

  • No clear entrance and exit in which case no way should be drawn at all and bus_bay=* should be used instead:
    • The bus bay is merely a carriageway extension with no (non-paint / -surface) separation. You don't draw extra ways for a new lane, only when a separation exists (see Dual carriageway for more explanation behind the reasoning).
    • Drawing a way into a bus bay whose separation is at most a continuous kerb. Drawing a separate way here also is verboten because no singular way can be drawn (akin to how one doesn't draw a way for street side parking parking but certainly for parking lots). Instead, add bus_bay:side:kerb or draw it one yourself if you're keen to denote the type of separation.
  • They are not an alternative to highway=busway:
    • That means, protected bus lanes still should be tagged with highway=busway.
    • If the supposed "bus bay" actually extends for quite a while (e.g. up to the next stop), it's a proper busway and not a bus platform way (akin to the distinction between long passing loops and proper multi-tracks for railways).
  • Short bus-only streets also are excluded in the definition (akin to how you wouldn't tag them with highway=busway).
  • Transit malls and other bus-only streets, no matter how short, don't classify as bus bays either.
  • Trunks of bus terminals
    • This means, unless the terminal and its platforms are placed right next to an open highway, ways in and out of the bus terminal are generally tagged highway=service (think of parking lots and how the canonical way of using service=parking_aisle is not the ways in and out of the lot).
    • This is particularly true is the bus terminal if placed on a throughfare (open for general traffic or otherwise) where the trunk most likely is tagged highway=unclassified, highway=busway or (sometimes) highway=pedestrian. These should never be changed into highway=service + service=bus_platform.
  • If the service road doesn't provide access to a bus stop but (also) for other purposes, the service road is not for a bus bay.

Edge cases

There still are cases where it's ambiguous on whether to use service=bus_platform or any other tug such as highway=busway. The purpose of this proposal is to clarify these edge cases before the tag will be used in practice.

(This is one where one should discuss throughout by bringing up pro and contra arguments and might include other cases. Once they've been settled, they'll be included in the respective sections. Voting will start once they've been properly defined.) (I also need some diagrams which show the road layouts as words don't do justice alone. It also allows the use of tagging standards)

A painted bus lane approaches a platform

Basically, a busway mostly exists as painted bus lanes and thus is part of the highway's carriageway. However, the platforms are built right next to the lanes which provides a barrier between the main highways and the busway, thus temporarily creating three carriageways. This opens up the possibility to use either highway=busway or service=bus_platform in this situation.

Interpretation for highway=busway:

  • The way is an extension of a bus lane which now is physically separated
  • Even buses which skip the stop still pass by the platform
  • If the whole bus lane were a highway=busway, this way doesn't suddenly becomes a highway=service either (the equivalent for bus lanes is to remove a bus lane and use bus_bay=*).[4]
  • The platform might have its own bus bay if applicable

Interpretation for service=bus_platform:

  • The only reason the ways are separate from the carriageways is because of the platform which makes them bus bays by default
  • The short way isn't long enough to be classified as highway=busway
  • You wouldn't use highway=busway if there weren't painted lanes either

A short, parallel bi-directional way to the side of a main highway

Bahnhofsplatz Bad Vilbel with the bus stop Bad Vilbel, Bahnhof. This small bus station has a parallel road to the main road. Some buses stop at the main road but most most buses stop at this parallel way.
This small bus station has a parallel road to the main road (focus on the image) and also has its own bus bays. General car traffic (and certain buses) travel on the road on the left side.

The typical bus bay way is a siding way to the side of a highway. Moreover, these are usually one-way but there sometimes are cases where the siding is bi-directional which causes buses on e.g. the left side in one direction will cross with cars which drive on the right on the other side (e.g. way 494916789 is a good example). Such a highway will be tagged highway=service as a siding but the question is whether or not it should also have service=bus_platform.

Interpretation for no service=bus_platform:

  • The way might have its own bus bays.
  • Buses can use them for transit

Interpretation for service=bus_platform:

  • The way solely exists to access bus platforms
  • Buses which don't stop there won't drive into the siding either.
  • When thought of as a minor bus terminal, this is a branch of the trunk which follows the aforementioned rule of tagging tagging branches of bus terminals as service=bus_platform.

Examples

  • This way is a classic example of a protected bus bay: It's separate from the main carriageway by a traffic island
  • Here, the platform is located on the median of the road but the approach is the same: It allows buses to access the (tram) platform but doesn't allow to drive with trams thanks to the lack of solid surface along the way (these ways naturally should include embedded_rails=tram.

Rendering

A narrow road much like highway=parking_aisle at least for Carto. Bus focused renderers can differentiate them by using a different colour for them, though.

Features/Pages affected

External discussions

Discourse thread

Comments

Please comment on the discussion page or the corresponding thread in the forums.

Notes

  1. Relevant discussion for PTNA (in German): https://community.openstreetmap.org/t/highway-service-service-obwohl-hier-linienbusse-durch-fahren-wenden/93336
  2. This is essentially the turning circle equivalent (barrier in the middle) of a bus bay which also doubles as a turning circle (no barrier). See Is this bus turnaround a highway=turning_circle? for more information.
  3. It was brought up in the thread which slightly redefined highway=busway on where to use highway=busway including for bus terminals.
  4. This isn't a strawman either since someone really thought this was the way to tag].