Atlas: DSGVO-Tile-Proxy + Logistik-Phase-bis-8 + Sounds-Anleitung

Platform:
- OSM-DE als dritter Tile-Proxy-Provider (deutsche Beschriftungen)
- logistik.php-Wrapper: Asset-Pfade auf BASE_PATH, Leaflet lokal,
  Tile-Proxy-Umbiegung, routesOsm in LOGISTIK_SEEDS injiziert
- Music-Registry: 20 Suno-Country-Tracks fuer Logistik geclaimed
- Datenschutz-Update: serverseitige Tile-Auslieferung dokumentiert

Logistik (Instanz-Lieferungen, parallel):
- Phase 0 bis 8 inkl. Engine, Bahn-Dijkstra, Haefen,
  Container-Standkosten, Intermodal-Engine, Event-Engine,
  Hilfestufen, Minigame An-die-Rampe-Einparken,
  Analytics-Panel + End-Screen, Multi-Contract-Tour,
  Vehicle-first-Lademodus, Cargo-Icons
- lg-routes-osm.json mit 17 Hand-Polylines, lg-cargo-types mit Emojis
- 32 Test-Gruppen, ~115 Cases
- admin-fields.json fuer Admin-UI-Integration

Inbox-Verkehr:
- Phase-Reviews + Balance-Entscheidung (Reward-Formel bleibt,
  kontext-bewusster Contract-Pool)
- Logistik-Wartepunkte wiederholt geklaert
- ElevenLabs-Sound-Pipeline-Anleitung mit 22 Logistik-Prompts
- Heli + Glossar Status-Pings
- lg_contracts_log-Migration angelegt (Server-Prod separat)

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-04-23 08:15:00 +02:00
parent eac686ee1a
commit fc8996f064
47 changed files with 9995 additions and 230 deletions
+8 -8
View File
@@ -1,10 +1,10 @@
[
{ "id": "electronics", "name": "Elektronik", "category": "Hochwertig", "typicalOriginRegions": ["asia"], "typicalDestinationRegions": ["central_europe","western_europe"], "didacticInfo": "Elektronik wird häufig aus Ostasien importiert." },
{ "id": "clothing", "name": "Kleidung", "category": "Konsumgut", "typicalOriginRegions": ["asia"], "typicalDestinationRegions": ["central_europe","western_europe"], "didacticInfo": "Kleidung kommt oft aus Bangladesch, Vietnam, der Türkei." },
{ "id": "machinery", "name": "Maschinen", "category": "Investitionsgut","typicalOriginRegions": ["central_europe"],"typicalDestinationRegions": ["usa","asia"], "didacticInfo": "Maschinen sind ein typisches Exportgut Europas." },
{ "id": "food", "name": "Lebensmittel", "category": "Alltag", "typicalOriginRegions": ["europe_intern"], "typicalDestinationRegions": ["europe_intern"], "didacticInfo": "Ein großer Teil der Lebensmittel-Transporte findet innerhalb Europas statt." },
{ "id": "chemicals", "name": "Chemie", "category": "Industrie", "typicalOriginRegions": ["central_europe"], "typicalDestinationRegions": ["europe_intern"], "didacticInfo": "Chemie-Produkte werden oft per Zug oder Binnenschiff bewegt." },
{ "id": "auto_parts", "name": "Fahrzeugteile", "category": "Industrie", "typicalOriginRegions": ["europe_intern"], "typicalDestinationRegions": ["europe_intern"], "didacticInfo": "Fahrzeugteile pendeln zwischen Werken quer durch Europa." },
{ "id": "paper_wood", "name": "Holz und Papier", "category": "Rohstoff", "typicalOriginRegions": ["scandinavia"], "typicalDestinationRegions": ["central_europe"], "didacticInfo": "Papier und Holz kommen oft aus Skandinavien." },
{ "id": "raw_materials","name": "Rohstoffe", "category": "Rohstoff", "typicalOriginRegions": ["ports"], "typicalDestinationRegions": ["central_europe"], "didacticInfo": "Rohstoffe laufen meistens über große Seehäfen." }
{ "id": "electronics", "name": "Elektronik", "emoji": "📱", "category": "Hochwertig", "typicalOriginRegions": ["asia"], "typicalDestinationRegions": ["central_europe","western_europe"], "didacticInfo": "Elektronik wird häufig aus Ostasien importiert." },
{ "id": "clothing", "name": "Kleidung", "emoji": "👕", "category": "Konsumgut", "typicalOriginRegions": ["asia"], "typicalDestinationRegions": ["central_europe","western_europe"], "didacticInfo": "Kleidung kommt oft aus Bangladesch, Vietnam, der Türkei." },
{ "id": "machinery", "name": "Maschinen", "emoji": "⚙️", "category": "Investitionsgut","typicalOriginRegions": ["central_europe"], "typicalDestinationRegions": ["usa","asia"], "didacticInfo": "Maschinen sind ein typisches Exportgut Europas." },
{ "id": "food", "name": "Lebensmittel", "emoji": "🥫", "category": "Alltag", "typicalOriginRegions": ["europe_intern"], "typicalDestinationRegions": ["europe_intern"], "didacticInfo": "Ein großer Teil der Lebensmittel-Transporte findet innerhalb Europas statt." },
{ "id": "chemicals", "name": "Chemie", "emoji": "🧪", "category": "Industrie", "typicalOriginRegions": ["central_europe"], "typicalDestinationRegions": ["europe_intern"], "didacticInfo": "Chemie-Produkte werden oft per Zug oder Binnenschiff bewegt." },
{ "id": "auto_parts", "name": "Fahrzeugteile", "emoji": "🔩", "category": "Industrie", "typicalOriginRegions": ["europe_intern"], "typicalDestinationRegions": ["europe_intern"], "didacticInfo": "Fahrzeugteile pendeln zwischen Werken quer durch Europa." },
{ "id": "paper_wood", "name": "Holz und Papier", "emoji": "🪵", "category": "Rohstoff", "typicalOriginRegions": ["scandinavia"], "typicalDestinationRegions": ["central_europe"], "didacticInfo": "Papier und Holz kommen oft aus Skandinavien." },
{ "id": "raw_materials","name": "Rohstoffe", "emoji": "🪨", "category": "Rohstoff", "typicalOriginRegions": ["ports"], "typicalDestinationRegions": ["central_europe"], "didacticInfo": "Rohstoffe laufen meistens über große Seehäfen." }
]
+234
View File
@@ -0,0 +1,234 @@
{
"_comment": "Hand-gepflegte OSM-Approximation der wichtigsten Hauptstrecken zwischen den 13 Logistik-Locations (Phase 3). Stützpunkte sind bekannte Knotenpunkte (Städte/Pässe) auf den realen Autobahnverbindungen. Bidirektional: Lookup A→B fällt auf B→A zurück. Die Polyline-Länge wird zur Laufzeit berechnet (Haversine-Summe), die hier angegebenen approxKm sind didaktische Referenzwerte.",
"routes": [
{
"id": "wien-salzburg",
"originLocationId": "wien",
"targetLocationId": "salzburg",
"approxKm": 295,
"polyline": [
[48.2082, 16.3738],
[48.2050, 15.6160],
[48.3069, 14.2858],
[48.1660, 14.0320],
[47.8095, 13.0550]
]
},
{
"id": "wien-muenchen",
"originLocationId": "wien",
"targetLocationId": "muenchen",
"approxKm": 435,
"polyline": [
[48.2082, 16.3738],
[48.2050, 15.6160],
[48.3069, 14.2858],
[47.8095, 13.0550],
[47.8500, 12.1300],
[48.1351, 11.5820]
]
},
{
"id": "salzburg-muenchen",
"originLocationId": "salzburg",
"targetLocationId": "muenchen",
"approxKm": 145,
"polyline": [
[47.8095, 13.0550],
[47.8500, 12.1300],
[48.1351, 11.5820]
]
},
{
"id": "muenchen-berlin",
"originLocationId": "muenchen",
"targetLocationId": "berlin",
"approxKm": 590,
"polyline": [
[48.1351, 11.5820],
[49.4521, 11.0767],
[50.9837, 11.0297],
[51.3397, 12.3731],
[52.5200, 13.4050]
]
},
{
"id": "muenchen-hamburg",
"originLocationId": "muenchen",
"targetLocationId": "hamburg",
"approxKm": 790,
"polyline": [
[48.1351, 11.5820],
[49.4521, 11.0767],
[49.7913, 9.9534],
[50.1109, 8.6821],
[51.5200, 9.9000],
[52.3759, 9.7320],
[53.5511, 9.9937]
]
},
{
"id": "muenchen-mailand",
"originLocationId": "muenchen",
"targetLocationId": "mailand",
"approxKm": 480,
"polyline": [
[48.1351, 11.5820],
[47.2692, 11.4041],
[47.0040, 11.5070],
[46.4983, 11.3548],
[45.4385, 10.9916],
[45.4642, 9.1900]
]
},
{
"id": "wien-berlin",
"originLocationId": "wien",
"targetLocationId": "berlin",
"approxKm": 680,
"polyline": [
[48.2082, 16.3738],
[49.1951, 16.6068],
[50.0755, 14.4378],
[51.0504, 13.7373],
[52.5200, 13.4050]
]
},
{
"id": "berlin-hamburg",
"originLocationId": "berlin",
"targetLocationId": "hamburg",
"approxKm": 290,
"polyline": [
[52.5200, 13.4050],
[52.9926, 11.7541],
[53.2519, 10.4147],
[53.5511, 9.9937]
]
},
{
"id": "hamburg-rotterdam",
"originLocationId": "hamburg",
"targetLocationId": "rotterdam",
"approxKm": 480,
"polyline": [
[53.5511, 9.9937],
[53.0793, 8.8017],
[52.2799, 8.0472],
[51.9606, 7.6261],
[52.0000, 5.9000],
[51.9244, 4.4777]
]
},
{
"id": "hamburg-rotterdam-hafen",
"originLocationId": "hamburg",
"targetLocationId": "rotterdam_hafen",
"approxKm": 490,
"polyline": [
[53.5511, 9.9937],
[53.0793, 8.8017],
[52.2799, 8.0472],
[51.9606, 7.6261],
[52.0000, 5.9000],
[51.9519, 4.1378]
]
},
{
"id": "rotterdam-paris",
"originLocationId": "rotterdam",
"targetLocationId": "paris",
"approxKm": 510,
"polyline": [
[51.9244, 4.4777],
[51.2194, 4.4025],
[50.8503, 4.3517],
[50.6292, 3.0573],
[49.4944, 2.8278],
[48.8566, 2.3522]
]
},
{
"id": "paris-muenchen",
"originLocationId": "paris",
"targetLocationId": "muenchen",
"approxKm": 830,
"polyline": [
[48.8566, 2.3522],
[49.2583, 4.0317],
[48.5839, 7.7455],
[48.7758, 9.1829],
[48.3705, 10.8978],
[48.1351, 11.5820]
]
},
{
"id": "paris-madrid",
"originLocationId": "paris",
"targetLocationId": "madrid",
"approxKm": 1280,
"polyline": [
[48.8566, 2.3522],
[47.3220, 0.6800],
[44.8378, -0.5792],
[43.2630, -2.9350],
[42.3439, -3.6969],
[41.6526, -4.7286],
[40.4168, -3.7038]
]
},
{
"id": "wien-warschau",
"originLocationId": "wien",
"targetLocationId": "warschau",
"approxKm": 700,
"polyline": [
[48.2082, 16.3738],
[49.1951, 16.6068],
[50.0647, 19.9450],
[51.7592, 19.4560],
[52.2297, 21.0122]
]
},
{
"id": "kopenhagen-hamburg",
"originLocationId": "kopenhagen",
"targetLocationId": "hamburg",
"approxKm": 340,
"polyline": [
[55.6761, 12.5683],
[54.7806, 11.0850],
[54.4921, 9.5358],
[54.1980, 9.1000],
[53.5511, 9.9937]
]
},
{
"id": "wien-mailand",
"originLocationId": "wien",
"targetLocationId": "mailand",
"approxKm": 870,
"polyline": [
[48.2082, 16.3738],
[47.8095, 13.0550],
[47.2692, 11.4041],
[47.0040, 11.5070],
[46.4983, 11.3548],
[45.4385, 10.9916],
[45.4642, 9.1900]
]
},
{
"id": "berlin-warschau",
"originLocationId": "berlin",
"targetLocationId": "warschau",
"approxKm": 580,
"polyline": [
[52.5200, 13.4050],
[52.4082, 16.9335],
[52.4064, 19.5800],
[52.2297, 21.0122]
]
}
]
}
+83 -1
View File
@@ -13,6 +13,84 @@ CREATE TABLE IF NOT EXISTS geo_waypoints (
DELETE FROM geo_waypoints;
INSERT INTO geo_waypoints (wp_key, name, lat, lon, region, wp_type, info) VALUES
('oberwart_c16','C16 Oberwart (ÖAMTC)',47.28278,16.19333,'burgenland','base','Flugplatz Pinkafeld/Oberwart, ÖAMTC Christophorus 16.'),
('eisenstadt','Eisenstadt',47.84500,16.52330,'burgenland','city','Landeshauptstadt Burgenland, Haydn-Stadt.'),
('mattersburg','Mattersburg',47.73330,16.40000,'burgenland','city','Wein- und Handelsstadt Nordburgenland.'),
('neusiedl','Neusiedl am See',47.95000,16.84310,'burgenland','city','Am Nordufer des Neusiedler Sees.'),
('oberwart','Oberwart',47.28330,16.21670,'burgenland','city','Bezirkshauptstadt Südburgenland.'),
('podersdorf','Podersdorf am See',47.85030,16.83310,'burgenland','village','Bade- und Windsurfort am Neusiedler See.'),
('rust','Rust',47.80000,16.67500,'burgenland','village','Freistadt, bekannt für Störche.'),
('see_neusiedl','Seerettung Neusiedler See',47.85030,16.77000,'burgenland','target','Surfer:in in Seenot vor Podersdorf.'),
('klagenfurt_c11','C11 Klagenfurt (ÖAMTC)',46.64278,14.33778,'kaernten','base','Flughafen Klagenfurt, ÖAMTC Christophorus 11.'),
('klagenfurt','Klagenfurt',46.62450,14.30830,'kaernten','city','Landeshauptstadt, Lindwurm.'),
('spittal','Spittal an der Drau',46.80060,13.49640,'kaernten','city','Oberkärnten, Drau-Tal.'),
('villach','Villach',46.61060,13.85580,'kaernten','city','Zweitgrößte Stadt Kärntens, Dreiländereck.'),
('heiligenblut','Heiligenblut',47.04000,12.84420,'kaernten','village','Fuß des Großglockners, Wallfahrtsort.'),
('millstatt','Millstatt am See',46.80250,13.56920,'kaernten','village','Barockes Kloster am Millstätter See.'),
('poertschach','Pörtschach am Wörthersee',46.64310,14.14860,'kaernten','village','Badeort am Wörthersee.'),
('velden','Velden am Wörthersee',46.61360,14.03940,'kaernten','village','Mondäner Badeort am West-Wörthersee.'),
('woerthersee','Wörthersee (Seemitte)',46.62500,14.14500,'kaernten','village','Größter See Kärntens, bis zu 28 °C Badewasser.'),
('berg_glockner','Bergrettung Großglockner',47.07440,12.69390,'kaernten','target','Absturz im Gipfelbereich Großglockner.'),
('see_millstatt','Seerettung Millstätter See',46.80000,13.59000,'kaernten','target','Segelboot gekentert, Millstätter See.'),
('see_woerth','Seerettung Wörthersee',46.64310,14.14860,'kaernten','target','Badegast in Seenot vor Pörtschach.'),
('verkehr_a2_klagenfurt','Unfall A2 bei Klagenfurt',46.65000,14.30000,'kaernten','target','Auffahrunfall Südautobahn bei Klagenfurt-Ost.'),
('krems_c2','C2 Krems (ÖAMTC)',48.43194,15.62556,'niederoesterreich','base','Flugplatz Gneixendorf bei Krems, ÖAMTC Christophorus 2.'),
('wr_neustadt_c3','C3 Wiener Neustadt (ÖAMTC)',47.84278,16.26472,'niederoesterreich','base','Flugplatz Wr. Neustadt Ost, ÖAMTC Christophorus 3.'),
('baden','Baden bei Wien',48.00680,16.23400,'niederoesterreich','city','Kurstadt südlich von Wien, an der A2.'),
('krems','Krems an der Donau',48.40900,15.61000,'niederoesterreich','city','Weinbau-Zentrum Wachau, UNESCO-Welterbe.'),
('moedling','Mödling',48.08670,16.28370,'niederoesterreich','city','An der Südbahn, Wiener Alpen.'),
('st_poelten','St. Pölten',48.20470,15.62560,'niederoesterreich','city','Landeshauptstadt Niederösterreichs.'),
('wr_neustadt','Wiener Neustadt',47.81350,16.24000,'niederoesterreich','city','Zweitgrößte Stadt Niederösterreichs.'),
('gutenstein','Gutenstein',47.87190,15.88190,'niederoesterreich','village','Wiener Alpen, Wallfahrtsort.'),
('puchberg','Puchberg am Schneeberg',47.78250,15.90830,'niederoesterreich','village','Bahnhof der Schneebergbahn.'),
('semmering','Semmering',47.64310,15.83330,'niederoesterreich','village','Pass zwischen NÖ und Stmk, Weltkulturerbe-Bahn.'),
('rax','Rax (Gipfel)',47.70970,15.71860,'niederoesterreich','peak','Wanderberg bei Wien, Plateau 2007 m.'),
('schneeberg','Schneeberg (Gipfel)',47.76670,15.80670,'niederoesterreich','peak','Höchster Berg Niederösterreichs, 2076 m.'),
('berg_schneeberg','Bergunfall Schneeberg',47.77000,15.80000,'niederoesterreich','target','Kletterunfall am Schneeberg-Nordgrat.'),
('berg_wechsel','Bergunfall Wechsel',47.60330,15.91500,'niederoesterreich','target','Wanderunfall am Hochwechsel.'),
('verkehr_a2_baden','Unfall A2 Baden',47.99530,16.24450,'niederoesterreich','target','Schwerer Unfall Südautobahn bei Baden.'),
('berg_rax','Wanderunfall Rax',47.71000,15.72000,'niederoesterreich','target','Wanderunfall am Raxplateau.'),
('linz_c10','C10 Linz (ÖAMTC)',48.23306,14.18722,'oberoesterreich','base','Flughafen Linz-Hörsching, ÖAMTC Christophorus 10.'),
('bad_ischl','Bad Ischl',47.71080,13.62580,'oberoesterreich','city','Kaiserstadt, Salzkammergut-Zentrum.'),
('gmunden','Gmunden',47.91780,13.80000,'oberoesterreich','city','Am Nordufer des Traunsees, Traunstein-Blick.'),
('linz','Linz',48.30690,14.28580,'oberoesterreich','city','Landeshauptstadt, Donau, Industriestandort.'),
('wels','Wels',48.15940,14.02360,'oberoesterreich','city','Messestadt, zweitgrößte Stadt OÖ.'),
('hallstatt','Hallstatt',47.56220,13.64890,'oberoesterreich','village','UNESCO-Welterbe, ältestes Salzbergwerk der Welt.'),
('sattledt','Sattledt',48.06670,14.03440,'oberoesterreich','village','A1/A8-Knoten, Verkehrsdrehscheibe.'),
('traunsee','Traunsee (Seemitte)',47.87610,13.82920,'oberoesterreich','village','Salzkammergut-See, max. 191 m tief.'),
('dachstein','Dachstein (Gipfel)',47.47500,13.60640,'oberoesterreich','peak','Hoher Dachstein 2995 m, Gletscher.'),
('berg_dachstein','Bergrettung Dachstein',47.47500,13.60500,'oberoesterreich','target','Absturz am Dachstein-Südwandsteig.'),
('see_hallstatt','Seerettung Hallstätter See',47.56220,13.66000,'oberoesterreich','target','Taucher:in in Seenot, Hallstätter See.'),
('see_traun','Seerettung Traunsee',47.87610,13.82920,'oberoesterreich','target','Boot in Not auf dem Traunsee.'),
('verkehr_a1_sattledt','Unfall A1 Sattledt',48.06670,14.03440,'oberoesterreich','target','Massenkarambolage Westautobahn-Knoten Sattledt.'),
('salzburg_c6','C6 Salzburg (ÖAMTC)',47.79367,13.00433,'salzburg','base','Flughafen Salzburg, ÖAMTC Christophorus 6.'),
('flachau','Flachau',47.34500,13.38970,'salzburg','city','Skiort, Anschluss A10 vor Tauerntunnel-Nordportal.'),
('golling','Golling an der Salzach',47.59310,13.17170,'salzburg','city','Salzachklamm, A10-Anschluss, Tennengebirge.'),
('hallein','Hallein',47.68360,13.09700,'salzburg','city','Salzabbau Dürrnberg, Stille-Nacht.'),
('salzburg','Salzburg',47.80950,13.05500,'salzburg','city','Mozartstadt, Festspielstadt, UNESCO-Welterbe.'),
('zell_see','Zell am See',47.32310,12.79360,'salzburg','city','Pinzgau, Zeller See, Schmittenhöhe.'),
('kaprun','Kaprun',47.27080,12.75310,'salzburg','village','Kitzsteinhorn-Gletscher, Stauseen.'),
('lofer','Lofer',47.58690,12.69330,'salzburg','village','Pinzgauer Grenzort, Steinernes Meer.'),
('st_wolfgang','St. Wolfgang',47.73920,13.44280,'salzburg','village','Wallfahrt, Schafbergbahn, Wolfgangsee.'),
('wolfgangsee','Wolfgangsee (Seemitte)',47.74500,13.40000,'salzburg','village','Salzkammergut-See zwischen Stmk/Sbg/OÖ.'),
('grossglockner','Großglockner (Gipfel)',47.07440,12.69390,'salzburg','peak','Höchster Berg Österreichs, 3798 m.'),
('berg_tennengebirge','Bergrettung Tennengebirge',47.55000,13.30000,'salzburg','target','Bergeinsatz Tennengebirge.'),
('see_wolfgang','Seerettung Wolfgangsee',47.74500,13.43000,'salzburg','target','Segler:in gekentert am Wolfgangsee.'),
('verkehr_a10_tauern','Unfall A10 Tauerntunnel',47.26500,13.47670,'salzburg','target','LKW-Unfall Tauern-Autobahn zwischen Flachau und Zederhaus.'),
('graz_c12','C12 Graz (ÖAMTC)',46.99111,15.43944,'steiermark','base','Flughafen Graz-Thalerhof, ÖAMTC Christophorus 12.'),
('niederoeblarn_c14','C14 Niederöblarn (ÖAMTC)',47.50750,14.01056,'steiermark','base','Flugplatz Niederöblarn, ÖAMTC Christophorus 14.'),
('bad_aussee','Bad Aussee',47.60920,13.78250,'steiermark','city','Zentrum des Ausseerlandes.'),
('bruck_mur','Bruck an der Mur',47.41060,15.27310,'steiermark','city','Knotenpunkt Mur-/Mürztal.'),
('graz','Graz',47.07070,15.43940,'steiermark','city','Landeshauptstadt, UNESCO-Altstadt.'),
('leoben','Leoben',47.38310,15.09060,'steiermark','city','Obersteiermark, Montanuniversität.'),
('schladming','Schladming',47.39440,13.68330,'steiermark','city','Ski- und WM-Ort, Planai.'),
('grundlsee','Grundlsee',47.62860,13.82280,'steiermark','village','„Steirisches Meer", Ausseerland.'),
('mariazell','Mariazell',47.77500,15.31670,'steiermark','village','Größter Wallfahrtsort Mitteleuropas.'),
('niederoeblarn','Niederöblarn',47.50750,14.01060,'steiermark','village','Ennstal, Flugsportzentrum.'),
('hochschwab','Hochschwab (Gipfel)',47.61810,15.14830,'steiermark','peak','Obersteirischer Wallfahrts- und Wanderberg, 2277 m.'),
('berg_hochschwab','Bergrettung Hochschwab',47.61810,15.14830,'steiermark','target','Alpinunfall Hochschwab-Massiv.'),
('verkehr_a9_pyhrn','Unfall A9 Bosruck',47.50330,14.33330,'steiermark','target','Unfall Pyhrn-Autobahn nahe Bosrucktunnel.'),
('verkehr_s6_semmering','Unfall S6 Semmering',47.60000,15.90000,'steiermark','target','Schneeglätte-Unfall Semmering-Schnellstraße.'),
('innsbruck','C1 Innsbruck (ÖAMTC)',47.25970,11.34190,'tirol','base','Klinik Innsbruck'),
('kitzbuehel_c4','C4 Kitzbühel (ÖAMTC)',47.48870,12.36480,'tirol','base','Reith bei Kitzbühel'),
('zams_c5','C5 Zams (ÖAMTC)',47.15972,10.59333,'tirol','base','KH Zams'),
@@ -82,4 +160,8 @@ INSERT INTO geo_waypoints (wp_key, name, lat, lon, region, wp_type, info) VALUES
('warth','Warth',47.25817,10.18335,'vorarlberg','village','Ski Arlberg'),
('zwischenwasser','Zwischenwasser',47.28160,9.66390,'vorarlberg','village','Walgau'),
('bergrettung_muels','Skiunfall Damüls-Mellau',47.29325,9.88957,'vorarlberg','target','Skigebiet'),
('verkehr_a14','Unfall A14 Rankweil',47.27063,9.62238,'vorarlberg','target','Autobahnabfahrt');
('verkehr_a14','Unfall A14 Rankweil',47.27063,9.62238,'vorarlberg','target','Autobahnabfahrt'),
('wien_c9','C9 Wien (ÖAMTC)',48.22220,16.50470,'wien','base','Wien-Aspern, ÖAMTC Christophorus 9.'),
('wien','Wien (Stephansplatz)',48.20850,16.37190,'wien','city','Hauptstadt, 1,9 Mio Einwohner:innen.'),
('wien_donau','Neue Donau Wien',48.24000,16.42000,'wien','village','Erholungsgebiet am Hochwasserarm der Donau.'),
('see_donau_wien','Donau-Rettung Wien',48.24000,16.42000,'wien','target','Schwimmer:in in Sog der Neuen Donau.');