Files
geograsim/App/.dontDeploy/innsbruck-startszene-mockup.svg
T
Adminator 1e51ef7def Nachtrag: alle bisher untracked Ordner + hängende Änderungen mit-committen
- Konzept/, didaktik_geografie/, didaktik_simulation/, v2-modules/, v2-platform/
- 12 code-workspace-Files
- STATUS-*.md
- viele M/D/R-Änderungen an bereits getrackten Files
- .gitignore verstärkt: **/.humaninput/, **/secret_keys.txt

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-07-08 02:27:02 +02:00

210 lines
12 KiB
XML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2400 700" font-family="system-ui">
<!-- ===== HIMMEL ===== -->
<defs>
<linearGradient id="sky" x1="0" x2="0" y1="0" y2="1">
<stop offset="0" stop-color="#e8f0ec"/>
<stop offset="1" stop-color="#cfe0ec"/>
</linearGradient>
<linearGradient id="moss" x1="0" x2="0" y1="0" y2="1">
<stop offset="0" stop-color="#5a8a5e"/>
<stop offset="1" stop-color="#3d5a3d"/>
</linearGradient>
<linearGradient id="rockHi" x1="0" x2="0" y1="0" y2="1">
<stop offset="0" stop-color="#a8b9a0"/>
<stop offset="1" stop-color="#6b7d75"/>
</linearGradient>
</defs>
<rect x="0" y="0" width="2400" height="700" fill="url(#sky)"/>
<!-- ===== BERGE NORDKETTE (Hintergrund, durchgehend über beide Sektoren) ===== -->
<polygon points="0,420 180,200 320,280 500,150 720,240 920,170 1100,260 1320,140 1520,230 1720,170 1920,250 2120,160 2400,300 2400,420 0,420"
fill="url(#rockHi)" opacity=".85"/>
<!-- Schnee-Highlights auf höchsten Spitzen -->
<polygon points="490,170 510,150 530,180 520,190" fill="#f5efe0" opacity=".9"/>
<polygon points="1310,160 1330,140 1350,170 1340,180" fill="#f5efe0" opacity=".9"/>
<polygon points="2110,180 2130,160 2150,195 2140,200" fill="#f5efe0" opacity=".9"/>
<!-- ===== ABSCHNITT 1: FLUGHAFEN (x: 01100) ===== -->
<!-- Inn-Fluss (Streifen am Boden, trennt Flughafen vom Stadtgebiet rechts) -->
<rect x="900" y="450" width="280" height="40" fill="#7aa3b8" opacity=".8"/>
<text x="930" y="478" font-size="14" fill="#1f4b37" font-style="italic">Inn</text>
<!-- Vorfeld-Asphalt (mit Helipad-Markierung am Stützpunkt) -->
<rect x="0" y="450" width="900" height="250" fill="#4a4e54"/>
<!-- Startbahn-Markierungen -->
<g stroke="#f5efe0" stroke-width="6" stroke-dasharray="40 24" opacity=".85">
<line x1="0" y1="540" x2="900" y2="540"/>
<line x1="0" y1="620" x2="900" y2="620"/>
</g>
<text x="40" y="535" font-size="20" font-weight="800" fill="#f5efe0" opacity=".7">08 ────────────► W ZUR STADT</text>
<text x="40" y="675" font-size="14" fill="#f5efe0" opacity=".55">START-/LANDEBAHN 2.000 m</text>
<!-- Christophorus-1-Helipad rechts vorne -->
<circle cx="700" cy="640" r="36" fill="none" stroke="#e8c547" stroke-width="4" stroke-dasharray="8 6"/>
<text x="700" y="648" text-anchor="middle" font-size="32" font-weight="800" fill="#e8c547">H</text>
<!-- Notarzt-Heli auf dem Helipad (Skizze, orange/gold — wie Onboarding) -->
<g transform="translate(700,610) scale(2)">
<ellipse cx="6" cy="-22" rx="50" ry="2.5" fill="rgba(31,42,36,.18)"/>
<line x1="-44" y1="-22" x2="56" y2="-22" stroke="rgba(31,42,36,.6)" stroke-width="2.5"/>
<path d="M -6 -2 L -50 -4 L -52 2 L -6 6 Z" fill="#e4b95c"/>
<path d="M -50 -4 L -58 -14 L -50 2 Z" fill="#c97a3f"/>
<circle cx="-54" cy="-6" r="7" fill="rgba(31,42,36,.18)" stroke="rgba(31,42,36,.3)" stroke-width="1"/>
<path d="M -12 -12 Q 0 -18 20 -10 Q 30 -4 28 10 L -6 12 Q -14 10 -14 2 Z" fill="#e4b95c"/>
<path d="M -10 6 Q 0 14 20 10 L 28 10 L -6 12 Z" fill="#c97a3f"/>
<path d="M 6 -10 Q 22 -10 26 -2 L 26 6 L 6 6 Z" fill="#a8c3a0"/>
<rect x="-6" y="0" width="18" height="3" fill="#c85c4a"/>
<text x="3" y="3" text-anchor="middle" font-size="5" font-weight="800" fill="#c85c4a"></text>
<line x1="-26" y1="18" x2="26" y2="18" stroke="#1f2a24" stroke-width="2.5" stroke-linecap="round"/>
</g>
<!-- Terminal-Gebäude (flach, beige) -->
<rect x="100" y="395" width="280" height="60" fill="#d4cdb8" stroke="#8a8270" stroke-width="2"/>
<rect x="100" y="395" width="280" height="14" fill="#8a3a2a"/>
<text x="240" y="430" text-anchor="middle" font-size="15" font-weight="700" fill="#1f2a24">TERMINAL</text>
<!-- Fenster-Reihe -->
<g fill="#5b7a9b">
<rect x="115" y="418" width="18" height="26"/><rect x="140" y="418" width="18" height="26"/>
<rect x="165" y="418" width="18" height="26"/><rect x="190" y="418" width="18" height="26"/>
<rect x="215" y="418" width="18" height="26"/><rect x="240" y="418" width="18" height="26"/>
<rect x="265" y="418" width="18" height="26"/><rect x="290" y="418" width="18" height="26"/>
<rect x="315" y="418" width="18" height="26"/><rect x="340" y="418" width="18" height="26"/>
</g>
<!-- Tower -->
<rect x="430" y="320" width="36" height="120" fill="#d4cdb8" stroke="#8a8270" stroke-width="2"/>
<rect x="418" y="295" width="60" height="36" fill="#3d5165" stroke="#1f2a24" stroke-width="2"/>
<text x="448" y="317" text-anchor="middle" font-size="10" font-weight="700" fill="#e8c547">TWR</text>
<line x1="448" y1="290" x2="448" y2="270" stroke="#1f2a24" stroke-width="2"/>
<circle cx="448" cy="268" r="3" fill="#c85c4a"/>
<!-- Hangar -->
<rect x="510" y="370" width="180" height="80" fill="#aab2a8" stroke="#5a6b5a" stroke-width="2"/>
<path d="M 510 370 L 600 340 L 690 370 Z" fill="#8a9788"/>
<rect x="540" y="395" width="120" height="55" fill="#3d5165" opacity=".6"/>
<text x="600" y="385" text-anchor="middle" font-size="11" font-weight="700" fill="#1f2a24">HANGAR · ÖAMTC</text>
<!-- Parkplatz mit kleinen Autos -->
<rect x="100" y="455" width="280" height="40" fill="#6b6e74"/>
<g fill="#c85c4a"><rect x="115" y="465" width="22" height="14"/><rect x="155" y="465" width="22" height="14"/></g>
<g fill="#e8c547"><rect x="195" y="465" width="22" height="14"/></g>
<g fill="#5b7a9b"><rect x="235" y="465" width="22" height="14"/><rect x="275" y="465" width="22" height="14"/></g>
<g fill="#7a9b76"><rect x="315" y="465" width="22" height="14"/></g>
<!-- Beschriftung -->
<text x="450" y="50" font-size="36" font-weight="800" fill="#1f4b37">SEKTOR 1 — FLUGHAFEN INNSBRUCK (Start)</text>
<text x="450" y="76" font-size="18" fill="#5a6b5a" font-style="italic">Heli hebt vom Vorfeld ab, fliegt Richtung Osten über die Bahn → Stadt</text>
<!-- Trennlinie -->
<line x1="1200" y1="0" x2="1200" y2="700" stroke="#8a8270" stroke-width="2" stroke-dasharray="12 8" opacity=".5"/>
<text x="1210" y="20" font-size="14" fill="#8a8270">Übergang Sektor 1 → 2 (smooth Scroll)</text>
<!-- ===== ABSCHNITT 2: STADT (x: 12002400) ===== -->
<!-- Stadt-Bodenfläche -->
<rect x="1200" y="450" width="1200" height="250" fill="#7a9b76"/>
<!-- Inn-Fluss biegt durch die Stadt -->
<path d="M 1180 470 Q 1450 510 1700 480 Q 1950 460 2400 500 L 2400 530 Q 1950 490 1700 510 Q 1450 540 1180 500 Z"
fill="#7aa3b8" opacity=".8"/>
<!-- Stadt-Gebäude (mehrere Layer fuer Tiefe) -->
<!-- Hintere Reihe (kleiner) -->
<g fill="#aab2a8" stroke="#5a6b5a" stroke-width="1">
<rect x="1230" y="340" width="50" height="120"/>
<rect x="1290" y="330" width="60" height="130"/>
<rect x="1360" y="345" width="45" height="115"/>
<rect x="1415" y="320" width="55" height="140"/>
<rect x="1480" y="350" width="40" height="110"/>
<rect x="1530" y="335" width="50" height="125"/>
<rect x="1590" y="345" width="45" height="115"/>
</g>
<!-- Mittlere Reihe -->
<g fill="#bcc4ba" stroke="#5a6b5a" stroke-width="1.5">
<rect x="1650" y="350" width="60" height="110"/>
<rect x="1720" y="320" width="80" height="140"/>
<rect x="1810" y="335" width="55" height="125"/>
<rect x="1880" y="345" width="70" height="115"/>
<rect x="1960" y="310" width="60" height="150"/>
<rect x="2030" y="340" width="50" height="120"/>
<rect x="2090" y="325" width="65" height="135"/>
<rect x="2165" y="350" width="45" height="110"/>
<rect x="2220" y="335" width="55" height="125"/>
<rect x="2285" y="345" width="50" height="115"/>
</g>
<!-- Goldenes Dachl (markant, mit Schimmer) -->
<g transform="translate(1780, 330)">
<rect x="0" y="0" width="40" height="50" fill="#d4cdb8" stroke="#1f2a24" stroke-width="2"/>
<polygon points="-2,0 42,0 20,-15" fill="#e8c547" stroke="#9a7800" stroke-width="2"/>
<circle cx="20" cy="-22" r="3" fill="#e8c547"/>
</g>
<text x="1800" y="305" text-anchor="middle" font-size="10" fill="#9a7800" font-weight="700" font-style="italic">Goldenes Dachl</text>
<!-- Krankenhaus (das ist die existing Klinik-Szene-Inspiration) -->
<g transform="translate(2120, 290)">
<rect x="0" y="0" width="120" height="170" fill="#f5efe0" stroke="#8a8270" stroke-width="2"/>
<rect x="0" y="0" width="120" height="20" fill="#c85c4a"/>
<text x="60" y="15" text-anchor="middle" font-size="12" font-weight="800" fill="#fff">KLINIK</text>
<!-- Helipad oben drauf -->
<circle cx="60" cy="-12" r="20" fill="none" stroke="#e8c547" stroke-width="3" stroke-dasharray="6 4"/>
<text x="60" y="-8" text-anchor="middle" font-size="22" font-weight="800" fill="#e8c547">H</text>
<!-- Rotes Kreuz -->
<g transform="translate(60,40)" fill="#c85c4a"><rect x="-3" y="-15" width="6" height="30"/><rect x="-15" y="-3" width="30" height="6"/></g>
<!-- Fenster -->
<g fill="#5b7a9b" opacity=".7">
<rect x="10" y="35" width="14" height="18"/><rect x="32" y="35" width="14" height="18"/>
<rect x="54" y="35" width="14" height="18"/><rect x="76" y="35" width="14" height="18"/>
<rect x="98" y="35" width="14" height="18"/>
<rect x="10" y="65" width="14" height="18"/><rect x="32" y="65" width="14" height="18"/>
<rect x="54" y="65" width="14" height="18"/><rect x="76" y="65" width="14" height="18"/>
<rect x="98" y="65" width="14" height="18"/>
<rect x="10" y="95" width="14" height="18"/><rect x="32" y="95" width="14" height="18"/>
<rect x="54" y="95" width="14" height="18"/><rect x="76" y="95" width="14" height="18"/>
<rect x="98" y="95" width="14" height="18"/>
<rect x="10" y="125" width="14" height="18"/><rect x="32" y="125" width="14" height="18"/>
<rect x="54" y="125" width="14" height="18"/><rect x="76" y="125" width="14" height="18"/>
<rect x="98" y="125" width="14" height="18"/>
</g>
</g>
<text x="2180" y="475" text-anchor="middle" font-size="11" fill="#1f2a24" font-weight="700" font-style="italic">Universitätsklinik</text>
<!-- Stadt-Hindernisse (Antennen, Kran) — wie bisher -->
<line x1="1395" y1="320" x2="1395" y2="270" stroke="#1f2a24" stroke-width="2"/>
<circle cx="1395" cy="265" r="3" fill="#c85c4a"/>
<line x1="1965" y1="310" x2="1965" y2="245" stroke="#1f2a24" stroke-width="2"/>
<circle cx="1965" cy="240" r="3" fill="#c85c4a"/>
<!-- Kran (charakteristische orange Silhouette) -->
<g stroke="#c97a3f" stroke-width="3" fill="none">
<line x1="1670" y1="350" x2="1670" y2="230"/>
<line x1="1670" y1="240" x2="1750" y2="220"/>
<line x1="1670" y1="245" x2="1640" y2="260"/>
<line x1="1750" y1="220" x2="1750" y2="245"/>
</g>
<!-- Heli-Trajektorie (gestrichelte Linie vom Helipad über Bahn, Inn, Stadt) -->
<path d="M 700 600 Q 850 500 1000 400 Q 1180 320 1450 240 Q 1700 190 1950 170 Q 2180 170 2400 200"
stroke="#c85c4a" stroke-width="3" stroke-dasharray="14 10" fill="none" opacity=".85"/>
<!-- Heli unterwegs zeigen (kleinere skala) -->
<g transform="translate(1450, 240) scale(1.2) rotate(-8)">
<ellipse cx="6" cy="-22" rx="48" ry="2" fill="rgba(31,42,36,.15)"/>
<line x1="-42" y1="-22" x2="54" y2="-22" stroke="rgba(31,42,36,.55)" stroke-width="2"/>
<path d="M -6 -2 L -48 -4 L -50 2 L -6 6 Z" fill="#e4b95c"/>
<path d="M -12 -12 Q 0 -18 20 -10 Q 30 -4 28 10 L -6 12 Q -14 10 -14 2 Z" fill="#e4b95c"/>
<rect x="-6" y="0" width="18" height="3" fill="#c85c4a"/>
</g>
<!-- Beschriftung Sektor 2 -->
<text x="1450" y="50" font-size="36" font-weight="800" fill="#1f4b37">SEKTOR 2 — INNSBRUCK STADT</text>
<text x="1450" y="76" font-size="18" fill="#5a6b5a" font-style="italic">existing Stadt-Szene · Tower-Geo-Audio · Übergang Kartenflug</text>
<!-- ===== ALLGEMEINE BESCHRIFTUNG ===== -->
<text x="1200" y="690" text-anchor="middle" font-size="13" fill="#1f4b37" font-style="italic">
Szene scrollt während Audios automatisch nach rechts ◄ Bergpanorama bleibt durchgehend (Parallax)
</text>
</svg>