From ab4288d328e1af25ac74561f80b7d2f56d7f1601 Mon Sep 17 00:00:00 2001 From: Claude Dev Date: Fri, 27 Mar 2026 21:10:41 +0100 Subject: [PATCH] feat: NASA Earthdata/GIBS Integration - Imagery-Switcher + FIRMS Layer - imagery.js: WMTS-Support fuer NASA GIBS + 4 neue Quellen (MODIS Terra, VIIRS SNPP, GOES East/West) - firms.js: Neuer VIIRS Thermal Anomalies Layer (375m, tagesaktuell, Braende/Industriewaerme) - nightlights.js: NRT-Upgrade (dynamisches Datum statt hardcodiert 2024-01-01) - index.html: Optgroups im Imagery-Select, FIRMS-Checkbox, Script-Tag - app.js: FIRMS Toggle - globe.css: dot-firms Farbe Alle NASA-Daten kostenlos via GIBS WMTS, kein API-Key noetig. Co-Authored-By: Claude Opus 4.6 (1M context) --- static/css/globe.css | 1 + static/index.html | 14 +-- static/js/app.js | 1 + static/js/layers/firms.js | 38 ++++++++ static/js/layers/nightlights.js | 19 ++-- static/js/ui/imagery.js | 154 ++++++++++++++++++++++++-------- 6 files changed, 173 insertions(+), 54 deletions(-) create mode 100644 static/js/layers/firms.js diff --git a/static/css/globe.css b/static/css/globe.css index 9f85d9b..601a8dd 100644 --- a/static/css/globe.css +++ b/static/css/globe.css @@ -790,6 +790,7 @@ html, body { height: 100%; overflow: hidden; background: var(--bg-primary); colo /* === GEOINT Tools === */ .dot-nightlights { background: #ffd740; box-shadow: 0 0 4px rgba(255,215,64,0.4); } .dot-celltowers { background: #e040fb; } +.dot-firms { background: #ff4400; box-shadow: 0 0 4px rgba(255,68,0,0.4); } .geoint-btn-row { display: flex; diff --git a/static/index.html b/static/index.html index ec6b66d..9111e19 100644 --- a/static/index.html +++ b/static/index.html @@ -146,6 +146,7 @@
+