Files
geograsim/App/Don_t_Deploy/2026-05-31-heli-missionen-routenfix.sql
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

140 lines
6.5 KiB
SQL

-- ===================================================================
-- Heli-Missionen — Routen-Fix-Migration
-- Stand: 2026-05-31 · Atlas
--
-- Audit-Bericht ergab 4 Bug-Klassen:
-- A) Falsche Ziel-Koordinaten (M25, M22, M11)
-- B) Identische Stadt+Ziel-Wegpunkte (Filter <2 km schluckt einen) — 8 Faelle
-- C) Stadt-Ziele statt See/Berg/Schlucht (M3, M5, M6, M7) — 4 neue Wegpunkte
-- D) Theme/Winter-Logik (M20 Dachstein Suedwand) — in game.html, nicht hier
--
-- Strategie: target-Wegpunkte werden an die echte Notfall-Position verschoben.
-- village/peak-Wegpunkte bleiben am Ortsnamen-Zentrum (werden anderswo
-- referenziert, sollen Realweltbezug behalten).
-- ===================================================================
-- ============== BLOCK A — ECHTE POSITIONS-KORREKTUREN ===============
-- M25: A2 Klagenfurt — Ziel auf AS Klagenfurt-Ost (echte A2-Trasse, Sued-
-- Umfahrung). Vorher (46.65/14.30) lag mitten in der Stadt.
UPDATE geo_waypoints SET lat=46.62200, lon=14.40200,
info='AS Klagenfurt-Ost auf der A2 Sued-Umfahrung. Mehrere Verletzte nach Auffahrunfall.'
WHERE wp_key='verkehr_a2_klagenfurt';
-- M22: A9 Bosruck — Ziel war 30 km zu weit noerdlich (bei Liezen statt
-- Bosrucktunnel). Echtes Suedportal: 47.583/14.310.
UPDATE geo_waypoints SET lat=47.58300, lon=14.31000,
info='LKW-Unfall am Suedportal des Bosrucktunnels (A9 Pyhrn-Autobahn).'
WHERE wp_key='verkehr_a9_pyhrn';
-- M11: Neue Donau — Ziel auf Donauinsel-Mitte verlegen, Zwischenpunkt
-- wien_donau auf Floridsdorf (sinnvoller Anflug von Norden).
UPDATE geo_waypoints SET lat=48.22500, lon=16.41000,
info='Schwimmer in Sog der Neuen Donau, Hoehe Donauinsel-Mitte.'
WHERE wp_key='see_donau_wien';
UPDATE geo_waypoints SET lat=48.25700, lon=16.40100,
info='Floridsdorf, noerdlicher Wiener Donau-Anflug.'
WHERE wp_key='wien_donau';
-- ============== BLOCK B — TARGET-DUPLIKATE TRENNEN ==================
-- M12 Schneeberg: target von Gipfel (47.7702/15.8067) auf Wand-Bereich
-- versetzen (~1.5 km oestlich, "Wiener Wallfahrtsalm" / Klettersteig-Bereich).
UPDATE geo_waypoints SET lat=47.77700, lon=15.82000,
info='Kletterunfall am Schneeberg-Plateau, Wand-Bereich oestlich vom Klosterwappen.'
WHERE wp_key='berg_schneeberg';
-- M13 Rax: target leicht versetzen (~600m oestlich, Heukuppe-Bereich).
UPDATE geo_waypoints SET lat=47.71500, lon=15.73000,
info='Wanderunfall am Rax-Plateau, Heukuppe-Bereich.'
WHERE wp_key='berg_rax';
-- M15 A1 Sattledt: target auf Knoten Voralpenkreuz (echte A1/A8-Verzweigung
-- oestlich vom Sattledt-Zentrum, ~1.5 km).
UPDATE geo_waypoints SET lat=48.06700, lon=14.05400,
info='Schwerer LKW-Unfall am Knoten Voralpenkreuz (A1/A8-Verzweigung bei Sattledt).'
WHERE wp_key='verkehr_a1_sattledt';
-- M16 Traunsee: target auf Seemitte (Mitte zwischen Gmunden und Ebensee,
-- weiter suedlich als bisher das Nord-Ufer).
UPDATE geo_waypoints SET lat=47.85000, lon=13.80000,
info='Boot in Not auf Traunsee-Mitte, zwischen Gmunden und Ebensee.'
WHERE wp_key='see_traun';
-- M19 Glockner: target auf Stuedlgrat (~800m suedoestlich vom Gipfel,
-- echte Kletterroute-Stelle).
UPDATE geo_waypoints SET lat=47.07000, lon=12.70500,
info='Bergrettung am Stuedlgrat des Grossglockners, Klettergebiet.'
WHERE wp_key='berg_glockner';
-- M20 Dachstein: target an Suedwand (~600m suedlich vom Gipfel, klassische
-- Klettertour Suedwand).
UPDATE geo_waypoints SET lat=47.47000, lon=13.61000,
info='Bergrettung in der Dachstein-Suedwand, Klassische Klettertour.'
WHERE wp_key='berg_dachstein';
-- M21 Hochschwab: target oestlich vom Gipfel auf Karl-Wand-Bereich.
UPDATE geo_waypoints SET lat=47.62100, lon=15.16000,
info='Bergrettung am Hochschwab-Plateau, Karl-Wand-Bereich.'
WHERE wp_key='berg_hochschwab';
-- M23 Woerthersee: target auf Seemitte (zwischen Poertschach und Reifnitz).
UPDATE geo_waypoints SET lat=46.63000, lon=14.17000,
info='Badegast in Not, Woerthersee-Mitte zwischen Poertschach und Reifnitz.'
WHERE wp_key='see_woerth';
-- ============== BLOCK C — NEUE WEGPUNKTE: SEE/BERG/SCHLUCHT-ZIELE ===
-- M3 Bergrettung Brand: aktuell Ziel = Dorf Brand. Stattdessen Felswand
-- im Raetikon (ca. 1 km suedwestlich vom Dorf, am Schesaplana-Massiv).
INSERT INTO geo_waypoints (wp_key, name, lat, lon, region, wp_type, info)
VALUES ('felswand_raetikon', 'Felswand Raetikon (Brand)', 47.09000, 9.72000,
'Vorarlberg', 'target',
'Kletterunfall in steiler Felswand im Raetikon-Massiv suedlich von Brand.')
ON DUPLICATE KEY UPDATE lat=47.09000, lon=9.72000;
-- M5 Seerettung Bregenz: aktuell Ziel = Stadt Bregenz. Stattdessen Bodensee-
-- Wasserflaeche (ca. 1.5 km vor Bregenz).
INSERT INTO geo_waypoints (wp_key, name, lat, lon, region, wp_type, info)
VALUES ('bodensee_bregenz', 'Bodensee vor Bregenz', 47.51500, 9.71500,
'Vorarlberg', 'target',
'Person im Bodensee in Not, Hoehe Bregenz-Vorkloster.')
ON DUPLICATE KEY UPDATE lat=47.51500, lon=9.71500;
-- M6 Canyoning Mellau: aktuell Ziel = Dorf Mellau. Stattdessen die Canyoning-
-- Schlucht (ca. 1.5 km suedlich/sued-oestlich vom Dorf, Mellauer Schlucht).
INSERT INTO geo_waypoints (wp_key, name, lat, lon, region, wp_type, info)
VALUES ('schlucht_mellau', 'Canyoning-Schlucht Mellau', 47.33500, 9.87000,
'Vorarlberg', 'target',
'Canyoning-Unfall in der Mellauer Schlucht im Bregenzerwald.')
ON DUPLICATE KEY UPDATE lat=47.33500, lon=9.87000;
-- M7 Wanderunfall Kufstein: aktuell Ziel = Stadt Kufstein. Stattdessen
-- Wilder Kaiser (Kaisergebirge oestlich von Kufstein).
INSERT INTO geo_waypoints (wp_key, name, lat, lon, region, wp_type, info)
VALUES ('kaiser_kufstein', 'Wilder Kaiser (bei Kufstein)', 47.58000, 12.29500,
'Tirol', 'target',
'Wanderunfall am Wilden Kaiser im Kaisergebirge, oestlich von Kufstein.')
ON DUPLICATE KEY UPDATE lat=47.58000, lon=12.29500;
-- ============== SANITY CHECK ========================================
SELECT 'BLOCK A — Position-Fixes' AS check_block, wp_key, lat, lon
FROM geo_waypoints
WHERE wp_key IN ('verkehr_a2_klagenfurt','verkehr_a9_pyhrn','see_donau_wien','wien_donau')
ORDER BY wp_key;
SELECT 'BLOCK B — Duplikat-Trennung' AS check_block, wp_key, lat, lon
FROM geo_waypoints
WHERE wp_key IN ('berg_schneeberg','berg_rax','verkehr_a1_sattledt','see_traun',
'berg_glockner','berg_dachstein','berg_hochschwab','see_woerth')
ORDER BY wp_key;
SELECT 'BLOCK C — Neue Ziel-Wegpunkte' AS check_block, wp_key, name, lat, lon
FROM geo_waypoints
WHERE wp_key IN ('felswand_raetikon','bodensee_bregenz','schlucht_mellau','kaiser_kufstein')
ORDER BY wp_key;