Destination restriction indications

From OpenStreetMap Wiki
(Redirected from Key:destination:access:bus)
Jump to navigation Jump to search
Logo. Feature: Destination restriction indications
One example for Feature: Destination restriction indications
Description
Tagging scheme for indications, placed on destination signs, prewarning about remote access restrictions or recommendations (approved)
Tags

Rationale

Example of destination restriction with recommended alternative route

Access restrictions are tagged on highways with specific tags on the specific highway segments subject to restrictions. For instance, a highway forbidden to hazmat vehicles would be tagged hazmat=no. This kind of tags explicitly links the access restrictions to a specific highway, and is typically enough for data consumers; for instance, a route planner encountering a road tagged hazmat=no would try to check if the planned route is to be used by a hazmat vehicle and, if so, could prepare a new route avoiding this highway.

In order to provide advance warning of such restrictions, the destination signs may show indications warning the drivers of restrictions they will likely encounter if they follow the pointed highway to reach a specific destination[1]. Say that a driver wants to go to Ballaison and encounters the sign on the right picture. This driver would then have to choose on which highway to turn according to the characteristics of the driven vehicle:

  • if driving a hazmat vehicle, the driver should choose to turn left;
  • if driving another kind of vehicle, the driver should choose to turn right.

This is not the restriction you are looking for

Possible road network beyond the above picture
Possible road network beyond the above picture

These indications, placed on destination signs, advise about incoming restrictions on the signed route to the destination. The advised restrictions may be placed immediately after the junction, sometimes they are placed further away.

These pictograms or text labels typically don't enforce the restriction itself, rather being a prewarning, but may enforce it according to local regulations. This tagging scheme is only about the modelling of the restriction on the destination sign, and does not model its enforcement; the restriction enforcement must then, as usual, be tagged on the highway=* object (hazmat=no or maxheight=3.5, for instance).

This may be counterintuitive, because such signs often look like standard restriction signs, but the schema on the right should explain why such indications typically don't enforce restrictions. According to this schema, Ballaison is reachable through two main routes:

  • if you drive a hazmat vehicle, you should follow the green-dashed route by turning left;
  • if you drive another kind of vehicle, you should follow the red-dashed route by turning right.

Whatever the way you decide to follow and the kind of vehicle you drive, there are other routes to Ballaison than the signed ones. The destination signs are designed to allow drivers to simply find the shortest/quickest routes for a simple reason: it is what the typical driver would look for.

That being said, according to your vehicle, the time you have to reach Ballaison and whether you care about high fuel prices or not, you may simply express your imagination and enjoy the landscapes by choosing another route, say the blue-dashed one, which is neither the quickest nor the shortest route, and still reach Ballaison.

Signage discrepancies

There may be other situations showing that such indications typically don't enforce restrictions:

In the end, destination restriction indications should be treated by mappers and data consumers as mere symbols: even if a by-passer would treat them as legit restriction advance warning or detour route recommendations, they may be used for other meanings and data users must not treat them for anything else than destination sign displays.

Restriction must be part of a destination sign

This tagging scheme is only for restriction indications which are part of a destination sign. Here are examples of restriction signs which are not eligible to the present tagging scheme, with explanations about why they are not eligible.

There must be an existing tagging for the restriction

It may happen that a restriction indication does not have a recognized, documented human-readable tagging. According to the any tags you like policy, you may invent a new tag which follows the present tagging scheme. That being said, this tagging scheme assumes that the restriction represented by the indication already has an established tagging for highway=* objects.

Therefore, you really should first discuss with the OSM community about how to map, on highway=* objects, this restriction, before mapping the corresponding destination indication.

Tagging

The following tags are to be used on way ways, as with destination:*=* tags. Their usage on relation destination_sign relations has not been evaluated, but no problem is expected to arise should they be used as is on such relations.

The restrictions themselves

Many of the destination restriction indications are identical or similar to existing highway restrictions: maximum width, maximum height, maximum weight… To ease the modelling of destination restrictions indications, the existing restriction tagging will be reused as far as possible.

Because tags such as destination:foot=* or destination:bicycle=* are already used to map destination signs meant only to some modes of transport, destination:access:*=* prefix is to be used instead.

Destination restriction indications tagging
Restriction Tagging
Destination which is displayed as forbidden for vehicles taller than 3.3 meters destination:access:maxheight=3.3
Destination which is displayed as forbidden for hazmat vehicles destination:access:hazmat=no
Destination which is recommended for goods vehicles destination:access:goods=designated
Destination which is recommended for goods vehicles longer than 9 meters destination:access:goods:conditional=designated @ (length > 9)
Any access tags (bicycle=*, foot=*, moped=*…) used on highway=* can be used as destination prefix following this pattern.

The tagging scheme for such indications is similar to the tagging scheme of destination properties (destination:colour=*, destination:symbol=*…):

  • their values consist of semicolon-separated, possibly empty values (a none value is a synonym of an empty value), one value per destination=* value;
  • if the number of semicolon-separated values for the tags matches the number of destination=* values, these values are evaluated as applying to the respective destination=* values:
  • if there is only one value for the destination restriction tags, then the corresponding restriction indication applies to all destinations;
  • on the case of several semicolon-separated destination restriction values, a mismatch between the number of destination restriction values and the number of destination values should be considered erroneus and should be corrected; the trigger of a validator warning should be considered on this point by edition software.

Distance at which a restriction is applicable

In some countries such as the United Kingdom, the destination restriction indications often come with a distance plate indicating the distance from the junction at which the restriction will be encountered, such as the hereby example.

Example UK sign with restriction and restriction distance

In order to tag such distance plates, if present: for a given destination:access:X=* restriction indication, the distance plate is to be tagged as destination:access:X:distance=*, with unit if necessary. The example destination sign would therefore be tagged as follows:

Correspondence tables: how to tag which destination restriction indication?

Local OSM communities should publish, on the OSM wiki, a table of possible destination restriction indications (preferably in SVG format for indications displayed with pictograms), with their corresponding tagging. Mapping most destination restriction indications should be simple enough (as the tagging scheme is mostly self-describing) to not need such a table, but it would be very helpful for renderers willing to manage local destination restriction indications, in addition of being a reference for contributors.

Particularly, some restriction indications may necessitate the use of conditional restriction syntax, which can be tricky and offer multiple valid possibilities to map the indication. In such cases, it is especially important that local OSM communities:

  • reach an agreement on which conditional restriction syntax better translates the destination restriction indication needing conditional restriction syntax,
  • keep the conditional restriction syntax as simple as possible, and
  • publish the agreed conditional restriction syntax on the wiki.

Here are the already agreed destination restriction indication tagging per country:

  • list to be expanded

Indications order

Take for example a destination sign for Toul, with two restriction indications, the first saying that Toul should not be reachable by vehicles taller than 3.5 meters, and the second saying that it also should not be reachable by hazmat vehicles. The present tagging scheme would give the following tagging:

The question for a correct rendering of the destination sign with its restriction indications would be: in which order are they displayed on the Toul destination sign?

For such cases, use already established destination:symbol=* key and its subkeys, by inserting in its values the list of destination restriction suffixes.

For the above example, the tagging would then be:

If, for a given destination, the sign has both restriction indications and standard symbols such as motorway or info, the value of destination:symbol=* reflects the respective order of restriction indications and standard symbols:

In some areas, as in North America, destination:symbol=* is understood as a mere unordered list of the symbols displayed on the destination sign, and may not tell to which destination the symbols refers. In this case, you may safely ignore adding the destination restriction indications in destination:symbol=*: the destination sign renderer is then left on its own to render the respective order of symbols and restriction indications according to local regulations.

In other areas, destination:symbol=* values are ordered, and these semicolon-separated values relate to the respective semicolon-separated destinations. In these areas, destination:symbol=* may only be omitted when there is only one restriction indication and no standard symbol. It should be used when there are at least two indications/symbols, whether restriction indications or standard symbols, to give the order in which they are placed on the destination sign. Without using destination:symbol=* in such cases, the destination sign renderer is left on its own to try rendering the correct order of symbols and restriction indications; if this order is arbitrary (i.e. there is no regulation about it), the destination sign renderer will likely fail to correctly order symbols and restriction indications.

TL;DR

Summary of tags
Tag Meaning
destination:access:maxheight=* Destination restriction indication prewarning about a maximum height
destination:access:hgv=* Destination restriction indication prewarning about restriction for HGV
destination:access:hazmat=* Destination restriction indication prewarning about restriction for hazmat vehicles
Destination restriction indication prewarning about restriction for pedestrians
Destination restriction indication, necessitating the use of conditional access restrictions.
Open-ended list: any access tag (bicycle=*, goods=*, moped=*…) used on highway=* elements can be used as destination:*=* key suffix following this pattern.
destination:access:{restriction}:distance=* Distance at which the restriction is displayed to be on the destination sign
destination:symbol=* Relative order of destination restriction indication and other destination symbols, if relevant.

Examples

Tagging examples
Signs Tagging Notes
France
On the way way branching off the junction to the right: This is one of the many cases where the destination pictogram is contextual, and may change according to the exact restriction; here, the destination:access:maxaxleload=* may have any value displayed by the max axle load destination pictogram.

As there is no other indication/symbol than destination:access:maxaxleload=*, destination:symbol=* is useless.

United States of America
On the way way branching off the junction to the right: Note the use of text for the restriction indication, typical of MUTCD-compliant signage; in Vienna Convention-compliant signage, as in Europe, pictograms are preferred.
Norway
On the way way branching ahead off the junction: The use of destination:symbol=*, besides modelling the use of the historic symbol, gives the renderer the order in which destination:access:maxheight=* and historic pictogram are to be rendered.
Sweden
On the way way continuing the current highway:

On the way way branching off the junction to the right:

United States of America
On the way way branching off the junction to the right: The MUTCD also allows a pictogram for destination restriction signage.
France
On the way way branching off the junction: The S21 label is a French SU1 symbol, which designates an itinéraire de substitution, a detour route. It is left untreated in the example tagging for lack of consensual tagging scheme for such symbols.
Italy
On the way way branching off the junction to the right:
United Kingdom
On the way way branching off the junction to the left: Please note the use of *:distance=* with imperial units, as per sign.
France
On the way way branching off the junction to the right: Use of conditional restriction necessitated by the complexity of the rule: the right highway is recommended (designated) for goods vehicles
  • whose max allowed weight is above 5.5 metric tons, wanting to reach Nancy or Lunéville;
  • whose length is above 10 m, wanting to reach Blâmont or Sarrebourg.

Please note the parenthesis enclosing the successive restriction values of destination:access:goods:conditional=*.

United States of America (NJ)
On the way way branching off the junction to the right:
France
On the way way branching off the junction to the right:

On the way way branching off the junction to the left:

Use of conditional restriction necessitated by the complexity of the rule: the left highway is recommended (designated) for goods vehicles whose max allowed weight is above 7.5 metric tons.

The highway branching off to the right has a single destination:access:maxweightrating:hgv=* value, but several destinations. This tagging implies that the corresponding designated value applies to all destinations.

Germany
On the way way branching off the junction to the right: It is up to the destination sign renderer to adapt itself to local sign customs and regulations, and thus to tell that the Neuer Hafen destination is written between the two pictograms, with the access:maxheight pictogram displayed on the destination arrow.
France
On the way way branching off the junction to the right: The two destination restriction indications (here, pictograms) are both mapped as value-condition pairs in the same destination:access:goods:conditional=* tag; their respective order on the sign is followed in destination:access:goods:conditional=*, to allow correct rendering order. Using destination:symbol=* to give their respective order is thus useless.
United Kingdom
On the way way branching off the junction to the right:

On the way way branching off the junction to the left:

Please note the use of *:distance=* with imperial units, as per sign.
France
On the way way branching off the junction to the right: Use of conditional restriction necessitated by the complexity of the rule: the right highway is recommended (designated) for goods vehicles more than 9 meters long.

Please note the parenthesis enclosing the successive restriction values of destination:access:goods:conditional=*.

As some destinations have a destination:access:goods:conditional=* pictogram, and some have none, the number of destination:access:goods:conditional=* restriction values (i.e. the number of items before the @) must match the number of destinations, thus necessitating empty destination:access:goods:conditional=* values.

United Kingdom
On the way way branching off the junction to the left: The use of destination:symbol=* allows the renderer to guess in which order destination:access:maxheight=* and destination:access:maxweightrating:hgv=* are to be rendered.

Please note the use of *:distance=* with imperial units, as per sign; as destination:access:maxheight:distance=100 yd already tells that this distance subkey is related to destination:access:maxheight=*, it is useless to explicit the place of this distance plate in destination:symbol=*.

France
On the way way branching off the junction to the left: Use of conditional restriction necessitated by the complexity of the rule: the right highway is recommended (designated) for vehicles whose max allowed weight is more than 3.5t.

This case of a single destination:access:conditional=* restriction value implies that the corresponding designated restriction value applies to all destinations.

United Kingdom
On the way way branching off the junction to the left: In the UK, this HGV pictogram highlights that the pointed route is recommended for goods vehicles; it is thus a destination restriction indication as per the present tagging scheme.

The black background colour (destination:colour=black) means to the destination sign renderer that, according to UK regulations[2], a white lorry symbol is used on the sign to mark it as destination:access:goods=designated, and not a route for goods vehicles as for the above sign for Milldale.

France
On the way way branching off the junction to the right: Please note the use of destination:symbol=* to order the restriction pictograms.

Rendering

This only affects https://osm.mueschelsoft.de/destinations/example/index.htm destination signs rendering engines]. It is up to them to manage local regulations such as:

  • the exact pictogram or text label, with their formatting (colours, fonts…), used to display the restriction indication on the sign; the correspondence tables recommended above would prove useful for this;
  • the respective ordering of symbols or restriction indications, would destination:symbol=* not be used for this (particularly in MUTCD-compliant countries);
  • the exact place of symbols or restriction indications on the sign.

References

  1. Typically, countries adhering to the Vienna Convention or similar conventions use pictograms, whereas countries adhering to the MUTCD, like the US, use mostly text signage.
  2. Know your traffic signs, section Signs for drivers of goods vehicles