Matthias Nott
3 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
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 400 400" width="400" height="400">
  <rect width="400" height="400" fill="white"/>
  <!-- Clip path for globe interior -->
  <defs>
    <clipPath id="globeClip">
      <circle cx="200" cy="200" r="150"/>
    </clipPath>
  </defs>
  <!-- Globe fill (light blue) -->
  <circle cx="200" cy="200" r="150" fill="#e8f4fc" stroke="black" stroke-width="2"/>
  <!-- Latitude lines (clipped to globe) -->
  <!-- 60N -->
  <ellipse cx="200" cy="125" rx="130" ry="20" fill="none" stroke="#aaaaaa" stroke-width="0.8" clip-path="url(#globeClip)"/>
  <!-- 30N -->
  <ellipse cx="200" cy="162" rx="150" ry="28" fill="none" stroke="#aaaaaa" stroke-width="0.8" clip-path="url(#globeClip)"/>
  <!-- Equator (0) — drawn separately, bold -->
  <ellipse cx="200" cy="200" rx="150" ry="32" fill="none" stroke="black" stroke-width="2" clip-path="url(#globeClip)"/>
  <!-- 30S -->
  <ellipse cx="200" cy="238" rx="150" ry="28" fill="none" stroke="#aaaaaa" stroke-width="0.8" clip-path="url(#globeClip)"/>
  <!-- 60S -->
  <ellipse cx="200" cy="275" rx="130" ry="20" fill="none" stroke="#aaaaaa" stroke-width="0.8" clip-path="url(#globeClip)"/>
  <!-- Longitude lines (meridians) — vertical ellipses, clipped -->
  <!-- Prime meridian (0°) -->
  <ellipse cx="200" cy="200" rx="10" ry="150" fill="none" stroke="black" stroke-width="1.5" clip-path="url(#globeClip)"/>
  <!-- 30W / 150E -->
  <ellipse cx="200" cy="200" rx="75" ry="150" fill="none" stroke="#aaaaaa" stroke-width="0.8" clip-path="url(#globeClip)"/>
  <!-- 60W / 120E -->
  <ellipse cx="200" cy="200" rx="130" ry="150" fill="none" stroke="#aaaaaa" stroke-width="0.8" clip-path="url(#globeClip)"/>
  <!-- 90W / 90E — just the axis line -->
  <line x1="200" y1="50" x2="200" y2="350" stroke="#aaaaaa" stroke-width="0.8" clip-path="url(#globeClip)"/>
  <!-- Globe outer border (drawn again on top to clean up edges) -->
  <circle cx="200" cy="200" r="150" fill="none" stroke="black" stroke-width="2"/>
  <!-- North / South pole dots -->
  <circle cx="200" cy="50" r="3" fill="black"/>
  <circle cx="200" cy="350" r="3" fill="black"/>
  <!-- Pole labels -->
  <text x="200" y="38" font-family="Arial, sans-serif" font-size="14" font-weight="bold" text-anchor="middle" fill="black">North Pole</text>
  <text x="200" y="370" font-family="Arial, sans-serif" font-size="14" font-weight="bold" text-anchor="middle" fill="black">South Pole</text>
  <!-- Equator label -->
  <text x="362" y="204" font-family="Arial, sans-serif" font-size="12" text-anchor="start" fill="black">Equator</text>
  <line x1="350" y1="200" x2="362" y2="202" stroke="black" stroke-width="1"/>
  <!-- Equator circumference annotation -->
  <text x="200" y="245" font-family="Arial, sans-serif" font-size="11" text-anchor="middle" fill="#333333">≈ 40,075 km / ≈ 21,600 NM</text>
  <!-- Axis line (N-S, dashed) -->
  <line x1="200" y1="50" x2="200" y2="350" stroke="#555555" stroke-width="1" stroke-dasharray="6,4"/>
  <!-- Latitude label 30N -->
  <text x="356" y="165" font-family="Arial, sans-serif" font-size="11" text-anchor="start" fill="#555555">30°N</text>
  <line x1="349" y1="162" x2="356" y2="163" stroke="#555555" stroke-width="0.8"/>
  <!-- Latitude label 60N -->
  <text x="338" y="128" font-family="Arial, sans-serif" font-size="11" text-anchor="start" fill="#555555">60°N</text>
  <line x1="330" y1="125" x2="338" y2="126" stroke="#555555" stroke-width="0.8"/>
  <!-- Latitude label 30S -->
  <text x="356" y="241" font-family="Arial, sans-serif" font-size="11" text-anchor="start" fill="#555555">30°S</text>
  <line x1="349" y1="238" x2="356" y2="239" stroke="#555555" stroke-width="0.8"/>
  <!-- Latitude label 60S -->
  <text x="338" y="278" font-family="Arial, sans-serif" font-size="11" text-anchor="start" fill="#555555">60°S</text>
  <line x1="330" y1="275" x2="338" y2="276" stroke="#555555" stroke-width="0.8"/>
  <!-- Prime meridian label -->
  <text x="200" y="395" font-family="Arial, sans-serif" font-size="11" text-anchor="middle" fill="#555555">0° / Prime Meridian</text>
  <!-- Title -->
  <text x="200" y="20" font-family="Arial, sans-serif" font-size="15" font-weight="bold" text-anchor="middle" fill="black">Earth — Latitude and Longitude</text>
  <!-- Border -->
  <rect width="398" height="398" x="1" y="1" fill="none" stroke="#333333" stroke-width="1"/>
</svg>