wiki:Presets/ParkingLanes

IconStreet Parking

See Street_parking for the tagging description and Styles/ParkingLanes for the corresponding style.

Code

<?xml version="1.0" encoding="utf-8"?>
<presets
  xmlns="http://josm.openstreetmap.de/tagging-preset-1.0"
  version="3.25_2022-12-11"
  author="Sebastian Klemm, Kay Drangmeister, Alexander-II, riiga, Supaplex030"
  link="https://josm.openstreetmap.de/wiki/Presets/ParkingLanes"
  icon="https://josm.openstreetmap.de/raw-attachment/wiki/Styles/ParkingLanes/blue-sign-with-car.svg"
  description="Parking lanes along roads and parking/stopping restrictions"
  de.description="Parkstreifen/Parkplätze entlang von Straßen und Park-/Halteverbote"
  ru.description="Парковка вдоль дорог/ограничения и запреты у такой парковки"
  shortdescription="Street Parking"
  de.shortdescription="Parkstreifen"
  ru.shortdescription="Парковка вдоль дороги"
  bg.shortdescription="Паркиране на улицата">

<!--~~~~~~~~~~~~~~~~~-->
<!-- possible values -->
<!--~~~~~~~~~~~~~~~~~-->

<!-- position -->

  <chunk id="position_values">
    <list_entry value="lane" short_description="Parking on the carriageway." de.short_description="Auf der Fahrbahn" ru.display_value="на дороге" />
    <list_entry value="street_side" short_description="Parking only in parking bays adjacent to the carriageway." de.short_description="In einer Parkbucht" ru.display_value="Парковочный отсек" />
    <list_entry value="on_kerb" short_description="Parking on sidewalk." de.short_description="Auf dem Gehweg" ru.display_value="на тротуаре" ru.short_description="ТС должно полностью находиться на тротуаре" />
    <list_entry value="half_on_kerb" short_description="Parking partially on sidewalk." de.short_description="Halb auf dem Gehweg" ru.display_value="частично на тротуаре" ru.short_description="необходимо частично заехать на троутар" />
    <list_entry value="shoulder" short_description="Parking on the shoulder (paved or unpaved sections beside the road)." de.short_description="Auf dem Seitenstreifen" ru.display_value="на обочине" />
    <list_entry value="no" short_description="There is no parking." de.short_description="Kein Parken" ru.display_value="Нет парковки" />
    <list_entry value="separate" short_description="Parking and its properties is mapped separately." de.short_description="Parken ist separat gemappt" ru.display_value="Отдельная геометрия" />
    <list_entry value="yes" short_description="There is parking, but it is not specified where exactly. Use one of the more specific values above instead, if possible." de.short_description="Es kann geparkt werden, aber es ist unklar, wo genau" ru.display_value="Точно не известно" />
  </chunk>

<!-- orientation -->

  <chunk id="orientation_values">
    <list_entry value="parallel" short_description="Vehicles have to park parallel to the road." de.display_value="längs (parallel)" de.short_description="Die Fahrzeuge parken parallel zur Fahrbahn." ru.display_value="параллельная" ru.short_description="параллельно дороге" />
    <list_entry value="diagonal" short_description="Vehicles have to park diagonally. Also known as angle parking or echelon parking." de.display_value="schräg" de.short_description="Die Fahrzeuge parken schräg zur Fahrbahn, also etwa im Winkel von 45 Grad." ru.display_value="диагональная" ru.short_description="диагональная: под углом к дороге" />
    <list_entry value="perpendicular" short_description="Vehicles have to park at a 90° angle so that the front or back of the vehicle is pointing straight towards the road centerline." de.display_value="quer" de.short_description="Die Fahrzeuge parken quer zur Fahrbahn, also etwa im Winkel von 90 Grad." ru.display_value="перпендикулярная" ru.short_description="под прямым углом: перед или зад ТС направлен перпендикулярно направлению дороги" />
  </chunk>

<!-- fee -->

  <chunk id="fee_values">
    <list_entry value="yes" />
    <list_entry value="no" />
  </chunk>

<!-- fee:conditional -->

  <chunk id="fee_conditional_values">
    <list_entry value="yes @ (...)" />
    <list_entry value="no @ (...)" />
  </chunk>

<!-- maxstay -->

  <chunk id="maxstay_values">
    <list_entry value="5 minutes" />
    <list_entry value="15 minutes" />
    <list_entry value="30 minutes" />
    <list_entry value="1 hour" />
    <list_entry value="2 hours" />
    <list_entry value="3 hours" />
    <list_entry value="24 hours" />
    <list_entry value="7 days" />
  </chunk>

<!-- maxstay:conditional -->

  <chunk id="maxstay_conditional_values">
    <list_entry value="5 minutes @ (...)" />
    <list_entry value="15 minutes @ (...)" />
    <list_entry value="30 minutes @ (...)" />
    <list_entry value="1 hour @ (...)" />
    <list_entry value="2 hours @ (...)" />
    <list_entry value="3 hours @ (...)" />
    <list_entry value="24 hours @ (...)" />
    <list_entry value="7 days @ (...)" />
  </chunk>

<!-- restriction -->

  <chunk id="restriction_values">
    <list_entry value="no_parking" />
    <list_entry value="no_standing" />
    <list_entry value="no_stopping" />
    <list_entry value="loading_only" />
    <list_entry value="charging_only" />
  </chunk>

<!-- restriction:conditional -->

  <chunk id="restriction_conditional_values">
    <list_entry value="no_parking @ (...)" />
    <list_entry value="no_standing @ (...)" />
    <list_entry value="no_stopping @ (...)" />
    <list_entry value="loading_only @ (...)" />
    <list_entry value="charging_only @ (...)" />
  </chunk>

<!-- restriction:reason -->

  <chunk id="restriction_reason_values">
    <list_entry value="bus_lane" />
    <list_entry value="bus_stop" />
    <list_entry value="crossing" />
    <list_entry value="cycleway" />
    <list_entry value="driveway" />
    <list_entry value="dual_carriage" />
    <list_entry value="fire_lane" />
    <list_entry value="junction" />
    <list_entry value="loading_zone" />
    <list_entry value="markings" />
    <list_entry value="narrow" />
    <list_entry value="passenger_loading_zone" />
    <list_entry value="priority_road" />
    <list_entry value="street_cleaning" />
    <list_entry value="turnaround" />
    <list_entry value="turn_lane" />
  </chunk>

<!-- access -->

  <chunk id="access_values">
    <list_entry value="yes" />
    <list_entry value="private" />
    <list_entry value="customers" />
    <list_entry value="no" />
  </chunk>

<!-- access:conditional -->

  <chunk id="access_conditional_values">
    <list_entry value="yes @ (...)" />
    <list_entry value="private @ (...)" />
    <list_entry value="customers @ (...)" />
    <list_entry value="no @ (...)" />
  </chunk>

<!-- wiki-links -->

  <chunk id="wiki_links">
    <link href="https://wiki.openstreetmap.org/wiki/Street_parking"/>
  </chunk>

<!--~~~~~~~~~~~~~-->
<!-- preset menu -->
<!--~~~~~~~~~~~~~-->

<!--~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~-->
<!-- Same on both sides of the street -->
<!--~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~-->

  <group name="Parking lanes" de.name="Parkstreifen" ru.name="Парковка вдоль дороги" icon="presets/vehicle/parking/parking.svg">
    <item name="Same on both sides of street" de.name="beide Straßenseiten gleich" ru.name="Одинакова на обеих сторонах" icon="presets/vehicle/parking/parking.svg" type="way" preset_name_label="true">
      <space />

<!-- Physical properties -->

      <combo text="Parking position" de.text="Parkposition" key="parking:both" values_sort="false" match="key">
        <reference ref="position_values" />
      </combo>
      <combo text="Parking orientation" de.text="Ausrichtung der Fahrzeuge" key="parking:both:orientation" values_sort="false" match="key">
        <reference ref="orientation_values" />
      </combo>
      <check text="Parking spaces are marked" de.text="Die Parkplätze sind markiert" key="parking:both:markings" />
      <space />

      <item_separator />

<!-- Legal properties -->

      <label text="Parking restrictions:" de.text="Parkbeschränkungen:" ru.text="Разрешение на парковку:" />
      <space />

      <combo text="fee (anytime)" de.text="Parkgebühr" key="parking:both:fee" values_sort="false" match="key">
        <reference ref="fee_values" />
      </combo>
      <combo text="fee (specific times)" de.text="Parkgebühr (zeitweise)" key="parking:both:fee:conditional" values_sort="false" match="key">
        <reference ref="fee_conditional_values" />
      </combo>
      <space />

      <combo text="maxstay (anytime)" de.text="Höchstparkdauer" key="parking:both:maxstay" values_sort="false" match="key">
        <reference ref="maxstay_values" />
      </combo>
      <combo text="maxstay (specific times)" de.text="Höchstparkdauer (zeitweise)" key="parking:both:maxstay:conditional" values_sort="false" match="key">
        <reference ref="maxstay_conditional_values" />
      </combo>
      <space />

      <combo text="restriction (anytime)" de.text="Parkbeschränkungen" key="parking:both:restriction" values_sort="false" match="key">
        <reference ref="restriction_values" />
      </combo>
      <combo text="restriction (specific times)" de.text="Parkbeschränkungen (zeitweise)" key="parking:both:restriction:conditional" values_sort="false" match="key">
        <reference ref="restriction_conditional_values" />
      </combo>
      <combo text="restriction reasons (optional)" de.text="Gründe für Parkbeschränkungen (optional)" key="parking:both:restriction:reason" values_sort="false" match="key">
        <reference ref="restriction_reason_values" />
      </combo>
      <space />

      <combo text="general access (anytime)" de.text="Zugangsbeschränkungen" key="parking:both:access" values_sort="false" match="key">
        <reference ref="access_values" />
      </combo>
      <combo text="general access (specific times)" de.text="Zugangsbeschränkungen (zeitweise)" key="parking:both:access:conditional" values_sort="false" match="key">
        <reference ref="access_conditional_values" />
      </combo>
      <space />

      <label text="Signposted access for specific vehicles:" />
      <checkgroup columns="3">
        <check text="motorcar" de.text="Pkw" ru.text="автомобиль" key="parking:both:motorcar" value_on="designated" match="key" />
        <check text="motorcycle" de.text="Motorrad" ru.text="мотоцикл" key="parking:both:motorcycle" value_on="designated" match="key" />
        <check text="motorhome" de.text="Wohnmobil" ru.text="фургон-дом на колёсах" key="parking:both:motorhome" value_on="designated" match="key" />
        <check text="goods" de.text="(in DE nicht verfügbar)" ru.text="грузовой автомобиль до 3,5 т" key="parking:both:goods" value_on="designated" match="key" />
        <check text="hgv" de.text="Lkw" ru.text="грузовой автомобиль свыше 3,5 т" key="parking:both:hgv" value_on="designated" match="key" />
        <check text="hgv_articulated" de.text="Sattelschlepper" ru.text="Полуприцеп" key="parking:both:hgv_articulated" value_on="designated" match="key" />
        <check text="bus" de.text="Bus" ru.text="автобус" key="parking:both:bus" value_on="designated" match="key" />
        <check text="taxi" de.text="Taxi" ru.text="такси" key="parking:both:taxi" value_on="designated" match="key" />
        <check text="disabled" de.text="Behindertenparkplatz" ru.text="Парковка для инвалидов" key="parking:both:disabled" value_on="designated" match="key" />
      </checkgroup>
      <space />

      <text text="Residential parking zone code/letter" de.text="Anwohnerparkzone" ru.text="Резидентская парковочная зона" key="parking:both:zone" match="key" />
      <space />

      <reference ref="wiki_links" />
    </item>
  </group>

<!--~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~-->
<!-- Different on each side of the street -->
<!--~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~-->

  <group name="Parking lanes" de.name="Parkstreifen" ru.name="Парковка вдоль дороги" icon="presets/vehicle/parking/parking.svg">
    <item name="Different on each side of street" de.name="beide Straßenseiten unterschiedlich" ru.name="Различна на каждой стороне" icon="presets/vehicle/parking/parking.svg" type="way" preset_name_label="true">
      <space />
      <label text="Right side:" de.text="Rechte Straßenseite:" ru.text="По правую сторону:" />
      <space />

<!-- Physical properties (right) -->

      <combo text="Parking position" de.text="Parkposition" key="parking:right" values_sort="false" match="key">
        <reference ref="position_values" />
      </combo>
      <combo text="Parking orientation" de.text="Ausrichtung der Fahrzeuge" key="parking:right:orientation" values_sort="false" match="key">
        <reference ref="orientation_values" />
      </combo>
      <check text="Parking spaces are marked" de.text="Die Parkplätze sind markiert" key="parking:right:markings" />
      <space />

      <item_separator />

<!-- Legal properties (right) -->

      <label text="Parking restrictions:" de.text="Parkbeschränkungen:" ru.text="Разрешение на парковку:" />
      <space />

      <combo text="fee (anytime)" de.text="Parkgebühr" key="parking:right:fee" values_sort="false" match="key">
        <reference ref="fee_values" />
      </combo>
      <combo text="fee (specific times)" de.text="Parkgebühr (zeitweise)" key="parking:right:fee:conditional" values_sort="false" match="key">
        <reference ref="fee_conditional_values" />
      </combo>
      <space />

      <combo text="maxstay (anytime)" de.text="Höchstparkdauer" key="parking:right:maxstay" values_sort="false" match="key">
        <reference ref="maxstay_values" />
      </combo>
      <combo text="maxstay (specific times)" de.text="Höchstparkdauer (zeitweise)" key="parking:right:maxstay:conditional" values_sort="false" match="key">
        <reference ref="maxstay_conditional_values" />
      </combo>
      <space />

      <combo text="restriction (anytime)" de.text="Parkbeschränkungen" key="parking:right:restriction" values_sort="false" match="key">
        <reference ref="restriction_values" />
      </combo>
      <combo text="restriction (specific times)" de.text="Parkbeschränkungen (zeitweise)" key="parking:right:restriction:conditional" values_sort="false" match="key">
        <reference ref="restriction_conditional_values" />
      </combo>
      <combo text="restriction reasons (optional)" de.text="Gründe für Parkbeschränkungen (optional)" key="parking:right:restriction:reason" values_sort="false" match="key">
        <reference ref="restriction_reason_values" />
      </combo>
      <space />

      <combo text="general access (anytime)" de.text="Zugangsbeschränkungen" key="parking:right:access" values_sort="false" match="key">
        <reference ref="access_values" />
      </combo>
      <combo text="general access (specific times)" de.text="Zugangsbeschränkungen (zeitweise)" key="parking:right:access:conditional" values_sort="false" match="key">
        <reference ref="access_conditional_values" />
      </combo>
      <space />

      <label text="Signposted access for specific vehicles:" />
      <checkgroup columns="3">
        <check text="motorcar" de.text="Pkw" ru.text="автомобиль" key="parking:right:motorcar" value_on="designated" match="key" />
        <check text="motorcycle" de.text="Motorrad" ru.text="мотоцикл" key="parking:right:motorcycle" value_on="designated" match="key" />
        <check text="motorhome" de.text="Wohnmobil" ru.text="фургон-дом на колёсах" key="parking:right:motorhome" value_on="designated" match="key" />
        <check text="goods" de.text="(in DE nicht verfügbar)" ru.text="грузовой автомобиль до 3,5 т" key="parking:right:goods" value_on="designated" match="key" />
        <check text="hgv" de.text="Lkw" ru.text="грузовой автомобиль свыше 3,5 т" key="parking:right:hgv" value_on="designated" match="key" />
        <check text="hgv_articulated" de.text="Sattelschlepper" ru.text="Полуприцеп" key="parking:right:hgv_articulated" value_on="designated" match="key" />
        <check text="bus" de.text="Bus" ru.text="автобус" key="parking:right:bus" value_on="designated" match="key" />
        <check text="taxi" de.text="Taxi" ru.text="такси" key="parking:right:taxi" value_on="designated" match="key" />
        <check text="disabled" de.text="Behindertenparkplatz" ru.text="Парковка для инвалидов" key="parking:right:disabled" value_on="designated" match="key" />
      </checkgroup>
      <space />

      <text text="Residential parking zone code/letter" de.text="Anwohnerparkzone" ru.text="Резидентская парковочная зона" key="parking:right:zone" match="key" />
      <space />

      <item_separator />
      <item_separator />
      <label text="Left side:" de.text="Linke Straßenseite:" ru.text="По левую сторону:" />
      <space />

<!-- Physical properties (left) -->

      <combo text="Parking position" de.text="Parkposition" key="parking:left" values_sort="false" match="key">
        <reference ref="position_values" />
      </combo>
      <combo text="Parking orientation" de.text="Ausrichtung der Fahrzeuge" key="parking:left:orientation" values_sort="false" match="key">
        <reference ref="orientation_values" />
      </combo>
      <check text="Parking spaces are marked" de.text="Die Parkplätze sind markiert" key="parking:left:markings" />
      <space />

      <item_separator />

<!-- Legal properties (left) -->

      <label text="Parking restrictions:" de.text="Parkbeschränkungen:" ru.text="Разрешение на парковку:" />
      <space />

      <combo text="fee (anytime)" de.text="Parkgebühr" key="parking:left:fee" values_sort="false" match="key">
        <reference ref="fee_values" />
      </combo>
      <combo text="fee (specific times)" de.text="Parkgebühr (zeitweise)" key="parking:left:fee:conditional" values_sort="false" match="key">
        <reference ref="fee_conditional_values" />
      </combo>
      <space />

      <combo text="maxstay (anytime)" de.text="Höchstparkdauer" key="parking:left:maxstay" values_sort="false" match="key">
        <reference ref="maxstay_values" />
      </combo>
      <combo text="maxstay (specific times)" de.text="Höchstparkdauer (zeitweise)" key="parking:left:maxstay:conditional" values_sort="false" match="key">
        <reference ref="maxstay_conditional_values" />
      </combo>
      <space />

      <combo text="restriction (anytime)" de.text="Parkbeschränkungen" key="parking:left:restriction" values_sort="false" match="key">
        <reference ref="restriction_values" />
      </combo>
      <combo text="restriction (specific times)" de.text="Parkbeschränkungen (zeitweise)" key="parking:left:restriction:conditional" values_sort="false" match="key">
        <reference ref="restriction_conditional_values" />
      </combo>
      <combo text="restriction reasons (optional)" de.text="Gründe für Parkbeschränkungen (optional)" key="parking:left:restriction:reason" values_sort="false" match="key">
        <reference ref="restriction_reason_values" />
      </combo>
      <space />

      <combo text="general access (anytime)" de.text="Zugangsbeschränkungen" key="parking:left:access" values_sort="false" match="key">
        <reference ref="access_values" />
      </combo>
      <combo text="general access (specific times)" de.text="Zugangsbeschränkungen (zeitweise)" key="parking:left:access:conditional" values_sort="false" match="key">
        <reference ref="access_conditional_values" />
      </combo>
      <space />

      <label text="Signposted access for specific vehicles:" />
      <checkgroup columns="3">
        <check text="motorcar" de.text="Pkw" ru.text="автомобиль" key="parking:left:motorcar" value_on="designated" match="key" />
        <check text="motorcycle" de.text="Motorrad" ru.text="мотоцикл" key="parking:left:motorcycle" value_on="designated" match="key" />
        <check text="motorhome" de.text="Wohnmobil" ru.text="фургон-дом на колёсах" key="parking:left:motorhome" value_on="designated" match="key" />
        <check text="goods" de.text="(in DE nicht verfügbar)" ru.text="грузовой автомобиль до 3,5 т" key="parking:left:goods" value_on="designated" match="key" />
        <check text="hgv" de.text="Lkw" ru.text="грузовой автомобиль свыше 3,5 т" key="parking:left:hgv" value_on="designated" match="key" />
        <check text="hgv_articulated" de.text="Sattelschlepper" ru.text="Полуприцеп" key="parking:left:hgv_articulated" value_on="designated" match="key" />
        <check text="bus" de.text="Bus" ru.text="автобус" key="parking:left:bus" value_on="designated" match="key" />
        <check text="taxi" de.text="Taxi" ru.text="такси" key="parking:left:taxi" value_on="designated" match="key" />
        <check text="disabled" de.text="Behindertenparkplatz" ru.text="Парковка для инвалидов" key="parking:left:disabled" value_on="designated" match="key" />
      </checkgroup>
      <space />

      <text text="Residential parking zone code/letter" de.text="Anwohnerparkzone" ru.text="Резидентская парковочная зона" key="parking:left:zone" match="key" />
      <space />

      <reference ref="wiki_links" />
    </item>
  </group>
</presets>

Presets_ParkingLanes-preset.xml, Presets_ParkingLanes.zip

Last modified 2 months ago Last modified on 2022-12-11T14:23:48+01:00