Matthias Nott
2 days ago eb62fc6c4c21fa4436dcf1283daa2be4e34d6f6f
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 600 250" width="600" height="250">
  <rect width="600" height="250" fill="white"/>
  <!-- Title -->
  <text x="300" y="28" font-family="Arial, sans-serif" font-size="16" font-weight="bold" text-anchor="middle" fill="black">ICAO Chart Symbols — Airports</text>
  <!-- ===== A) Civil airport with paved runway ===== -->
  <g transform="translate(75, 120)">
    <!-- Circle -->
    <circle cx="0" cy="0" r="18" fill="none" stroke="black" stroke-width="2"/>
    <!-- Runway line through center (horizontal) -->
    <rect x="-5" y="-22" width="10" height="44" fill="black" rx="2"/>
    <!-- Label -->
    <text x="0" y="38" font-family="Arial, sans-serif" font-size="13" font-weight="bold" text-anchor="middle" fill="black">A)</text>
    <text x="0" y="53" font-family="Arial, sans-serif" font-size="11" text-anchor="middle" fill="black">Civil airport</text>
    <text x="0" y="66" font-family="Arial, sans-serif" font-size="11" text-anchor="middle" fill="black">paved runway</text>
  </g>
  <!-- ===== B) Military airport ===== -->
  <g transform="translate(225, 120)">
    <!-- Circle with flag/military cross -->
    <circle cx="0" cy="0" r="18" fill="none" stroke="black" stroke-width="2"/>
    <!-- Runway line -->
    <rect x="-5" y="-22" width="10" height="44" fill="black" rx="2"/>
    <!-- Military crossbar (shorter horizontal bar across runway) -->
    <rect x="-18" y="-4" width="36" height="8" fill="black" rx="1"/>
    <!-- Label -->
    <text x="0" y="38" font-family="Arial, sans-serif" font-size="13" font-weight="bold" text-anchor="middle" fill="black">B)</text>
    <text x="0" y="53" font-family="Arial, sans-serif" font-size="11" text-anchor="middle" fill="black">Military airport</text>
    <text x="0" y="66" font-family="Arial, sans-serif" font-size="11" text-anchor="middle" fill="black">paved runway</text>
  </g>
  <!-- ===== C) Civil airport with unpaved runway ===== -->
  <g transform="translate(375, 120)">
    <!-- Circle only, no fill runway bar -->
    <circle cx="0" cy="0" r="18" fill="none" stroke="black" stroke-width="2"/>
    <!-- Runway line (open/outline style to show unpaved) -->
    <rect x="-5" y="-22" width="10" height="44" fill="none" stroke="black" stroke-width="2" rx="2"/>
    <!-- Label -->
    <text x="0" y="38" font-family="Arial, sans-serif" font-size="13" font-weight="bold" text-anchor="middle" fill="black">C)</text>
    <text x="0" y="53" font-family="Arial, sans-serif" font-size="11" text-anchor="middle" fill="black">Civil airport</text>
    <text x="0" y="66" font-family="Arial, sans-serif" font-size="11" text-anchor="middle" fill="black">unpaved runway</text>
  </g>
  <!-- ===== D) Heliport ===== -->
  <g transform="translate(525, 120)">
    <!-- Square with H -->
    <rect x="-20" y="-20" width="40" height="40" fill="none" stroke="black" stroke-width="2"/>
    <text x="0" y="8" font-family="Arial, sans-serif" font-size="24" font-weight="bold" text-anchor="middle" fill="black">H</text>
    <!-- Label -->
    <text x="0" y="38" font-family="Arial, sans-serif" font-size="13" font-weight="bold" text-anchor="middle" fill="black">D)</text>
    <text x="0" y="53" font-family="Arial, sans-serif" font-size="11" text-anchor="middle" fill="black">Heliport</text>
    <text x="0" y="66" font-family="Arial, sans-serif" font-size="11" text-anchor="middle" fill="black"> </text>
  </g>
  <!-- Dividers -->
  <line x1="150" y1="50" x2="150" y2="220" stroke="#cccccc" stroke-width="1" stroke-dasharray="4,4"/>
  <line x1="300" y1="50" x2="300" y2="220" stroke="#cccccc" stroke-width="1" stroke-dasharray="4,4"/>
  <line x1="450" y1="50" x2="450" y2="220" stroke="#cccccc" stroke-width="1" stroke-dasharray="4,4"/>
  <!-- Border -->
  <rect width="598" height="248" x="1" y="1" fill="none" stroke="#333333" stroke-width="1"/>
</svg>