Análisis de Severidad de Incendios y estimación de área quemada
PN Los Alerces y localidad de Cholila - 2026
Introducción y Objetivos
El objetivo de este taller es realizar una demostración básica sobre el uso de herramientas geoespaciales para evaluar el impacto de disturbios ambientales, tomando como caso de estudio los incendios ocurridos durante el verano de 2026 en el Parque Nacional Los Alerces y la zona de Cholila.
Realizaremos el mismo análisis técnico utilizando tres metodologías distintas. El propósito es demostrar la versatilidad de las plataformas actuales, comparando flujos de trabajo tradicionales con software “de escritorio” frente a enfoques basados en código automatizable, reproducible y escalable:
- QGIS (Software de Escritorio): La metodología tradicional basada en interfaces gráficas (“clics”). Es ideal para la inspección visual detallada y la producción de cartografía final.
- Google Earth Engine (GEE - Cloud Computing): Procesamiento masivo en la nube. Permite analizar petabytes de datos sin descargarlos. Es una herramienta potente y gratuita para fines académicos, aunque su infraestructura es de código cerrado.
- GRASS GIS en Google Colab (Open Source & Scripting): Representa la filosofía del software libre y de código abierto (FOSS). Utilizaremos el motor de procesamiento de GRASS dentro de un entorno de Python, garantizando la reproducibilidad científica total del análisis.
Datos
Los datos están en una carpeta de Google Drive (link). Es necesario hacer una copia de la misma en sus drives personales y descargar desde allí para la primera actividad. En la tercera parte los vamos a leer directamente de sus drives.
Parte 1: Tutorial en QGIS (Software de Escritorio)
En esta etapa trabajaremos con las bandas originales de Sentinel-2 contenidas en los archivos S2_PNAlerces_pre.tif y S2_PNAlerces_post.tif.
1. Carga de Datos e Identificación de Bandas
Al abrir los archivos en QGIS, el programa asigna números a las bandas.
- S2_PNAlerces_pre.tif
| N° Banda | Nombre Original | Descripción |
|---|---|---|
| 1 | B2_pre | Azul (Visible) - Pre-fuego |
| 2 | B3_pre | Verde (Visible) - Pre-fuego |
| 3 | B4_pre | Rojo (Visible) - Pre-fuego |
| 4 | B8_pre | NIR (Infrarrojo Cercano) - Pre-fuego |
| 5 | B11_pre | SWIR 1 (Infrarrojo de Onda Corta) - Pre-fuego |
| 6 | B12_pre | SWIR 2 (Infrarrojo de Onda Corta) - Pre-fuego |
- S2_PNAlerces_post.tif
| N° Banda | Nombre Original | Descripción |
|---|---|---|
| 1 | B2_post | Azul (Visible) - Post-fuego |
| 2 | B3_post | Verde (Visible) - Post-fuego |
| 3 | B4_post | Rojo (Visible) - Post-fuego |
| 4 | B8_post | NIR (Infrarrojo Cercano) - Post-fuego |
| 5 | B11_post | SWIR 1 (Infrarrojo de Onda Corta) - Post-fuego |
| 6 | B12_post | SWIR 2 (Infrarrojo de Onda Corta) - Post-fuego |
2. Visualización Dinámica
Color natural (Pre-fuego)
- Click derecho en la capa pre fuego -> Propiedades -> Simbología.
- Tipo de renderización: Color multibanda.
- Asignar: Rojo =
S2_PNAlerces_pre@3(RED), Verde =S2_PNAlerces_pre@2(GREEN), Azul =S2_PNAlerces_pre@1(BLUE). - Click en Aceptar.
Falso Color SWIR (Post-fuego)
Para resaltar el área quemada en la imagen posterior al incendio:
- Click derecho en la capa -> Simbología.
- Tipo de renderización: Color multibanda.
- Asignar: Rojo =
S2_PNAlerces_post@6(SWIR), Verde =S2_PNAlerces_post@4(NIR), Azul =S2_PNAlerces_post@3(RED). - Click en Aceptar.
3. Álgebra de Bandas: Cálculo de NDVI y NBR
- Ir a Ráster > Calculadora ráster.
- Introducir la siguiente fórmula:
- NDVI Pre-fuego:
("S2_PNAlerces_pre@4" - "S2_PNAlerces_pre@3") / ("S2_PNAlerces_pre@4" + "S2_PNAlerces_pre@3")
- Guardar el resultado como
ndvi_pre.tif. - Visualizar con diferentes paletas de colores.
- Repetir el procedimiento para las siguientes fórmulas:
- NDVI Post-fuego:
("S2_PNAlerces_post@4" - "S2_PNAlerces_post@3") / ("S2_PNAlerces_post@4" + "S2_PNAlerces_post@3") - NBR Pre-fuego:
("S2_PNAlerces_pre@4" - "S2_PNAlerces_pre@6") / ("S2_PNAlerces_pre@4" + "S2_PNAlerces_pre@6") - NBR Post-fuego:
("S2_PNAlerces_post@4" - "S2_PNAlerces_post@6") / ("S2_PNAlerces_post@4" + "S2_PNAlerces_post@6")
- Guardar los resultados como:
ndvi_post.tif,nbr_pre.tifynbr_post.tif.
4. Cálculo de Severidad del incendio (dNBR)
Una vez obtenidos los índices NBR, calculamos la diferencia:
- Abrir Calculadora ráster.
- Fórmula:
"nbr_pre@1" - "nbr_post@1". - Guardar como
dnbr.tif. - Visualizar con diferentes paletas de colores.
5. Enmascaramiento de Agua (Usando SWIR)
El agua puede dar valores de severidad falsos. Vamos a crear una máscara donde los valores de la banda SWIR pre-fuego sean bajos:
- Abrir Calculadora ráster.
- Fórmula para identificar “tierra firme”:
"S2_PNAlerces_pre@5" > 500(Esto genera una capa donde 1 es tierra y 0 es agua). - Multiplicar
dnbrpor esta máscara para “limpiarlo”:"dnbr@1" * ("S2_PNAlerces_pre@5" > 500) - Guardar el resultado como:
dnbr_masked.tif
6. Clasificación de la severidad
Para identificar solo las áreas severamente quemadas, necesitamos convertir los valores continuos en categorías discretas para el análisis estadístico:
- Buscar en la Caja de herramientas de procesos: Reclasificar por tabla.
- Capa de entrada:
dnbr_masked. - En Tabla de reclasificación, hacer click en los puntos suspensivos y añadir 4 filas:
| Mínimo | Máximo | Valor | Categoría (Info) |
|---|---|---|---|
| -1.5622 | 0.1 | 1 | No quemado |
| 0.1 | 0.27 | 2 | Severidad baja |
| 0.27 | 0.44 | 3 | Severidad moderada |
| 0.44 | 1.8005 | 4 | Severidad Alta |
7. Estimación de Superficie severamente quemada
Para saber cuántas hectáreas se quemaron:
- Ir a la Caja de herramientas de procesos.
- Buscar la herramienta Informe de valores únicos de capa ráster.
- Seleccionar la capa reclasificada.
- El reporte dará el conteo de píxeles por clase.
- Cálculo: \[\text{Área (ha)} = \frac{\text{Número de píxeles} \times 100 \text{ m}^2}{10,000}\] (Recordar que cada píxel de Sentinel-2 mide 10x10 metros).
Parte 2: Google Earth Engine
Esta metodología permite realizar todo el análisis anterior sin descargar un solo byte de datos a la computadora local.
- Filosofía: “Traer el algoritmo a los datos”.
- Acceso: El script completo con el filtrado por nubes, composición de medianas y cálculo de índices se encuentra en el siguiente link: https://code.earthengine.google.com/ddfd19fbad81e4ff84df80ebf00df7b7
Parte 3: GRASS GIS en Google Colab (FOSS & Scripting)
Para esta sección, utilizaremos un cuaderno de Python (Notebook) para ejecutar comandos de GRASS y reproducir el mismo ejercicio.
Para abrir la notebook en Google Colab, solo usen la URL de este repositorio como se muestra abajo: