Street parking/Advanced examples

From OpenStreetMap Wiki
Jump to navigation Jump to search

This page gives examples of more advanced parking restrictions and how they can be tagged in OSM.

General information on how to map street parking can be found on the main page.

Sign Tagging
Parkinghaltingdifferenttimesmaxstay.png
No stopping in the morning, parking with a limit of 30 minutes during day time.

parking:right:restriction:conditional=no_stopping @ (Mo-Fr 07:00-09:00)
parking:right:maxstay:conditional=30 minutes @ (Mo-Fr 09:00-18:00)

Buses30minandothers.png
Sign says: (1) no stopping from 9-15, (2) no parking from 7-9 and 15-18, except busses, that may park for a maximum of 30 minutes during this hours.

parking:right:restriction:conditional=no_stopping @ (09:00-15:00); no_parking @ (Mo-Fr 07:00-09:00,15:00-18:00)
parking:right:restriction:bus:conditional=none @ (Mo-Fr 07:00-09:00,15:00-18:00)
parking:right:maxstay:bus:conditional=30 minutes @ (Mo-Fr 07:00-09:00,15:00-18:00)

SF parking sign.jpg
2 hours maximum parking during day time, except residents with parking permission "A".

parking:right:orientation=perpendicular
parking:right:maxstay:conditional=2 hours @ (Mo-Sa 08:00-21:00); no @ residents
parking:right:zone=A

Residents or ticket.png
Half on kerb parking with ticket during certain hours or residential permit.

parking:right=half_on_kerb
parking:right:orientation=parallel
parking:right:fee:conditional=yes @ (Mo-Fr 09:00-19:00; Sa 09:00-16:00)
parking:right:zone=A

MUTCD-CA R38A.svg
No stopping in the morning, passenger loading zone all other times with 5 minutes maximum parking.

parking:right:maxstay=5 minutes
parking:right:restriction=loading_only
parking:right:restriction:reason=passenger_loading_zone
parking:right:restriction:conditional=no_stopping @ (07:00-09:00)

MUTCD R7-203.svg
No stopping over a certain amount of snow.

parking:right:restriction:conditional=no_parking @ (snow > 2")
parking:right:restriction:reason=snowplowing

Parking bus conditional.jpg
Parking only for busses at certain times, but other vehicles are explicitely allowed to stop.

parking:right:restriction:conditional=no_parking @ (Tu-Fr 09:00-18:00; Sa-Su 10:00-18:00)
parking:right:restriction:bus:conditional=none @ (Tu-Fr 09:00-18:00; Sa-Su 10:00-18:00)
parking:right:bus:conditional=designated @ (Tu-Fr 09:00-18:00; Sa-Su 10:00-18:00) can be added to indicate, that buses are explicitely designated.

Passenger and Commercial Loading Zone Edward St Brisbane P1010594 modified.jpg
Passenger/commercial loading zone and temporary clearway (no stopping zone at certain hours) with various loading, psv and maxstay restrictions in Australia.

Applicable on a road segment left of the sign (bus and loading zone):
parking:right:restriction=loading_only (Loading zone "all other times".
parking:right:restriction:conditional=no_stopping @ (Mo-Fr 07:00-10:00,16:00-20:00) (Clearway 4-7pm Mo-Fr, bus zone 7-10am, 4-8pm Mo-Fr)
parking:right:restriction:reason:conditional=bus_lane @ (Mo-Fr 07:00-10:00,16:00-20:00); clearway @ (Mo-Fr 16:00-19:00)


Applicable on a road segment right of the sign (loading and taxi zone):
parking:right:access=no
parking:right:taxi=designated
parking:right:access:conditional=yes @ (Mo-Fr 05:00-16:00)
parking:right:restriction:conditional=loading_only @ (Mo-Fr 05:00-16:00); no_stopping @ (Mo-Fr 16:00-19:00) (Loading zone 5am-4pm Mo-Fr; clearway 4-7pm Mo-Fr)
parking:right:restriction:reason:conditional=clearway @ (Mo-Fr 16:00-19:00)

Belgian road sign E11.svg
In first half of month: No parking on side with even housenumbers. In second half of month: No parking on side with odd housenumbers.

For places where the left side is the side with even housenumbers and the right side is the side with odd housenumbers:
parking:left:restriction:conditional=no_parking @ (Jan 1-15, Feb 1-15, Mar 1-15, Apr 1-15, May 1-15, Jun 1-15, Jul 1-15, Aug 1-15, Sep 1-15, Oct 1-15, Nov 1-15, Dec 1-15)
parking:right:restriction:conditional=no_parking @ (Jan 16-31, Feb 16-29, Mar 16-31, Apr 16-30, May 16-31, Jun 16-30, Jul 16-31, Aug 16-31, Sep 16-30, Oct 16-31, Nov 16-30, Dec 16-31)
Note: The opening hours syntax does not support something like: no_parking @ (Jan-Dec 1-15).

Sweden road sign C36.svg
No parking on odd days of the month.

parking:right:restriction:conditional=no_parking @ (Jan 1-31/2, Feb 1-29/2, Mar 1-31/2, Apr 1-30/2, May 1-31/2, Jun 1-30/2, Jul 1-31/2, Aug 1-31/2, Sep 1-30/2, Oct 1-31/2, Nov 1-30/2, Dec 1-31/2)
Note: The opening hours syntax does not support something like: no_parking @ (Jan-Dec 1-31/2).

Sweden road sign C37.svg
No parking on even days of the month.

parking:right:restriction:conditional=no_parking @ (Jan 2-30/2, Feb 2-28/2, Mar 2-30/2, Apr 2-30/2, May 2-30/2, Jun 2-30/2, Jul 2-30/2, Aug 2-30/2, Sep 2-30/2, Oct 2-30/2, Nov 2-30/2, Dec 2-30/2)

Temporary Bus Lane Berlin-Neukölln.jpg
Temporary bus lane, but vehicles may park otherwise. At certain hours, also loading is allowed on the bus lane.

parking:right=lane
parking:right:orientation=parallel
parking:right:restriction:conditional=no_stopping @ (Mo-Fr 06:00-19:00); loading_only @ (Mo-Fr 09:00-15:00) (Overlapping conditional hours: the latter (loading_only) overwrites the former (no_stopping).)

Westwood LIRR Station Entrance; Whitehall Street in Lynbrook.jpg
Commuter parking lot with multiple restrictions.

This is no street parking, so map a separate parking area with amenity=parking in this case. But note that all tags could be used in the same manner on a parking lane by adding parking:side as a prefix.
Since there is no uniform orientation=* on this parking lot, orientation=perpendicular and orientation=diagonal could be added on separate amenity=parking_space areas, if one wants to micromap them.

amenity=parking
parking=surface
access=yes
goods=no + hgv=no ("Commercial vehicles not allowed". Note: This restriction is difficult to map accurately in OSM.)
access:conditional=private @ (Mo-Fr,Su 19:00-07:00) ("Overnight Parking License Required 19-7 Su-Fr" - private, because it's only granted to residents.)
restriction:conditional=no_parking @ (We[-1] 02:00-07:00)
restriction:reason:conditional=street_cleaning @ (We[-1] 02:00-07:00) ("No Parking 2-7 For Field Cleaning Last We Each Month"
fee=no
maxstay:conditional=4 hours @ (Mo-Fr 08:00-02:00); no @ commuter ("4hr Parking 8-2 Mo-Fr Without Commuter License")
direction=head_in ("All cars head in parking only".)