Normalized Hotspot Indices — Anomalias Termales en 43 Volcanes de Chile
Pipeline TOA (replica NHI Tool) — Sentinel-2 L1C via Element84 | Algoritmo: Genzano 2020 / Marchese 2019
| Estado | Volcan | Zona | Alertas 7d | Alertas 30d | Max area | Ultima fecha | Obs. |
|---|---|---|---|---|---|---|---|
| Cargando datos... | |||||||
| Fecha | Sensor | Nubes% | Px calientes | Area (m2) | NHISWIR max | NHISWNIR max | SWIR2 total | Alerta |
|---|
Este sistema detecta anomalias termales en volcanes usando imagenes satelitales en el infrarrojo de onda corta (SWIR). A diferencia del infrarrojo termico (TIR, 8-12 um) que mide la temperatura superficial general, las bandas SWIR (1.6 y 2.2 um) son sensibles a fuentes de calor intenso (>500 K) como:
No detecta actividad de baja temperatura como desgasificacion fria, deformacion o sismicidad.
La radiancia emitida por un cuerpo sigue la ley de Planck. A temperatura ambiente (~300 K), la emision se concentra en el TIR (pico ~10 um). Pero cuando hay una fuente volcanica caliente:
La ventaja del SWIR sobre el TIR es la resolucion espacial: Sentinel-2 tiene 20 m/pixel en SWIR vs 1 km/pixel en TIR (MODIS/VIIRS). Esto permite detectar fuentes pequenias.
| Banda | Longitud de onda | Sentinel-2 | Landsat 8/9 | Detecta |
|---|---|---|---|---|
| NIR | ~0.86 um | B8A (20m) | B5 (30m) | Referencia (vegetacion, nieve) |
| SWIR1 | ~1.61 um | B11 (20m) | B6 (30m) | Fuentes >600 K |
| SWIR2 | ~2.19 um | B12 (20m) | B7 (30m) | Fuentes >500 K (mas sensible) |
Compara las dos bandas SWIR. En condiciones normales, la reflectancia solar decrece con la longitud de onda en el SWIR, asi que SWIR2 < SWIR1 y el indice es negativo. Cuando hay una fuente caliente, la emision termica en 2.2 um supera la de 1.6 um (ley de Planck), invirtiendo la relacion: SWIR2 > SWIR1 y el indice se vuelve positivo.
NHISWIR < 0 : Normal (reflectancia solar dominante)NHISWIR ~ 0 : Ambiguo (posible calentamiento leve o suelo oscuro)NHISWIR > 0 : Anomalia termal (emision domina sobre reflectancia)NHISWIR > 0.3 : Anomalia fuerte (lava activa, incandescencia)Compara SWIR1 con NIR. En terreno sin anomalia, SWIR1 y NIR tienen valores similares (el indice oscila cerca de 0). Cuando SWIR1 sube por emision termal, el indice se vuelve positivo. Se usa como confirmacion: un pixel debe ser positivo en ambos indices para considerarse anomalia.
Cada barra muestra cuantos pixeles de 20x20 m (Sentinel-2) o 30x30 m (Landsat) superaron los umbrales NHI en esa fecha. Sirve como proxy del area de la anomalia:
Barras rojas = alerta activa. Barras verdes = sin anomalia detectada en esa fecha.
Valor maximo del indice entre los pixeles calientes. Indica la intensidad de la fuente mas caliente en la escena:
0.01 - 0.05 : Anomalia debil (puede ser calentamiento solar residual)0.05 - 0.20 : Anomalia moderada (fumarola intensa, domo caliente)0.20 - 0.50 : Anomalia fuerte (lago de lava, flujo activo)> 0.50 : Anomalia muy intensa (lava incandescente expuesta)Confirmacion del indice secundario. Valores positivos altos refuerzan la interpretacion de anomalia real. Valores cercanos a 0 con NHISWIR alto pueden indicar un pixel borderline.
Suma de la reflectancia SWIR2 de todos los pixeles calientes. Es un proxy de la potencia radiante total (VRP) de la anomalia. Util para comparar la intensidad relativa entre fechas: un valor alto con pocos pixeles indica una fuente concentrada e intensa; un valor alto con muchos pixeles indica una fuente extensa.
| Color | Criterio | Interpretacion |
|---|---|---|
| ROJO | Anomalia detectada en los ultimos 7 dias | Actividad termal reciente confirmada por satelite. Verificar con sismicidad, deformacion y observacion directa. No implica necesariamente erupcion. |
| AMARILLO | Anomalia detectada en los ultimos 30 dias, pero no en los ultimos 7 | Hubo actividad termal reciente, pero no se ha confirmado en la ultima semana. Puede indicar enfriamiento, cobertura nubosa persistente, o intermitencia. |
| VERDE | Sin anomalias en los ultimos 30 dias | No se han detectado anomalias SWIR. No descarta actividad: nubes, nieve sobre crater, y fuentes muy pequenias (<20 m) pueden no ser detectadas. |
| Volcan | Tipo de actividad | Senial SWIR esperada |
|---|---|---|
| Villarrica | Lago de lava permanente | Anomalias frecuentes, NHISWIR alto (>0.3), pixeles concentrados en crater |
| Nevados de Chillan | Domo en crecimiento (post-2018) | Anomalias intermitentes, pixeles en zona del domo, intensidad variable |
| Copahue | Lago acido caliente + fumarolas | Anomalias debiles a moderadas, pocas veces supera NHISWIR 0.2 sin erupcion |
| Lascar | Fumarolas intensas + erupciones esporadicas | Anomalias puntuales (<10 px), NHISWIR moderado; se confunde con suelo calentado |
| Llaima | Intermitente (ultima erupcion 2008-09) | Sin anomalia esperable en reposo; cualquier deteccion merece atencion |
Esta pestania es un espacio de desarrollo para migrar la fuente de datos a radiancia Top-of-Atmosphere (TOA), que es la que utiliza el NHI Tool original de Google Earth Engine (Genzano et al. 2020).
Objetivo: lograr comparabilidad numerica directa con NHI Tool para poder contrastar series historicas.
El dashboard principal usa Sentinel-2 L2A + Landsat C2 L2 (reflectancia de superficie) via Microsoft Planetary Computer, con filtros estadisticos inspirados en VRP Chile para compensar el ruido de L2A.
Resultado: el patron temporal de picos coincide con NHI Tool, pero las magnitudes absolutas divergen (valores sistematicamente mas bajos/altos segun el volcan).
Planetary Computer no sirve Sentinel-2 L1C ni Landsat 8/9 TOA. La ruta tecnica requiere cambiar de fuente de datos:
sentinel-s2-l1c (acceso gratuito via boto3 + STAC).usgs-landsat
bucket. Requiere parsear metadata MTL para escalar DN a TOA reflectance
(REFLECTANCE_MULT_BAND / REFLECTANCE_ADD_BAND).buscar_escenas y leer_banda en
nhi_analyzer.py para soportar ambas fuentes.toa-migration) antes de mergear.nhi_analyzer_toa.py)Asset: users/nicogenzano/default:vulcani/nhi-v1.5 (descargado via URL publica del app, sin auth requerida).
1. Conversion DN -> radiancia TOA (W/m2/sr/µm):
El (-1000) replica el offset que aplica COPERNICUS/S2_HARMONIZED.
ESUN nominal S2B: B5=1287.69, B8A=956.52, B11=247.15, B12=87.83 W/m2/µm.
2. Indices normalizados:
3. Pixel HOT si ALGUNA condicion (OR):
El criterio b703 < 90 (B5 red-edge) actua como cloud mask
implicito (las nubes son brillantes en B5). NHI Tool no aplica QA60 ni cloud
mask explicito ("senza cloud mask" en el source).
Linea verde = TOA replica NHI Tool (S2 L1C, esta pestania).
Linea azul dashed = L2A+VRP actual (dashboard principal).
Marcas rojas = valores NHI Tool GEE exportados directamente del app en CSV
(ground truth; disponible para Lascar en docs/nhi_data_toa/{volcan}/nhi_tool_gee_reference.csv).
Buffer: Lascar 3 km (match del NHI Tool GEE) |
resto 5 km (default para este POC, sin referencia GEE para comparar).
Datos: docs/nhi_data_toa/{volcan}/nhi_timeseries.json
(S2 L1C Element84) vs docs/nhi_data/{volcan}/nhi_timeseries.json
(S2 L2A + L8 L2 Planetary Computer).