From 6f6b02680ce056f762ea48193dc020febb595cdc Mon Sep 17 00:00:00 2001
From: simonpoole <simon@poole.ch>
Date: Mon, 18 Mar 2024 13:21:39 +0100
Subject: [PATCH] Add aeroway=tower

---
 beautified_icons.mapping                      |   1 +
 icons/png/transport_airport_tower.png         | Bin 0 -> 1341 bytes
 .../svg-osm-icons/transport/airport_tower.svg | 508 ++++++++++++++++++
 josm_icons.mapping                            |   1 +
 master_preset.xml                             |   8 +
 5 files changed, 518 insertions(+)
 create mode 100644 icons/png/transport_airport_tower.png
 create mode 100644 icons/svg-osm-icons/transport/airport_tower.svg

diff --git a/beautified_icons.mapping b/beautified_icons.mapping
index 1939d74f..fd8d8cbe 100644
--- a/beautified_icons.mapping
+++ b/beautified_icons.mapping
@@ -337,6 +337,7 @@ transport_aeroway_parking_position=${ICONPATH}transport_parking_position_11007.$
 transport_aeroway_jet_bridge=${ICONPATH}transport_empty.${ICONTYPE}
 transport_aeroway_airstrip=${ICONPATH}transport_empty.${ICONTYPE}
 transport_aeroway_hangar=${ICONPATH}transport_hangar_11004.${ICONTYPE}
+transport_aeroway_tower=${ICONPATH}transport_airport_tower.${ICONTYPE}
 transport_beacon=${ICONPATH}transport_beacon_22008.${ICONTYPE}
 transport_aeroway_navigationaid=${ICONPATH}transport_empty.${ICONTYPE}
 transport_aeroway_windsock=${ICONPATH}transport_windsock_11009.${ICONTYPE}
diff --git a/icons/png/transport_airport_tower.png b/icons/png/transport_airport_tower.png
new file mode 100644
index 0000000000000000000000000000000000000000..67f8b4b9be64d989b51de70e4e00e2b0e01c0509
GIT binary patch
literal 1341
zcmV-D1;YA?P)<h;3K|Lk000e1NJLTq001ul001xu1^@s6fu|$l00006VoOIv0RI60
z0RN!9r;`8x1oBBlK~!jg?U-$BQ&kwpf9JMqyLPPI#<q5Vuz^U-0yrfiV#wmA4i$_E
zm>`K!6ZDG-32OL&9|**RXw(p6Bp5)W@)nR7P$VSNL<aII>IhmP-DugEYiHN3Z)<z}
zFzD9pcD?MaVD?Y$hkNdGp67R-d(OGfxdH$w1t0&tmPGt1gfbl=O(5djDU#@sB7!2D
zkcs2i?|Yw>A}(%%??%d%fXFtdMjga=?+P80Uwi|}o7_F%0CULo`4pt6<L&|n5J>r?
z0<vN(qbLGur<pP7hM%7`l~#UVHJ#-Zmi~^*6$E)&92j+i@0XSFX?2O_pan*SZ=WgS
z*mG0xyi(4Gj}>!&p+R&1T)kjdO)1-|OQ<X|@Oq`K@1Z15PeLk)%vmw(1(iic>=wP|
z;ENo&EH29hpwOga?R*<+=i4~Z5@LH}C;OZMLNTe@x5ApkfjS5Ci;V#IqY1X0^Yyb3
zLeWez3>|TGGxzHz>fND~_D3DL?5ZiH_0<ZtRhJ|IZ)xca3uj-rC)s|vBg!NDukoWN
z)sOZx4pYs67&V97tb3q<O$&=K_M7|p28A`1R@PKnIn^3wd!wHj`8jM@P?+37zWOu3
zYxQk(_ap}S9&>nrgoO9bckrF7n=hZR56U#aLc58Dc2n{`mXK^X<z>scj<kNqblMD5
zqp$b%e{i9Lg!)tmprt#;l7sFc!C{=?0m5;~x}V#rJ>=n9S4`FBL`#^4mT*R2X{XIg
zb0$&RZ)Y*-1XiPhUJ<<gU_pxQZ|xC|HU+iv15ob{vgfY=Z&eixdNwsr+iXs2^+|OJ
zX8qt7GbsnQESj9scCD+2dv>}s1%%#(y0fN~=Vz*aVnz&qx;0FJNvFxl`F|p5pXD1A
zauk6#+*_p1oowX5QU|lFIRLmidpOe;Va2Szf!NJDbOPc-tcxMxe`pS3QpvoUuK1&>
z?elJemgnd2YkP#VH^Qu*laE>7yAd933bOiGD`gga3cOws*e!ZIY1TwW_|Z_INg-D+
zPy|#J8>zavMJ6O{KI3EKX)g&0-f)~tzGzD6Fg0%k@H1@&tOjkFkEPl7>fIsc?QUkr
z<E1=X-d9w;eEbGqT<%P<-Rlgn@!_IAc#EE2GQ>>_ziRfRw3XmM)Q3upY(C>twQUc@
zS$_CB-#lHGtO_rvtdV`ru2gspi#Ba)BQc30P`z{muD0ONCq@bExa3dX$K~KRb-5$T
z#rD2IO&JON!K+;vJKxer7yr#@bF?{#Hyo!m7^gj?KG?m^zL+D*{C;O3V`m8jW0E7T
z?u@q4xMY2Um#RI@w55UH*DvO<;S~Y1Z3bF`L$7uLG<qY{PBUi=1n^m-pO)_QKCk$D
zINR1+78sPwXAD*Ny6G0SE-A)g&OG`Br6%^*IdI&@A!R7-b#_tj4zcX;^^CTv@I@NG
ztVt&VY{t>4@wWZpr}mIL?bPb8ajEBTM}g?zLq|G|dr3T+nt;!iCg8KB3HWSj0zO-s
zfX|jD;IpOwAG{p&f8frPDtugfNuAVCzpTefs_;Ku58>+U(d?w5CCpX7cKgwi9z<wh
zqo*rI`RA^2hq*n;kb;n&Y-0>h!lQs_$Tr5Xq;OKfmcI$)-8BHgNksJB-ak8Ao%tl>
zCX~ctgqVsHrVQQ3UqXhF!j0er-MV*JKhysoEdQSs^OZKb00000NkvXXu0mjfBs`d}

literal 0
HcmV?d00001

diff --git a/icons/svg-osm-icons/transport/airport_tower.svg b/icons/svg-osm-icons/transport/airport_tower.svg
new file mode 100644
index 00000000..9df5d7ac
--- /dev/null
+++ b/icons/svg-osm-icons/transport/airport_tower.svg
@@ -0,0 +1,508 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   version="1.0"
+   width="580"
+   height="580"
+   id="svg2"
+   sodipodi:version="0.32"
+   inkscape:version="0.92.3 (2405546, 2018-03-11)"
+   sodipodi:docname="airport_tower.svg"
+   inkscape:output_extension="org.inkscape.output.svg.inkscape">
+  <metadata
+     id="metadata2975">
+    <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://web.resource.org/cc/PublicDomain" />
+        <dc:language>en</dc:language>
+        <dc:title></dc:title>
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <sodipodi:namedview
+     inkscape:window-height="885"
+     inkscape:window-width="1102"
+     inkscape:pageshadow="2"
+     inkscape:pageopacity="0.0"
+     guidetolerance="10.0"
+     gridtolerance="10.0"
+     objecttolerance="10.0"
+     borderopacity="1.0"
+     bordercolor="#666666"
+     pagecolor="#ffffff"
+     id="base"
+     inkscape:zoom="0.69977474"
+     inkscape:cx="156.93418"
+     inkscape:cy="179.05653"
+     inkscape:window-x="346"
+     inkscape:window-y="41"
+     inkscape:current-layer="svg2"
+     showgrid="false"
+     inkscape:window-maximized="0" />
+  <defs
+     id="defs4">
+    <inkscape:perspective
+       sodipodi:type="inkscape:persp3d"
+       inkscape:vp_x="0 : 290 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_z="580 : 290 : 1"
+       inkscape:persp3d-origin="290 : 193.33333 : 1"
+       id="perspective2441" />
+    <inkscape:perspective
+       id="perspective3452"
+       inkscape:persp3d-origin="30 : 20 : 1"
+       inkscape:vp_z="60 : 30 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_x="0 : 30 : 1"
+       sodipodi:type="inkscape:persp3d" />
+    <symbol
+       viewBox="244.5 110 489 219.9"
+       id="symbol-university">
+      <path
+         id="path4460"
+         d="M79,43l57,119c0,0,21-96,104-96s124,106,124,106l43-133l82-17L0,17L79,43z" />
+      <path
+         id="path4462"
+         d="M94,176l-21,39"
+         stroke-width="20"
+         stroke="#000000"
+         fill="none" />
+      <path
+         id="path4464"
+         d="M300,19c0,10.5-22.6,19-50.5,19S199,29.5,199,19s22.6-19,50.5-19S300,8.5,300,19z" />
+      <path
+         id="path4466"
+         d="M112,216l-16-38L64,88c0,0-9-8-4-35s16-24,16-24"
+         stroke-width="20"
+         stroke="#000000"
+         ill="none" />
+    </symbol>
+    <inkscape:perspective
+       id="perspective4471"
+       inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
+       inkscape:vp_z="744.09448 : 526.18109 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_x="0 : 526.18109 : 1"
+       sodipodi:type="inkscape:persp3d" />
+    <inkscape:perspective
+       id="perspective4668"
+       inkscape:persp3d-origin="6 : 4 : 1"
+       inkscape:vp_z="12 : 6 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_x="0 : 6 : 1"
+       sodipodi:type="inkscape:persp3d" />
+    <inkscape:perspective
+       id="perspective4904"
+       inkscape:persp3d-origin="16 : 10.666667 : 1"
+       inkscape:vp_z="32 : 16 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_x="0 : 16 : 1"
+       sodipodi:type="inkscape:persp3d" />
+    <marker
+       style="overflow:visible;"
+       id="Arrow2Lend"
+       refX="0.0"
+       refY="0.0"
+       orient="auto"
+       inkscape:stockid="Arrow2Lend">
+      <path
+         transform="scale(1.1) rotate(180) translate(1,0)"
+         d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.9730900,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z "
+         style="font-size:12.0;fill-rule:evenodd;stroke-width:0.62500000;stroke-linejoin:round;"
+         id="path4137" />
+    </marker>
+    <marker
+       style="overflow:visible;"
+       id="Arrow1Mend"
+       refX="0.0"
+       refY="0.0"
+       orient="auto"
+       inkscape:stockid="Arrow1Mend">
+      <path
+         transform="scale(0.4) rotate(180) translate(10,0)"
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;marker-start:none;"
+         d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
+         id="path4125" />
+    </marker>
+    <marker
+       style="overflow:visible"
+       id="TriangleOutL"
+       refX="0.0"
+       refY="0.0"
+       orient="auto"
+       inkscape:stockid="TriangleOutL">
+      <path
+         transform="scale(0.8)"
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;marker-start:none"
+         d="M 5.77,0.0 L -2.88,5.0 L -2.88,-5.0 L 5.77,0.0 z "
+         id="path4214" />
+    </marker>
+    <marker
+       style="overflow:visible;"
+       id="Arrow1Lend"
+       refX="0.0"
+       refY="0.0"
+       orient="auto"
+       inkscape:stockid="Arrow1Lend">
+      <path
+         transform="scale(0.8) rotate(180) translate(12.5,0)"
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;marker-start:none;"
+         d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
+         id="path4119" />
+    </marker>
+    <marker
+       style="overflow:visible"
+       id="Tail"
+       refX="0.0"
+       refY="0.0"
+       orient="auto"
+       inkscape:stockid="Tail">
+      <g
+         transform="scale(-1.2)"
+         id="g4152">
+        <path
+           style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.8;marker-start:none;marker-end:none;stroke-linecap:round"
+           d="M -3.8048674,-3.9585227 L 0.54352094,0"
+           id="path4154" />
+        <path
+           style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.8;marker-start:none;marker-end:none;stroke-linecap:round"
+           d="M -1.2866832,-3.9585227 L 3.0617053,0"
+           id="path4156" />
+        <path
+           style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.8;marker-start:none;marker-end:none;stroke-linecap:round"
+           d="M 1.3053582,-3.9585227 L 5.6537466,0"
+           id="path4158" />
+        <path
+           style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.8;marker-start:none;marker-end:none;stroke-linecap:round"
+           d="M -3.8048674,4.1775838 L 0.54352094,0.21974226"
+           id="path4160" />
+        <path
+           style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.8;marker-start:none;marker-end:none;stroke-linecap:round"
+           d="M -1.2866832,4.1775838 L 3.0617053,0.21974226"
+           id="path4162" />
+        <path
+           style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.8;marker-start:none;marker-end:none;stroke-linecap:round"
+           d="M 1.3053582,4.1775838 L 5.6537466,0.21974226"
+           id="path4164" />
+      </g>
+    </marker>
+    <marker
+       style="overflow:visible"
+       id="Arrow1Sstart"
+       refX="0.0"
+       refY="0.0"
+       orient="auto"
+       inkscape:stockid="Arrow1Sstart">
+      <path
+         transform="scale(0.2) translate(6,0)"
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;marker-start:none"
+         d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
+         id="path4128" />
+    </marker>
+    <marker
+       style="overflow:visible;"
+       id="Arrow1Send"
+       refX="0.0"
+       refY="0.0"
+       orient="auto"
+       inkscape:stockid="Arrow1Send">
+      <path
+         transform="scale(0.2) rotate(180) translate(6,0)"
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;marker-start:none;"
+         d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
+         id="path4131" />
+    </marker>
+    <marker
+       style="overflow:visible"
+       id="SemiCircleOut"
+       refX="0.0"
+       refY="0.0"
+       orient="auto"
+       inkscape:stockid="SemiCircleOut">
+      <path
+         transform="scale(0.6) translate(7.125493,0.763446)"
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;marker-start:none;marker-end:none"
+         d="M -2.5,-0.80913858 C -2.5,1.9508614 -4.7400000,4.1908614 -7.5,4.1908614 L -7.5,-5.8091386 C -4.7400000,-5.8091386 -2.5,-3.5691386 -2.5,-0.80913858 z "
+         id="path4235" />
+    </marker>
+    <marker
+       style="overflow:visible;"
+       id="Arrow2Send"
+       refX="0.0"
+       refY="0.0"
+       orient="auto"
+       inkscape:stockid="Arrow2Send">
+      <path
+         transform="scale(0.3) rotate(180) translate(-2.3,0)"
+         d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.9730900,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z "
+         style="font-size:12.0;fill-rule:evenodd;stroke-width:0.62500000;stroke-linejoin:round;"
+         id="path4149" />
+    </marker>
+    <marker
+       style="overflow:visible"
+       id="TriangleOutS"
+       refX="0.0"
+       refY="0.0"
+       orient="auto"
+       inkscape:stockid="TriangleOutS">
+      <path
+         transform="scale(0.2)"
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;marker-start:none"
+         d="M 5.77,0.0 L -2.88,5.0 L -2.88,-5.0 L 5.77,0.0 z "
+         id="path4220" />
+    </marker>
+    <marker
+       style="overflow:visible"
+       id="CurveIn"
+       refX="0.0"
+       refY="0.0"
+       orient="auto"
+       inkscape:stockid="CurveIn">
+      <path
+         transform="scale(0.6)"
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;marker-start:none;marker-end:none;fill:none"
+         d="M 4.6254930,-5.0456926 C 1.8654930,-5.0456926 -0.37450702,-2.8056926 -0.37450702,-0.045692580 C -0.37450702,2.7143074 1.8654930,4.9543074 4.6254930,4.9543074"
+         id="path4238" />
+    </marker>
+    <marker
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="InfiniteLineStart"
+       inkscape:stockid="InfiniteLineStart"
+       style="overflow:visible">
+      <g
+         transform="translate(-13,0)"
+         id="g4298">
+        <circle
+           cx="3"
+           cy="0"
+           r="0.8"
+           id="circle4300" />
+        <circle
+           cx="6.5"
+           cy="0"
+           r="0.8"
+           id="circle4302" />
+        <circle
+           cx="10"
+           cy="0"
+           r="0.8"
+           id="circle4304" />
+      </g>
+    </marker>
+    <marker
+       style="overflow:visible"
+       id="StopS"
+       refX="0.0"
+       refY="0.0"
+       orient="auto"
+       inkscape:stockid="StopS">
+      <path
+         transform="scale(0.2)"
+         style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt"
+         d="M 0.0,5.65 L 0.0,-5.65"
+         id="path4229" />
+    </marker>
+    <marker
+       style="overflow:visible"
+       id="Arrow2Sstart"
+       refX="0.0"
+       refY="0.0"
+       orient="auto"
+       inkscape:stockid="Arrow2Sstart">
+      <path
+         transform="scale(0.3) translate(-2.3,0)"
+         d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.9730900,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z "
+         style="font-size:12.0;fill-rule:evenodd;stroke-width:0.62500000;stroke-linejoin:round"
+         id="path4146" />
+    </marker>
+    <marker
+       style="overflow:visible"
+       id="DiamondS"
+       refX="0.0"
+       refY="0.0"
+       orient="auto"
+       inkscape:stockid="DiamondS">
+      <path
+         transform="scale(0.2)"
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;marker-start:none"
+         d="M 0,-7.0710768 L -7.0710894,0 L 0,7.0710589 L 7.0710462,0 L 0,-7.0710768 z "
+         id="path4202" />
+    </marker>
+    <marker
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="RazorWire"
+       inkscape:stockid="RazorWire">
+       style=&quot;overflow:visible&quot;&gt;
+      <path
+   d="M 0.022727273,-0.74009011 L 0.022727273,0.69740989 L -7.7585227,3.0099099 L 10.678977,3.0099099 L 3.4914773,0.69740989 L 3.4914773,-0.74009011 L 10.741477,-2.8963401 L -7.7272727,-2.8963401 L 0.022727273,-0.74009011 z "
+   style="fill:#808080;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.1pt"
+   transform="scale(0.8,0.8)"
+   id="path4286" />
+</marker>
+    <inkscape:perspective
+       id="perspective5233"
+       inkscape:persp3d-origin="16 : 10.666667 : 1"
+       inkscape:vp_z="32 : 16 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_x="0 : 16 : 1"
+       sodipodi:type="inkscape:persp3d" />
+    <inkscape:perspective
+       id="perspective5412"
+       inkscape:persp3d-origin="250 : 166.66667 : 1"
+       inkscape:vp_z="500 : 250 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_x="0 : 250 : 1"
+       sodipodi:type="inkscape:persp3d" />
+    <inkscape:perspective
+       id="perspective5571"
+       inkscape:persp3d-origin="202.85715 : 136.19048 : 1"
+       inkscape:vp_z="405.71429 : 204.28572 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_x="0 : 204.28572 : 1"
+       sodipodi:type="inkscape:persp3d" />
+    <inkscape:perspective
+       id="perspective6552"
+       inkscape:persp3d-origin="64 : 42.666667 : 1"
+       inkscape:vp_z="128 : 64 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_x="0 : 64 : 1"
+       sodipodi:type="inkscape:persp3d" />
+    <inkscape:perspective
+       id="perspective8761"
+       inkscape:persp3d-origin="238.5 : 114.33333 : 1"
+       inkscape:vp_z="477 : 171.5 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_x="0 : 171.5 : 1"
+       sodipodi:type="inkscape:persp3d" />
+    <inkscape:perspective
+       id="perspective10479"
+       inkscape:persp3d-origin="52.830002 : 33.539668 : 1"
+       inkscape:vp_z="105.66 : 50.309502 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_x="0 : 50.309502 : 1"
+       sodipodi:type="inkscape:persp3d" />
+    <marker
+       viewBox="0 0 10 10"
+       refY="5"
+       refX="10"
+       orient="auto"
+       markerWidth="4"
+       markerUnits="strokeWidth"
+       markerHeight="3"
+       id="ArrowStart">
+      <path
+         id="path1968"
+         d="M 10 0 L 0 5 L 10 10 z" />
+    </marker>
+    <marker
+       viewBox="0 0 10 10"
+       refY="5"
+       refX="0"
+       orient="auto"
+       markerWidth="4"
+       markerUnits="strokeWidth"
+       markerHeight="3"
+       id="ArrowEnd">
+      <path
+         id="path1965"
+         d="M 0 0 L 10 5 L 0 10 z" />
+    </marker>
+    <inkscape:perspective
+       id="perspective10853"
+       inkscape:persp3d-origin="223.9745 : 153.55566 : 1"
+       inkscape:vp_z="447.94901 : 230.3335 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_x="0 : 230.3335 : 1"
+       sodipodi:type="inkscape:persp3d" />
+    <inkscape:perspective
+       id="perspective4473"
+       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
+       inkscape:vp_z="1 : 0.5 : 1"
+       inkscape:vp_y="0 : 1000 : 0"
+       inkscape:vp_x="0 : 0.5 : 1"
+       sodipodi:type="inkscape:persp3d" />
+  </defs>
+  <g
+     id="g1327">
+    <path
+       d="M 66.275,1.768 C 24.94,1.768 1.704,23.139 1.704,66.804 L 1.704,516.927 C 1.704,557.771 22.599,579.156 63.896,579.156 L 515.92,579.156 C 557.227,579.156 578.149,558.841 578.149,516.927 L 578.149,66.804 C 578.149,24.203 557.227,1.768 514.628,1.768 C 514.624,1.768 66.133,1.625 66.275,1.768 z "
+       style="fill:#111;stroke:#eee;stroke-width:3.40799999"
+       id="path1329" />
+  </g>
+  <g
+     id="layer3"
+     inkscape:label="Layout"
+     style="display:none;stroke:#757575;stroke-opacity:1"
+     transform="matrix(48.14969,0,0,48.14969,-536.27327,-33.306752)">
+    <rect
+       style="fill:none;stroke:#757575;stroke-width:0.10000000000000001;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline"
+       id="rect4134"
+       width="10"
+       height="10"
+       x="1"
+       y="1" />
+    <rect
+       style="fill:none;stroke:#757575;stroke-width:0.10000000000000001;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline"
+       id="rect4136"
+       width="8"
+       height="8"
+       x="2"
+       y="2" />
+  </g>
+  <g
+     id="g1970"
+     transform="matrix(0.37201227,0.48692872,-0.48692872,0.37201227,454.02456,-51.9819)"
+     style="fill:#ffffff;fill-opacity:1">
+    <path
+       style="fill:#ffffff;fill-opacity:1;stroke:none"
+       id="path1972"
+       d="m 196.91,25.3815 c 0.06,-34 51.309,-34 51.275,0.958 l 0,142.6915 199.764,120.064 0,52.717 -198.805,-65.43 0,106.647 46.008,35.944 0,41.694 -70.927,-22.046 -70.927,22.046 0,-41.694 45.529,-35.944 0,-106.647 L 0,341.812 0,289.095 196.91,169.031 l 0,-143.6495 z" />
+  </g>
+  <path
+     id="path5135"
+     d="m 85.749188,503.46591 c 166.812612,0 -44.637034,0.14479 122.175582,0.14479 V 287.34507 H 85.728342 Z"
+     style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:32.39754105;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+     sodipodi:nodetypes="ccccc"
+     inkscape:connector-curvature="0" />
+  <path
+     style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:21.49098969;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+     d="m 86.220818,232.86631 c 4.053878,21.15313 12.187412,45.24628 32.975242,55.27214 14.6308,7.08104 31.33161,2.03602 46.87722,3.89524 9.17956,-1.27772 16.30111,-8.61796 22.36406,-15.07727 9.96846,-12.11434 13.99966,-27.75646 18.63672,-42.17607 -2.56504,-3.30325 -8.62599,0.18458 -12.25642,-1.01088 -36.18773,-0.28979 -72.46505,-0.66981 -108.596822,-0.90316 z m 120.584602,1.3096 c 0.11137,-0.0349 -0.0461,-0.062 0,0 z"
+     id="path5137" />
+  <path
+     sodipodi:nodetypes="ccccc"
+     style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:8.82996178;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+     d="m 79.397827,171.37087 c 184.096423,0 -49.238964,0 134.857453,0 0,-6.49592 0,-8.06084 0,-14.55676 -184.096417,0 49.23897,0 -134.857453,0 0,6.49592 0,8.06084 0,14.55676 z"
+     id="path5139" />
+  <path
+     id="path5143"
+     d="m 79.397827,232.80015 c 184.096423,0 -49.238964,0 134.857453,0 0,-6.49592 0,-8.06084 0,-14.55676 -184.096417,0 49.23897,0 -134.857453,0 0,6.49592 0,8.06084 0,14.55676 z"
+     style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:8.82996178;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+     sodipodi:nodetypes="ccccc" />
+  <path
+     id="path5145"
+     d="m 83.282484,217.28661 c 173.490376,0 -46.402239,0 127.088136,0 0,-24.3597 0,-30.22815 0,-54.58784 -173.490375,0 46.40224,0 -127.088136,0 0,24.35969 0,30.22814 0,54.58784 z"
+     style="opacity:0.5;fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:16.59928513;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+     sodipodi:nodetypes="ccccc" />
+  <path
+     sodipodi:nodetypes="ccccc"
+     style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:7.37934923;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+     d="m 138.65372,68.289764 c 0,117.029186 0,-31.300969 0,85.728226 7.13692,0 8.85626,0 15.99319,0 0,-117.029195 0,31.30096 0,-85.728226 -7.13693,0 -8.85627,0 -15.99319,0 z"
+     id="path5218" />
+</svg>
diff --git a/josm_icons.mapping b/josm_icons.mapping
index e4db75ea..27f1bca2 100644
--- a/josm_icons.mapping
+++ b/josm_icons.mapping
@@ -341,6 +341,7 @@ transport_aeroway_apron=presets/transport/airport/apron.svg
 transport_aeroway_parking_position=presets/transport/airport/parking_position.svg
 transport_aeroway_jet_bridge=
 transport_aeroway_hangar=presets/transport/airport/hangar.svg
+transport_aeroway_tower=
 transport_beacon=presets/transport/airport/airmark_beacon.svg
 transport_aeroway_navigationaid=presets/transport/airport/navigationaid.svg
 transport_aeroway_windsock=presets/transport/airport/windsock.svg
diff --git a/master_preset.xml b/master_preset.xml
index 3694b2ca..466fad11 100644
--- a/master_preset.xml
+++ b/master_preset.xml
@@ -6210,6 +6210,14 @@
                     <reference ref="additional_building_tags"/>
                 </optional>
             </item> <!-- Hangar -->
+            <item name="Tower" icon="${transport_aeroway_tower}" type="node,closedway,multipolygon" preset_name_label="true">
+                <link wiki="Tag:aeroway=tower"/>
+                <key key="aeroway" value="tower"/>
+                <check key="building" value_on="tower" text="Tower building" default="on" values_context="building" disable_off="true" values_searchable="true" match="keyvalue" />
+                <optional>
+                    <reference ref="additional_building_tags"/>
+                </optional>
+            </item> <!-- Tower -->
             <item name="Beacon" icon="${transport_beacon}" name_context="airmark" type="node" preset_name_label="true">
                 <link wiki="Tag:airmark=beacon"/>
                 <key key="airmark" value="beacon"/>