OSINT Monitor Layer + Erdbeben in Katastrophen zusammengefuehrt

MONITOR LAYER (neu):
- Neuer Top-Layer "OSINT Monitor" im Panel
- Zeigt geoparsete Standorte aus Monitor-Lagen auf dem Globus
- Farbkodiert: rot=Hauptgeschehen, orange=Reaktionen, blau=Beteiligte
- Labels mit Ortsname + Artikelanzahl bei Zoom
- 2min Refresh, GeoJSON vom Monitor Public API

KATASTROPHEN (erweitert):
- Erdbeben-Layer in Katastrophen integriert (kein separater Toggle mehr)
- Laedt NASA EONET + USGS parallel
- Erdbeben als farbige Punkte (rot=frisch, gelb=alt) mit M-Label
- Katastrophen-Toggle zeigt jetzt alles: Waldbraende, Vulkane,
  Stuerme, Fluten UND Erdbeben
Dieser Commit ist enthalten in:
Claude Dev
2026-03-24 13:11:34 +01:00
Ursprung 07574d3c8f
Commit 68387f89fd
7 geänderte Dateien mit 237 neuen und 23 gelöschten Zeilen

Datei anzeigen

@@ -46,6 +46,14 @@
<aside id="layer-panel" class="layer-panel">
<h3 class="panel-title">LAYER</h3>
<div class="panel-section">
<label class="layer-toggle">
<input type="checkbox" id="layer-monitor" title="OSINT-Daten aus dem AegisSight Monitor (geoparsete Nachrichtenstandorte)">
<span class="layer-dot dot-monitor"></span>
<span class="layer-name" title="Nachrichtenstandorte aus AegisSight Monitor Lagen">OSINT Monitor</span>
<span class="layer-count" id="count-monitor">-</span>
</label>
<div class="layer-loading" id="loading-monitor"></div>
<div class="layer-status" id="status-monitor"></div>
<label class="layer-toggle">
<input type="checkbox" id="layer-flights" title="Echtzeit-Flugverkehr weltweit (OpenSky Network, ~7.000 Flugzeuge, 15s Refresh)">
<span class="layer-dot dot-flights"></span>
@@ -62,14 +70,7 @@
</label>
<div class="layer-loading" id="loading-ships"></div>
<div class="layer-status" id="status-ships"></div>
<label class="layer-toggle">
<input type="checkbox" id="layer-quakes" title="Erdbeben M2.5+ der letzten 24h (USGS Earthquake Hazards, 5min Refresh)">
<span class="layer-dot dot-quakes"></span>
<span class="layer-name" title="Magnitude 2.5+, Farbe nach Alter (rot=frisch, gelb=aelter)">Erdbeben</span>
<span class="layer-count" id="count-quakes">-</span>
</label>
<div class="layer-loading" id="loading-quakes"></div>
<div class="layer-status" id="status-quakes"></div>
<label class="layer-toggle">
<input type="checkbox" id="layer-gdelt" title="Geokodierte Nachrichten der letzten 24h (GDELT Global Event Database)">
<span class="layer-dot dot-gdelt"></span>
@@ -87,9 +88,9 @@
<div class="layer-loading" id="loading-satellites"></div>
<div class="layer-status" id="status-satellites"></div>
<label class="layer-toggle">
<input type="checkbox" id="layer-disasters" title="Aktive Naturkatastrophen (NASA EONET: Waldbraende, Vulkane, Stuerme, Fluten)">
<input type="checkbox" id="layer-disasters" title="Naturkatastrophen + Erdbeben (NASA EONET + USGS: Waldbraende, Vulkane, Stuerme, Erdbeben M2.5+)">
<span class="layer-dot dot-disasters"></span>
<span class="layer-name" title="Waldbraende, Vulkane, Stuerme, Fluten, Erdrutsche, Eisschmelze">Katastrophen</span>
<span class="layer-name" title="Waldbraende, Vulkane, Stuerme, Erdbeben, Fluten, Erdrutsche">Katastrophen</span>
<span class="layer-count" id="count-disasters">-</span>
</label>
<div class="layer-loading" id="loading-disasters"></div>
@@ -144,6 +145,7 @@
<script src="/static/js/layers/gdelt.js"></script>
<script src="/static/js/layers/satellites.js"></script>
<script src="/static/js/layers/disasters.js"></script>
<script src="/static/js/layers/monitor.js"></script>
<script src="/static/js/layers/visualmodes.js"></script>
</body>
</html>