Subject: [PATCH] Fix #22901: Update for popular tags
---
Index: resources/data/validator/ignoretags.cfg
IDEA additional info:
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
<+>UTF-8
===================================================================
diff --git a/resources/data/validator/ignoretags.cfg b/resources/data/validator/ignoretags.cfg
--- a/resources/data/validator/ignoretags.cfg	(revision 18715)
+++ b/resources/data/validator/ignoretags.cfg	(date 1682452174145)
@@ -185,6 +185,7 @@
 K:boundary=health
 K:boundary=historic
 K:boundary=local_authority
+K:cyclestreet=yes
 K:mofa=use_sidepath
 K:moped=use_sidepath
 K:bollard=unremovable
@@ -229,6 +230,7 @@
 K:building=slurry_tank
 K:building=tank
 K:building=trullo
+K:landuse=static_caravan
 K:leisure=recreation_ground
 E:old_railway_operator
 K:maintenance=gritting
@@ -484,6 +486,7 @@
 K:shop=*
 K:craft=yes
 K:service=yes
+K:service=driveway2
 K:place=yes
 E:place_name
 K:sidewalk=yes
Index: resources/data/validator/words.cfg
IDEA additional info:
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
<+>UTF-8
===================================================================
diff --git a/resources/data/validator/words.cfg b/resources/data/validator/words.cfg
--- a/resources/data/validator/words.cfg	(revision 18715)
+++ b/resources/data/validator/words.cfg	(date 1682442250545)
@@ -62,6 +62,8 @@
 -denomincation
 -denominatation
 -denoination
++driveway
+-driveway2
 +foot
 -foor
 +height
Index: resources/data/defaultpresets.xml
IDEA additional info:
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
<+>UTF-8
===================================================================
diff --git a/resources/data/defaultpresets.xml b/resources/data/defaultpresets.xml
--- a/resources/data/defaultpresets.xml	(revision 18715)
+++ b/resources/data/defaultpresets.xml	(date 1682453331739)
@@ -5,8 +5,34 @@
 -->
 
     <!-- Item chunks -->
+    <chunk id="surface_values">
+        <list_entry value="paved"/>
+        <list_entry value="unpaved"/>
+        <list_entry value="asphalt"/>
+        <list_entry value="concrete"/>
+        <list_entry value="concrete:plates"/>
+        <list_entry value="concrete:lanes"/>
+        <list_entry value="paving_stones"/>
+        <list_entry value="sett"/>
+        <list_entry value="cobblestone"/>
+        <list_entry value="unhewn_cobblestone"/>
+        <list_entry value="grass_paver"/>
+        <list_entry value="compacted"/>
+        <list_entry value="fine_gravel"/>
+        <list_entry value="gravel"/>
+        <list_entry value="pebblestone"/>
+        <list_entry value="ground"/>
+        <list_entry value="mud"/>
+        <list_entry value="rock"/>
+        <list_entry value="sand"/>
+        <list_entry value="grass"/>
+        <list_entry value="wood"/>
+        <list_entry value="metal"/>
+    </chunk>
     <chunk id="surface">
-        <combo key="surface" text="Surface" values="paved,unpaved,asphalt,concrete,concrete:plates,concrete:lanes,paving_stones,sett,cobblestone,unhewn_cobblestone,grass_paver,compacted,fine_gravel,gravel,pebblestone,ground,mud,rock,sand,grass,wood,metal" />
+        <combo key="surface" text="Surface">
+            <reference ref="surface_values"/>
+        </combo>
     </chunk>
     <chunk id="surface_smoothness">
         <reference ref="surface" />
@@ -40,17 +66,33 @@
         <reference ref="surface_smoothness" />
     </chunk>
     <chunk id="highway_yesno">
-        <checkgroup columns="4">
+        <checkgroup columns="5">
             <check key="bridge" text="Bridge" disable_off="true" />
             <check key="tunnel" text="Tunnel" disable_off="true" />
             <check key="embankment" text="Embankment" disable_off="true" />
             <check key="cutting" text="Cutting" disable_off="true" />
+            <check key="lane_markings" text="Lane Markings" />
         </checkgroup>
     </chunk>
     <chunk id="highway_yesno_incline">
         <reference ref="highway_yesno" />
         <combo key="incline" text="Incline" values="10%,-10%,10°,-10°,up,down" />
     </chunk>
+    <chunk id="highway_parking_values">
+        <list_entry value="lane" short_description="Parking on the street (which can be easily converted to a travel lane)"/>
+        <list_entry value="street_side" short_description="Parking only in parking bays adjacent to the carriageway, which could not easily be converted into a travel lanen"/>
+        <list_entry value="on_kerb" short_description="Parking on the footpath area"/>
+        <list_entry value="half_on_kerb" short_description="Parking partially on the street and partially on the footpath area"/>
+        <list_entry value="shoulder" short_description="Parking on the road shoulder"/>
+        <list_entry value="no" short_description="There is no physical parking locations (not due to legal restrictions)"/>
+        <list_entry value="separate" short_description="The parking and its properties is mapped separately with amenity=parking and parking=*"/>
+        <list_entry value="yes" short_description="A generic value indicating that there is parking along the street. Prefer one of the more specific values."/>
+    </chunk>
+    <chunk id="highway_parking_orientation">
+        <list_entry value="parallel" short_description="Vehicles have to park parallel to the road"/>
+        <list_entry value="diagonal" short_description="Vehicles have to park diagonally"/>
+        <list_entry value="perpendicular" short_description="Vehicles have to park at a 90° relative to the road"/>
+    </chunk>
     <chunk id="lit_common_no_times">
         <combo key="lit" text="Lit" values="yes,no,24/7,automatic,limited,disused"/>
     </chunk>
@@ -1338,7 +1380,13 @@
             <link wiki="Tag:highway=footway" />
             <key key="highway" value="footway" />
             <optional>
-                <combo key="footway" text="Type" values="access_aisle,crossing,sidewalk" values_context="footway" />
+                <combo key="footway" text="Type" values_context="footway" >
+                    <list_entry value="access_aisle" short_description="Marked footpath in a parking lot" />
+                    <list_entry value="crossing" short_description="A pedestrian crossing"/>
+                    <list_entry value="sidewalk" short_description="A footway alongside a street"/>
+                    <list_entry value="link" short_description="Footway sections that do not exist but are necessary for routing"/>
+                    <list_entry value="traffic_island" short_description="Footway sections inside a crossing island"/>
+                </combo>
                 <reference ref="name_layer" />
                 <reference ref="surface_smoothness" />
                 <reference ref="highway_yesno_incline_oneway_lit_width" />
@@ -2515,6 +2563,13 @@
                 <text key="width" text="Width (meters)" />
             </optional>
         </item> <!-- Bus Guideway -->
+        <item name="Miniature Rail" icon="presets/transport/railway/miniature_rail.svg" type="way" preset_name_label="true">
+            <link wiki="Tag:railway=miniature" />
+            <key key="railway" value="miniature" />
+            <optional>
+                <reference ref="railway_service_gauge_electrified_yesno" />
+            </optional>
+        </item>
         <separator/>
         <item name="Railway construction" icon="presets/transport/railway/railway_construction.svg" type="way" preset_name_label="true">
             <link wiki="Key:construction" />
@@ -2739,6 +2794,71 @@
     </group> <!-- Aerialway -->
     <separator/>
     <group name="Car" icon="presets/shop/vehicle.svg">
+        <item name="Roadside Parking (same on both sides of the road)" icon="presets/vehicle/parking/roadside_parking_same.svg" type="way" preset_name_label="true">
+            <link wiki="Street_parking"/>
+            <combo key="parking:both" text="Parking">
+                <reference ref="highway_parking_values"/>
+            </combo>
+            <optional>
+                <!-- Physical properties -->
+                <combo key="parking:both:orientation" text="Parking orientation (both sides)">
+                    <reference ref="highway_parking_orientation"/>
+                </combo>
+                <combo key="parking:both:surface" text="Parking surface (both sides)">
+                    <reference ref="surface_values"/>
+                </combo>
+                <text key="parking:both:width" text="Width (meters)"/>
+                <text key="parking:both:capacity" text="Capacity (overall)"/>
+                <check key="parking:both:markings" text="Marked parking spaces"/>
+                <combo key="parking:both:direction">
+                    <list_entry value="back_in" short_description="Rear of vehicle must face away from road centerline"/>
+                    <list_entry value="head_in" short_description="Front of vehicle must face away from road centerline"/>
+                </combo>
+                <check key="parking:both:staggered" text="Cars cannot park on both sides simultaneously"/>
+            </optional>
+        </item> <!-- Roadside Parking (same on both sides) -->
+        <item name="Roadside Parking (different on each side of the road)" icon="presets/vehicle/parking/roadside_parking_different.svg" type="way" preset_name_label="true">
+            <link wiki="Street_parking"/>
+            <combo key="parking:left" text="Parking (left side)">
+                <reference ref="highway_parking_values"/>
+            </combo>
+            <optional>
+                <!-- Physical properties -->
+                <combo key="parking:left:orientation" text="Parking orientation (left side)">
+                    <reference ref="highway_parking_orientation"/>
+                </combo>
+                <combo key="parking:left:surface" text="Parking surface (left side)">
+                    <reference ref="surface_values"/>
+                </combo>
+                <text key="parking:left:width" text="Width (meters)"/>
+                <text key="parking:left:capacity" text="Capacity (overall)"/>
+                <check key="parking:left:markings" text="Marked parking spaces"/>
+                <combo key="parking:left:direction">
+                    <list_entry value="back_in" short_description="Rear of vehicle must face away from road centerline"/>
+                    <list_entry value="head_in" short_description="Front of vehicle must face away from road centerline"/>
+                </combo>
+            </optional>
+            <item_separator/>
+            <combo key="parking:right" text="Parking (right side)">
+                <reference ref="highway_parking_values"/>
+            </combo>
+            <optional>
+                <!-- Physical properties -->
+                <combo key="parking:right:orientation" text="Parking orientation (right side)">
+                    <reference ref="highway_parking_orientation"/>
+                </combo>
+                <combo key="parking:right:surface" text="Parking surface (right side)">
+                    <reference ref="surface_values"/>
+                </combo>
+                <text key="parking:right:width" text="Width (meters)"/>
+                <text key="parking:right:capacity" text="Capacity (overall)"/>
+                <check key="parking:right:markings" text="Marked parking spaces"/>
+                <combo key="parking:right:direction">
+                    <list_entry value="back_in" short_description="Rear of vehicle must face away from road centerline"/>
+                    <list_entry value="head_in" short_description="Front of vehicle must face away from road centerline"/>
+                </combo>
+            </optional>
+        </item> <!-- Roadside Parking (different on each side of the road) -->
         <item name="Parking" name_context="car" icon="presets/vehicle/parking/parking.svg" type="node,closedway,multipolygon" preset_name_label="true">
             <link wiki="Tag:amenity=parking" />
             <space />
@@ -3858,6 +3978,7 @@
             <reference ref="name_ref_operator" />
             <text key="ele" text="Elevation (meters)" length="10" />
             <optional text="Routes shown for:">
+                <combo key="guidepost" values="bicycle,hiking,mtb,winter_hiking,running,ski" />
                 <check key="hiking" text="Hiking" />
                 <check key="bicycle" text="Cycling" />
                 <check key="mtb" text="Mountainbiking" />
@@ -5989,6 +6110,15 @@
             <space />
             <key key="man_made" value="embankment" />
         </item> <!-- Embankment -->
+        <item name="Avalanche Protection" icon="presets/misc/avalanche_protection.svg" type="node,way,closed_way" preset_name_label="true">
+            <link wiki="Tag:man_made=avalanche_protection" />
+            <space />
+            <key key="man_made" value="avalanche_protection" />
+            <optional>
+                <combo key="avalanche_protection" values="snow_bridge,dam,berm,mound,shed,gas_ignition" />
+                <check key="barrier" value="fence" />
+            </optional>
+        </item> <!-- Avalanche Protection -->
         <separator/>
         <item name="Utility Pole" icon="presets/tower/pole.svg" type="node" preset_name_label="true">
             <link wiki="Tag:man_made=utility_pole" />
@@ -7031,6 +7161,18 @@
             <key key="historic" value="archaeological_site" />
             <combo key="archaeological_site" text="Type" values="baths,catacombs,city,crannog,enclosure,fortification,geoglyph,grave_field,petroglyph,hut_circle,megalith,necropolis,roman_circus,roman_theater,roman_villa,settlement,tumulus" />
             <reference ref="name_oh_wheelchair" />
+            <optional>
+                <combo key="fortification_type">
+                    <list_entry value="hill_fort" short_description="Forts using a rise of elevation"/>
+                    <list_entry value="limes" short_description="Fortifications for border defense"/>
+                    <list_entry value="sconce" short_description="A small protective fortification"/>
+                    <list_entry value="ring_ditch" short_description="Circular ditched enclosures"/>
+                    <list_entry value="ringfort" short_description="Circular fortified settlement"/>
+                    <list_entry value="motte" short_description="Raised area of ground for a castle"/>
+                    <list_entry value="watchtower" short_description="Military observation"/>
+                    <list_entry value="battery" short_description="A group of artillary (cannon) in a fixed fortification"/>
+                </combo>
+            </optional>
         </item> <!-- Archaeological Site -->
         <item name="Battlefield" icon="presets/sightseeing/battlefield.svg" type="node,closedway,multipolygon" preset_name_label="true">
             <link wiki="Tag:historic=battlefield" />
@@ -9034,6 +9176,16 @@
             </optional>
             <preset_link preset_name="Garden" text="Similar but different tags:" />
         </item> <!-- Flowerbed -->
+        <item name="Planter" icon="presets/misc/planter.svg" type="closedway,multipolygon" preset_name_label="true">
+            <link wiki="Tag:man_made=planter"/>
+            <space />
+            <key key="man_made" value="planter"/>
+            <optional>
+                <text key="material" text="The material the planter is made out of"/>
+                <text key="surface" text="The material inside the planter"/>
+                <check key="barrier" value_on="planter" disable_off="true"/>
+            </optional>
+        </item>
         <item name="Garden" icon="presets/leisure/garden.svg" type="node,closedway,multipolygon" preset_name_label="true">
             <link wiki="Tag:leisure=garden" />
             <space />
@@ -9131,7 +9283,7 @@
             <link wiki="Tag:landuse=industrial" />
             <space />
             <key key="landuse" value="industrial" />
-            <combo key="industrial" text="Type" values="bakery,brewery,brickyard,depot,distributor,factory,grinding_mill,heating_station,machine_shop,mine,oil,port,salt_pond,sawmill,scrap_yard,shipyard,slaughterhouse,warehouse" values_context="industrial" />
+            <combo key="industrial" text="Type" values="bakery,brewery,brickyard,depot,distributor,factory,grinding_mill,heating_station,machine_shop,mine,oil,port,salt_pond,sawmill,scrap_yard,shipyard,slaughterhouse,warehouse,wellsite" values_context="industrial" />
             <reference ref="optional_name" />
         </item> <!-- Industrial -->
         <item name="Garages" icon="presets/landuse/garages.svg" type="closedway,multipolygon" preset_name_label="true">
Index: resources/images/presets/misc/avalanche_protection.svg
IDEA additional info:
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
<+>UTF-8
===================================================================
diff --git a/resources/images/presets/misc/avalanche_protection.svg b/resources/images/presets/misc/avalanche_protection.svg
new file mode 100644
--- /dev/null	(date 1682451779352)
+++ b/resources/images/presets/misc/avalanche_protection.svg	(date 1682451779352)
@@ -0,0 +1,123 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   width="16"
+   height="16"
+   viewBox="0 0 4.2333333 4.2333333"
+   version="1.1"
+   id="svg36055"
+   inkscape:version="1.2.2 (b0a8486, 2022-12-01)"
+   sodipodi:docname="avalanche_protection.svg"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:xlink="http://www.w3.org/1999/xlink"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg">
+  <sodipodi:namedview
+     id="namedview36057"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:showpageshadow="2"
+     inkscape:pageopacity="0.0"
+     inkscape:pagecheckerboard="0"
+     inkscape:deskcolor="#d1d1d1"
+     inkscape:document-units="mm"
+     showgrid="true"
+     inkscape:zoom="38.057741"
+     inkscape:cx="10.497207"
+     inkscape:cy="9.5775522"
+     inkscape:window-width="1920"
+     inkscape:window-height="1027"
+     inkscape:window-x="0"
+     inkscape:window-y="25"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="svg36055">
+    <inkscape:grid
+       type="xygrid"
+       id="grid36059" />
+  </sodipodi:namedview>
+  <defs
+     id="defs36052">
+    <linearGradient
+       inkscape:collect="always"
+       id="linearGradient36615">
+      <stop
+         style="stop-color:#646464;stop-opacity:1;"
+         offset="0"
+         id="stop36611" />
+      <stop
+         style="stop-color:#ffffff;stop-opacity:0;"
+         offset="1"
+         id="stop36613" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#linearGradient36615"
+       id="linearGradient36617"
+       x1="2.1166666"
+       y1="4.2333331"
+       x2="3.7041667"
+       y2="0"
+       gradientUnits="userSpaceOnUse" />
+  </defs>
+  <g
+     id="g37471"
+     inkscape:label="g37471">
+    <g
+       id="g37466">
+      <rect
+         style="fill:#784421;stroke:none;stroke-width:0.237;stroke-dasharray:none"
+         id="rect37440"
+         width="0.52916664"
+         height="2.3812499"
+         x="0.81319994"
+         y="0.1324237"
+         transform="rotate(6.3019573)" />
+      <rect
+         style="fill:#784421;stroke:none;stroke-width:0.237;stroke-dasharray:none"
+         id="rect37440-0"
+         width="0.52916664"
+         height="2.3812499"
+         x="2.9461188"
+         y="0.16306539"
+         transform="rotate(6.3019573)" />
+    </g>
+    <rect
+       style="stroke:none;stroke-width:0.236087;stroke-dasharray:none"
+       id="rect36682"
+       width="4.201272"
+       height="0.52910423"
+       x="0.097832456"
+       y="0.26046646"
+       transform="matrix(0.9921591,0.12498128,-0.12309514,0.99239487,0,0)" />
+    <rect
+       style="stroke:none;stroke-width:0.236087;stroke-dasharray:none"
+       id="rect36682-0"
+       width="4.201272"
+       height="0.52910423"
+       x="0.19541389"
+       y="1.0459511"
+       transform="matrix(0.9921591,0.12498128,-0.12309514,0.99239487,0,0)" />
+    <rect
+       style="stroke:none;stroke-width:0.236087;stroke-dasharray:none"
+       id="rect36682-6"
+       width="4.201272"
+       height="0.52910423"
+       x="0.29312083"
+       y="1.833479"
+       transform="matrix(0.9921591,0.12498128,-0.12309514,0.99239487,0,0)" />
+  </g>
+  <rect
+     style="stroke-width:0.237;stroke-dasharray:none;stroke:none;fill-opacity:1;fill:url(#linearGradient36617)"
+     id="rect36061"
+     width="4.2333331"
+     height="4.2333331"
+     x="0"
+     y="0" />
+  <g
+     inkscape:label="Layer 1"
+     inkscape:groupmode="layer"
+     id="layer1" />
+</svg>
Index: resources/images/presets/misc/planter.svg
IDEA additional info:
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
<+>UTF-8
===================================================================
diff --git a/resources/images/presets/misc/planter.svg b/resources/images/presets/misc/planter.svg
new file mode 100644
--- /dev/null	(date 1682445223617)
+++ b/resources/images/presets/misc/planter.svg	(date 1682445223617)
@@ -0,0 +1,97 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   height="16"
+   id="svg2"
+   width="16"
+   version="1.1"
+   sodipodi:docname="planter.svg"
+   inkscape:version="1.2.2 (b0a8486, 2022-12-01)"
+   viewBox="0 0 16 16"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg">
+  <defs
+     id="defs115" />
+  <sodipodi:namedview
+     id="namedview113"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:showpageshadow="2"
+     inkscape:pageopacity="0.0"
+     inkscape:pagecheckerboard="0"
+     inkscape:deskcolor="#d1d1d1"
+     inkscape:document-units="pt"
+     showgrid="true"
+     inkscape:zoom="41.7193"
+     inkscape:cx="12.380361"
+     inkscape:cy="9.0246001"
+     inkscape:window-width="1920"
+     inkscape:window-height="1027"
+     inkscape:window-x="0"
+     inkscape:window-y="25"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="g5840">
+    <inkscape:grid
+       type="xygrid"
+       id="grid337"
+       originx="0"
+       originy="0" />
+  </sodipodi:namedview>
+  <g
+     id="g5840"
+     transform="matrix(1.340218,0,0,1.340218,-538.72682,18.284665)">
+    <rect
+       style="opacity:1;fill:#ccff00;fill-opacity:1;fill-rule:nonzero;stroke-width:0.0160419;stroke-miterlimit:4;stroke-dasharray:none"
+       id="rect4512"
+       width="11.938358"
+       height="11.938356"
+       x="401.96954"
+       y="-13.643053"
+       rx="1.0486257"
+       ry="0.066671401" />
+    <path
+       d="m 408.13897,-8.8126929 c -0.0137,0.0014 -0.028,0.00626 -0.043,0.014648 -0.0979,0.054888 -0.0174,1.6386978 -0.42334,3.0693359 -0.14026,-0.3875667 -0.67173,-0.9014981 -1.40284,-1.3110351 -0.98818,-0.5535444 -1.96575,-0.7068439 -2.18213,-0.3422852 -0.21637,0.3645586 0.40977,1.1095417 1.39796,1.663086 0.8328,0.4665095 1.65644,0.6475259 2.0249,0.4750976 -0.106,0.2759525 -0.23208,0.5397111 -0.38916,0.7739258 -1.02869,1.5338426 -2.70708,1.1434798 -2.75244,1.2294922 -0.47808,0.9064216 1.97619,0.6393116 3.00488,-0.8945312 0.24559,-0.366189 0.44202,-0.8388698 0.59277,-1.3422852 0.004,0.00642 0.006,0.013886 0.01,0.02002 0.23745,0.3512 1.17844,0.1025174 2.10059,-0.5551758 0.92215,-0.6576935 1.47768,-1.4764368 1.24023,-1.8276367 -0.23744,-0.3512002 -1.17843,-0.1025177 -2.10058,0.5551757 -0.46205,0.3295396 -0.83227,0.6994122 -1.05664,1.0307617 0.26793,-1.3158776 0.24584,-2.5858738 -0.021,-2.5585937 z"
+       id="path2195"
+       style="fill:#35e23e;fill-opacity:1;fill-rule:nonzero;stroke:#12892d;stroke-width:0.265703;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+    <path
+       d="m 410.0253,-8.6858274 c -2.83973,-1.9532486 0.14362,-1.8556596 -3.10964,-0.7174294 -1.75035,0.6124021 0.23775,3.3149723 0.76509,1.5371459 0.98012,-3.3043271 1.80922,-0.4368391 -0.27861,-3.1791341 -1.12332,-1.475436 -3.07927,1.2504965 -1.22549,1.2026445 3.44547,-0.088938 0.97453,1.5856785 2.93744,-1.2473835 1.0561,-1.524272 -2.14084,-2.542123 -1.52248,-0.793871 1.14929,3.2493606 -1.20692,1.416843 2.09405,2.408209 1.77602,0.5333847 1.75615,-2.821615 0.28454,-1.693284 -2.73517,2.0971542 -1.72046,-0.710021 -1.64324,2.7357393 0.0415,1.8539212 3.22619,0.7982693 1.69834,-0.2526367 z"
+       id="path1549"
+       style="fill:#fa9806;fill-opacity:1;fill-rule:nonzero;stroke:#f58006;stroke-width:0.265697;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1" />
+    <ellipse
+       id="path1551"
+       style="fill:#fadc06;fill-opacity:1;fill-rule:nonzero;stroke:#f58006;stroke-width:0.265697;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"
+       cx="408.23956"
+       cy="-9.9782543"
+       rx="0.58208692"
+       ry="0.58208686" />
+    <rect
+       style="fill:#784421;stroke-width:0.0104577"
+       id="rect339"
+       width="11.891724"
+       height="0.932684"
+       x="401.96954"
+       y="-2.6840148"
+       rx="9.1657658"
+       ry="0.066671401" />
+    <rect
+       style="fill:#784421;stroke-width:0.0104577"
+       id="rect341"
+       width="0.93268418"
+       height="3.0312233"
+       x="401.96954"
+       y="-4.7825541"
+       rx="9.1657658"
+       ry="0.066671401" />
+    <rect
+       style="fill:#784421;stroke-width:0.0104577"
+       id="rect343"
+       width="0.93268418"
+       height="3.0312233"
+       x="412.92859"
+       y="-4.7825541"
+       rx="9.1657658"
+       ry="0.066671401" />
+  </g>
+</svg>
Index: resources/images/presets/transport/railway/miniature_rail.svg
IDEA additional info:
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
<+>UTF-8
===================================================================
diff --git a/resources/images/presets/transport/railway/miniature_rail.svg b/resources/images/presets/transport/railway/miniature_rail.svg
new file mode 100644
--- /dev/null	(date 1682448337953)
+++ b/resources/images/presets/transport/railway/miniature_rail.svg	(date 1682448337953)
@@ -0,0 +1,126 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   width="5"
+   height="16"
+   viewBox="0 0 5 16"
+   id="svg4264"
+   version="1.1"
+   inkscape:version="1.2.2 (b0a8486, 2022-12-01)"
+   sodipodi:docname="miniature_rail.svg"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:dc="http://purl.org/dc/elements/1.1/">
+  <defs
+     id="defs4266">
+    <pattern
+       y="0"
+       x="0"
+       height="6"
+       width="6"
+       patternUnits="userSpaceOnUse"
+       id="EMFhbasepattern" />
+  </defs>
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="32"
+     inkscape:cx="8.484375"
+     inkscape:cy="8.734375"
+     inkscape:document-units="px"
+     inkscape:current-layer="layer1"
+     showgrid="true"
+     units="px"
+     inkscape:snap-bbox="true"
+     inkscape:bbox-paths="true"
+     inkscape:bbox-nodes="true"
+     inkscape:snap-bbox-edge-midpoints="false"
+     inkscape:snap-bbox-midpoints="false"
+     inkscape:showpageshadow="2"
+     inkscape:pagecheckerboard="0"
+     inkscape:deskcolor="#d1d1d1"
+     inkscape:window-width="1920"
+     inkscape:window-height="1027"
+     inkscape:window-x="0"
+     inkscape:window-y="25"
+     inkscape:window-maximized="1">
+    <inkscape:grid
+       type="xygrid"
+       id="grid4137"
+       originx="0"
+       originy="0" />
+  </sodipodi:namedview>
+  <metadata
+     id="metadata4269">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <cc:license
+           rdf:resource="http://creativecommons.org/publicdomain/zero/1.0/" />
+      </cc:Work>
+      <cc:License
+         rdf:about="http://creativecommons.org/publicdomain/zero/1.0/">
+        <cc:permits
+           rdf:resource="http://creativecommons.org/ns#Reproduction" />
+        <cc:permits
+           rdf:resource="http://creativecommons.org/ns#Distribution" />
+        <cc:permits
+           rdf:resource="http://creativecommons.org/ns#DerivativeWorks" />
+      </cc:License>
+    </rdf:RDF>
+  </metadata>
+  <g
+     inkscape:label="Camada 1"
+     inkscape:groupmode="layer"
+     id="layer1"
+     transform="translate(0,-1036.3621)">
+    <path
+       sodipodi:nodetypes="ccccc"
+       style="fill:#c87137;fill-opacity:1;stroke-width:0.745357"
+       inkscape:connector-curvature="0"
+       id="path3387-0-99-7-4-2-9-2-8-6"
+       d="m -1.1644349e-5,1039.3621 v -2 H 5 v 2 z" />
+    <path
+       sodipodi:nodetypes="ccccc"
+       style="fill:#c87137;fill-opacity:1;stroke-width:0.745357"
+       inkscape:connector-curvature="0"
+       id="path3387-0-99-7-4-2-9-2-2-0-3"
+       d="m -8.0716148e-6,1043.3621 v -2 H 5 v 2 z" />
+    <path
+       sodipodi:nodetypes="ccccc"
+       style="fill:#c87137;fill-opacity:1;stroke-width:0.745357"
+       inkscape:connector-curvature="0"
+       id="path3387-0-99-7-4-2-9-2-1-0-0"
+       d="m -8.0716148e-6,1047.3621 v -2 H 5.0000036 v 2 z" />
+    <path
+       sodipodi:nodetypes="ccccc"
+       style="fill:#c87137;fill-opacity:1;stroke-width:0.745357"
+       inkscape:connector-curvature="0"
+       id="path3387-0-99-7-4-2-9-2-5-0-3"
+       d="m -8.0716148e-6,1051.3621 v -2 H 5.0000036 v 2 z" />
+    <path
+       sodipodi:nodetypes="ccccc"
+       style="fill:#000000;fill-opacity:1"
+       inkscape:connector-curvature="0"
+       id="path3387-0-99-9-7-8-7-9"
+       d="M 1.9999995,1052.3621 H 0.9999891 v -16 h 1.0000104 z" />
+    <path
+       sodipodi:nodetypes="ccccc"
+       style="fill:#000000;fill-opacity:1"
+       inkscape:connector-curvature="0"
+       id="path3387-0-99-0-0-9-9-7-1"
+       d="M 4.000013,1052.3621 H 3 v -16 h 1.0000129 z" />
+  </g>
+</svg>
Index: resources/images/presets/vehicle/parking/roadside_parking_different.svg
IDEA additional info:
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
<+>UTF-8
===================================================================
diff --git a/resources/images/presets/vehicle/parking/roadside_parking_different.svg b/resources/images/presets/vehicle/parking/roadside_parking_different.svg
new file mode 100644
--- /dev/null	(date 1682447761507)
+++ b/resources/images/presets/vehicle/parking/roadside_parking_different.svg	(date 1682447761507)
@@ -0,0 +1,138 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   width="16"
+   height="16"
+   viewBox="0 0 16 16"
+   id="svg4264"
+   version="1.1"
+   inkscape:version="1.2.2 (b0a8486, 2022-12-01)"
+   sodipodi:docname="roadside_parking_different.svg"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:dc="http://purl.org/dc/elements/1.1/">
+  <defs
+     id="defs4266" />
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="22.627417"
+     inkscape:cx="6.607029"
+     inkscape:cy="5.4579805"
+     inkscape:document-units="px"
+     inkscape:current-layer="layer1"
+     showgrid="true"
+     units="px"
+     inkscape:snap-bbox="true"
+     inkscape:bbox-paths="true"
+     inkscape:bbox-nodes="true"
+     inkscape:snap-bbox-edge-midpoints="false"
+     inkscape:snap-bbox-midpoints="false"
+     inkscape:showpageshadow="2"
+     inkscape:pagecheckerboard="0"
+     inkscape:deskcolor="#d1d1d1"
+     inkscape:window-width="1920"
+     inkscape:window-height="1027"
+     inkscape:window-x="0"
+     inkscape:window-y="25"
+     inkscape:window-maximized="1">
+    <inkscape:grid
+       type="xygrid"
+       id="grid4137"
+       originx="0"
+       originy="0" />
+  </sodipodi:namedview>
+  <metadata
+     id="metadata4269">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <cc:license
+           rdf:resource="http://creativecommons.org/publicdomain/zero/1.0/" />
+      </cc:Work>
+      <cc:License
+         rdf:about="http://creativecommons.org/publicdomain/zero/1.0/">
+        <cc:permits
+           rdf:resource="http://creativecommons.org/ns#Reproduction" />
+        <cc:permits
+           rdf:resource="http://creativecommons.org/ns#Distribution" />
+        <cc:permits
+           rdf:resource="http://creativecommons.org/ns#DerivativeWorks" />
+      </cc:License>
+    </rdf:RDF>
+  </metadata>
+  <g
+     inkscape:label="Camada 1"
+     inkscape:groupmode="layer"
+     id="layer1"
+     transform="translate(0,-1036.3621)">
+    <text
+       xml:space="preserve"
+       style="font-style:normal;font-weight:normal;font-size:40px;line-height:1.25;fill:#000000;fill-opacity:1;stroke:none"
+       x="2"
+       y="1038.3621"
+       id="text796"><tspan
+         sodipodi:role="line"
+         id="tspan794"
+         x="2"
+         y="1038.3621" /></text>
+    <text
+       xml:space="preserve"
+       style="font-size:10.6667px;line-height:1.25"
+       x="4"
+       y="1047.3621"
+       id="text800"><tspan
+         sodipodi:role="line"
+         id="tspan798"
+         x="4"
+         y="1047.3621"></tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-size:13.3333px;line-height:1.25"
+       x="3"
+       y="1050.3621"
+       id="text854"><tspan
+         sodipodi:role="line"
+         id="tspan852"
+         x="3"
+         y="1050.3621"></tspan></text>
+    <path
+       d="M 0.90835427,1036.3961 H 15.162812 c 0.367076,0.027 0.783032,0.4027 0.803211,0.8455 v 14.241 c 0.0017,0.3509 -0.400257,0.8227 -0.854047,0.8455 H 0.87785249 c -0.32322709,-0.02 -0.82916977,-0.5229 -0.84388006,-0.8556 l 0.02033385,-14.2207 c -0.03670682,-0.2143 0.48485245,-0.8603 0.85404799,-0.8557 z"
+       style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.0679426;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="path3669" />
+    <path
+       d="m 1.0553504,1036.7705 c -0.39914085,-0.018 -0.62695708,0.2556 -0.61195843,0.6928 v 13.8194 c 0.00158,0.2947 0.12652923,0.6484 0.53241471,0.6556 l 14.06551032,-10e-4 c 0.405885,-0.01 0.531895,-0.3609 0.533475,-0.6557 v -13.8204 c 0.015,-0.4372 -0.212817,-0.7104 -0.611959,-0.6929 z"
+       style="fill:#003399;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.0339713px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.941176"
+       id="path3661" />
+    <path
+       d="m 5.8324744,1040.4043 v 3.5795 h 2.4932192 c 0.6232989,0 1.0882431,-0.1879 1.3948347,-0.5636 0.3065777,-0.3757 0.4598697,-0.7844 0.4598767,-1.2262 -7e-6,-0.6701 -0.2407135,-1.1626 -0.7221208,-1.4774 -0.3091251,-0.2082 -0.7069248,-0.3123 -1.1934007,-0.3123 z m -1.6798829,9.5046 v -11.0963 h 4.0210767 c 0.4307332,0 0.8450027,0.046 1.2428088,0.1371 0.3977936,0.091 0.812063,0.3046 1.242809,0.6397 0.334448,0.259 0.618229,0.6156 0.851343,1.0701 0.233097,0.4544 0.34965,0.9811 0.349659,1.5802 -9e-6,0.7921 -0.295192,1.5461 -0.885549,2.2619 -0.590373,0.7159 -1.4531175,1.0739 -2.5882352,1.0739 H 5.8324744 v 4.3334 z"
+       style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.0339713px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       id="text5426" />
+    <rect
+       style="fill:#ffcc00;fill-opacity:1;stroke-width:0.897"
+       id="rect34354"
+       width="2"
+       height="14"
+       x="1"
+       y="1037.3621" />
+    <rect
+       style="fill:#ff6600;fill-opacity:1;stroke-width:0.897"
+       id="rect34356"
+       width="2"
+       height="14"
+       x="13"
+       y="1037.3621" />
+  </g>
+</svg>
Index: resources/images/presets/vehicle/parking/roadside_parking_same.svg
IDEA additional info:
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
<+>UTF-8
===================================================================
diff --git a/resources/images/presets/vehicle/parking/roadside_parking_same.svg b/resources/images/presets/vehicle/parking/roadside_parking_same.svg
new file mode 100644
--- /dev/null	(date 1682447737839)
+++ b/resources/images/presets/vehicle/parking/roadside_parking_same.svg	(date 1682447737839)
@@ -0,0 +1,138 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   width="16"
+   height="16"
+   viewBox="0 0 16 16"
+   id="svg4264"
+   version="1.1"
+   inkscape:version="1.2.2 (b0a8486, 2022-12-01)"
+   sodipodi:docname="way_roadside_parking_same.svg"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:dc="http://purl.org/dc/elements/1.1/">
+  <defs
+     id="defs4266" />
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="22.627417"
+     inkscape:cx="6.607029"
+     inkscape:cy="5.4579805"
+     inkscape:document-units="px"
+     inkscape:current-layer="layer1"
+     showgrid="true"
+     units="px"
+     inkscape:snap-bbox="true"
+     inkscape:bbox-paths="true"
+     inkscape:bbox-nodes="true"
+     inkscape:snap-bbox-edge-midpoints="false"
+     inkscape:snap-bbox-midpoints="false"
+     inkscape:showpageshadow="2"
+     inkscape:pagecheckerboard="0"
+     inkscape:deskcolor="#d1d1d1"
+     inkscape:window-width="1920"
+     inkscape:window-height="1027"
+     inkscape:window-x="0"
+     inkscape:window-y="25"
+     inkscape:window-maximized="1">
+    <inkscape:grid
+       type="xygrid"
+       id="grid4137"
+       originx="0"
+       originy="0" />
+  </sodipodi:namedview>
+  <metadata
+     id="metadata4269">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <cc:license
+           rdf:resource="http://creativecommons.org/publicdomain/zero/1.0/" />
+      </cc:Work>
+      <cc:License
+         rdf:about="http://creativecommons.org/publicdomain/zero/1.0/">
+        <cc:permits
+           rdf:resource="http://creativecommons.org/ns#Reproduction" />
+        <cc:permits
+           rdf:resource="http://creativecommons.org/ns#Distribution" />
+        <cc:permits
+           rdf:resource="http://creativecommons.org/ns#DerivativeWorks" />
+      </cc:License>
+    </rdf:RDF>
+  </metadata>
+  <g
+     inkscape:label="Camada 1"
+     inkscape:groupmode="layer"
+     id="layer1"
+     transform="translate(0,-1036.3621)">
+    <text
+       xml:space="preserve"
+       style="font-style:normal;font-weight:normal;font-size:40px;line-height:1.25;fill:#000000;fill-opacity:1;stroke:none"
+       x="2"
+       y="1038.3621"
+       id="text796"><tspan
+         sodipodi:role="line"
+         id="tspan794"
+         x="2"
+         y="1038.3621" /></text>
+    <text
+       xml:space="preserve"
+       style="font-size:10.6667px;line-height:1.25"
+       x="4"
+       y="1047.3621"
+       id="text800"><tspan
+         sodipodi:role="line"
+         id="tspan798"
+         x="4"
+         y="1047.3621"></tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-size:13.3333px;line-height:1.25"
+       x="3"
+       y="1050.3621"
+       id="text854"><tspan
+         sodipodi:role="line"
+         id="tspan852"
+         x="3"
+         y="1050.3621"></tspan></text>
+    <path
+       d="M 0.90835427,1036.3961 H 15.162812 c 0.367076,0.027 0.783032,0.4027 0.803211,0.8455 v 14.241 c 0.0017,0.3509 -0.400257,0.8227 -0.854047,0.8455 H 0.87785249 c -0.32322709,-0.02 -0.82916977,-0.5229 -0.84388006,-0.8556 l 0.02033385,-14.2207 c -0.03670682,-0.2143 0.48485245,-0.8603 0.85404799,-0.8557 z"
+       style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.0679426;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       id="path3669" />
+    <path
+       d="m 1.0553504,1036.7705 c -0.39914085,-0.018 -0.62695708,0.2556 -0.61195843,0.6928 v 13.8194 c 0.00158,0.2947 0.12652923,0.6484 0.53241471,0.6556 l 14.06551032,-10e-4 c 0.405885,-0.01 0.531895,-0.3609 0.533475,-0.6557 v -13.8204 c 0.015,-0.4372 -0.212817,-0.7104 -0.611959,-0.6929 z"
+       style="fill:#003399;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.0339713px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.941176"
+       id="path3661" />
+    <path
+       d="m 5.8324744,1040.4043 v 3.5795 h 2.4932192 c 0.6232989,0 1.0882431,-0.1879 1.3948347,-0.5636 0.3065777,-0.3757 0.4598697,-0.7844 0.4598767,-1.2262 -7e-6,-0.6701 -0.2407135,-1.1626 -0.7221208,-1.4774 -0.3091251,-0.2082 -0.7069248,-0.3123 -1.1934007,-0.3123 z m -1.6798829,9.5046 v -11.0963 h 4.0210767 c 0.4307332,0 0.8450027,0.046 1.2428088,0.1371 0.3977936,0.091 0.812063,0.3046 1.242809,0.6397 0.334448,0.259 0.618229,0.6156 0.851343,1.0701 0.233097,0.4544 0.34965,0.9811 0.349659,1.5802 -9e-6,0.7921 -0.295192,1.5461 -0.885549,2.2619 -0.590373,0.7159 -1.4531175,1.0739 -2.5882352,1.0739 H 5.8324744 v 4.3334 z"
+       style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.0339713px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       id="text5426" />
+    <rect
+       style="fill:#ffcc00;fill-opacity:1;stroke-width:0.897"
+       id="rect34354"
+       width="2"
+       height="14"
+       x="1"
+       y="1037.3621" />
+    <rect
+       style="fill:#ffcc00;fill-opacity:1;stroke-width:0.897"
+       id="rect34356"
+       width="2"
+       height="14"
+       x="13"
+       y="1037.3621" />
+  </g>
+</svg>
