Street parking/Translating deprecated default and time interval tagging

From OpenStreetMap Wiki
Jump to navigation Jump to search

The mapping of street parking in OSM was renewed in two steps in 2021 and 2022. However, there are still deprecated tags that should be updated to the new form if possible.

This page describes, how former parking:condition:side:default, parking:condition:side:time_interval and parking:condition:side:2 tags can be translated. side stands for the side of the street where parking is located (based on the direction of the street line) - values are left, right or both.

See the street parking page for more details about how to map street parking.

Translation

  • parking:condition:side:time_interval described, on witch times a specific parking:condition:side condition is valid. In OSM, we have conditional restrictions to describe this in a much better way.
  • But at first, we have to understand the default parking condition (parking:condition:side:default) and how we have to tag it in a newer form.
➔ See the translating table for deprecated parking conditions below and choose a new parking:side:* tag according to your parking:condition:side:default tag.
Example: parking:condition:both:default=freeparking:both:fee=no.
  • At next, we have to do the same for the conditional parking restriction, but we have to combine it with the time interval.
➔ See the translating table for deprecated parking conditions below and choose a new tag according to your parking:condition:side tag. In this case, use parking:side:*:conditional as a key (i.e. add
conditional as a suffix).
➔ Add the time interval after the new value by adding @ (time_interval).
Example: parking:condition:right=customers + parking:condition:right:time_interval=Mo-Fr 09:00-18:00parking:right:access:conditional=customers @ (Mo-Fr 09:00-18:00).
  • See the examples below for some more illustrations.
  • There is also a deprecated syntax using parking:condition:side:2, parking:condition:side:3 etc. to specify multiple parking restrictions. See the examples below how to add them to the conditional restrictions.

Translating table for deprecated parking conditions

deprecated parking:condition=* tagging what you have to use instead according to the new street parking tagging notes
key value
free parking:side:fee no
ticket parking:side:fee yes
disc parking:side:authentication:disc yes There should also be a parking:side:maxstay=* tagging to specify the maximum time of parking.
residents parking:side:access private There should also be a parking:side:zone=* tagging to specify the letter or code of the residential parking zone.
ticket;residents parking:side:fee yes There should also be a parking:side:zone=* tagging to specify the letter or code of the residential parking zone.
customers parking:side:access customers
private parking:side:access private
disabled parking:side:access no You have to add two new tags in this case.
parking:side:disabled designated
loading parking:side:restriction loading_only
no_parking parking:side:restriction no_parking
no_standing parking:side:restriction no_standing
no_stopping parking:side:restriction no_stopping

Examples

Example 1: Paid parking during day time, free parking at night and Sundays.

deprecated:
parking:condition:right=ticket
parking:condition:right:default=free
parking:condition:right:time_interval=Mo-Fr 09:00-20:00; Sa 09:00-18:00

new:
parking:right:fee=no
parking:right:fee:conditional=yes @ (Mo-Fr 09:00-20:00; Sa 09:00-18:00)

Example 2: Loading zone at certain hours, no stopping all other times.

deprecated:
parking:condition:right=loading
parking:condition:right:default=no_stopping
parking:condition:right:time_interval=Mo-Fr 09:00-14:00

new:
parking:right:restriction=no_stopping
parking:right:restriction:conditional=loading_only @ (Mo-Fr 09:00-14:00)

Example 3: Paid parking during day time, free at night, but also no stopping at weekdays in the morning.

deprecated:
parking:condition:right=ticket
parking:condition:right:time_interval=Mo-Fr 09:00-20:00; Sa 09:00-18:00
parking:condition:right:default=free
parking:condition:right:2=no_stopping
parking:condition:right:2:time_interval=Mo-Fr 06:00-14:00

new:
parking:right:fee=no
parking:right:fee:conditional=yes @ (Mo-Fr 09:00-20:00; Sa 09:00-18:00)
parking:right:restriction:conditional=no_stopping @ (Mo-Fr 06:00-14:00)

Example 4: No stopping during day time, free parking in the night and no parking at all other times.

deprecated:
parking:condition:right=no_parking
parking:condition:right:time_interval=Mo-Su 08:00-16:00
parking:condition:right:2=no_stopping
parking:condition:right:2:time_interval=Mo-Su 07:00-08:00,16:00-19:00
parking:condition:right:3=free
parking:condition:right:3:time_interval=Mo-Su 19:00-07:00

new:
parking:right:restriction:conditional=no_parking @ (Mo-Su 08:00-16:00); no_stopping @ (Mo-Su 07:00-08:00,16:00-19:00)
parking:right:fee=no @ (Mo-Su 19:00-07:00)