• Inicio
  • Blog
  • Herramienta en Google Earth Engine para Incendios: VIIRS + Sentinel-2 + Viento (GFS) + Exportación a GeoTIFF/SHP

Herramienta en Google Earth Engine para Incendios: VIIRS + Sentinel-2 + Viento (GFS) + Exportación a GeoTIFF/SHP

Un visor provincial para Argentina hecho en Google Earth Engine: detecta focos VIIRS fuertes, arma un mosaico Sentinel-2 para interpretar fuego/humo, consulta viento GFS con click en el mapa y exporta resultados listos para QGIS/ArcGIS (GeoTIFF y SHP).

Herramienta en Google Earth Engine para Incendios: VIIRS + Sentinel-2 + Viento (GFS) + Exportación a GeoTIFF/SHP

Mirá el video (paso a paso)

En este video recorremos la herramienta completa, explicando qué hace el código y cómo usarla para análisis rápido y exportación:

Usá el código listo en GEE

Acá tenés el script publicado para abrirlo, ejecutarlo y adaptarlo a tu provincia y fechas:


¿Qué hace esta herramienta?

Este visor está pensado para una necesidad real: tomar decisiones rápidas con datos confiables. En vez de mirar capas sueltas, integra en un solo flujo:

  • Límites provinciales (recorte y análisis por provincia)

  • Focos de calor VIIRS (Suomi NPP + NOAA-20)

  • Composición Sentinel-2 (falso color para fuego)

  • Viento GFS 0.25° a 10 m (mapa + consulta puntual por click)

  • Relieve SRTM (contexto topográfico)

  • Exportación: GeoTIFF + Shapefile listos para SIG


Guía rápida de uso

  1. Seleccioná una provincia.

  2. Ajustá el rango de fechas (por defecto últimos 5 días).

  3. Ejecutá los botones de capas:

  • 🔥 VIIRS (focos)

  • 🛰️ Sentinel-2 (fuego)

  • 💨 Viento (GFS)

  • ⛰️ Relieve (SRTM)

  1. Exportá:

  • ⬇️ GeoTIFF del último raster

  • ⬇️ SHP de focos VIIRS fuertes

  1. Andá a Tasks en GEE y ejecutá la tarea de exportación.


Explicación del código por secciones

1) Interfaz y mapa (UI)

El script arranca limpiando la interfaz y creando el mapa principal en modo satélite:

  • ui.root.clear() reinicia todo.

  • ui.Map() crea el mapa.

  • setOptions('SATELLITE') lo deja en imagen satelital.

  • Se arma un panel lateral con ui.Panel() y un layout dividido con ui.SplitPanel() para tener controles + mapa (como corresponde en un visor serio).


2) Límites administrativos por provincia

Se usa el dataset:

  • FAO/GAUL/2015/level1 filtrado por Argentina

Después se carga una lista de provincias y se deja una por defecto. Esto permite:

  • Recortar datos por provincia (clip(regionActual))

  • Centrar mapa y dibujar borde provincial


3) Umbrales VIIRS (lo importante, sin humo)

Acá se define el criterio de “foco fuerte”:

  • UMBRAL_TI4 (calor general, raster)

  • UMBRAL_FUERTE (solo los más intensos para puntos/SHP)

Esto es clave: no todo pixel “caliente” es un incendio activo. El umbral fuerte ayuda a quedarte con lo más relevante.


4) Variables globales (memoria del visor)

Estas variables guardan lo último que generaste:

  • lastRaster y lastRasterName (para exportar GeoTIFF)

  • lastFocos (para exportar SHP)

  • windImage (para poder consultar viento con click)

Sin esto, no podés exportar con un botón “genérico” ni consultar viento puntualmente.


5) Función actualizarGeometria() (provincia + zoom + borde)

Cuando cambiás provincia:

  • filtra el FeatureCollection por nombre

  • guarda la geometría en regionActual

  • resetea capas y centra el mapa

  • dibuja el límite provincial

Es el corazón del “modo provincial”.


6) Botones de análisis (capas)

A) 🔥 VIIRS (Suomi + NOAA-20)

  • Carga dos colecciones VIIRS (SNPP y NOAA20) y las mergea

  • Calcula el máximo de Bright_ti4 para ver el pico de calor en el período

  • Aplica máscara de focos fuertes y genera puntos con reduceToVectors()
    Resultado:

  • Raster (temperatura brillo)

  • Puntos (focos fuertes exportables a SHP)


B) 🛰️ Sentinel-2 (B12/B11/B4 fuego)

  • Usa COPERNICUS/S2_SR_HARMONIZED

  • Filtra por nube (<70% para no quedar sin escenas)

  • Hace median() y muestra falso color con bandas:

    • B12 / B11 / B4 (muy usado para fuego/cicatriz/humo)


C) 💨 Viento GFS 0.25° (10 m)

  • Usa NOAA/GFS0P25

  • Toma u y v a 10 m

  • Calcula velocidad: sqrt(u²+v²) y convierte a km/h multiplicando por 3.6

  • Guarda la imagen en windImage para usarla en el click


D) ⛰️ Topografía SRTM

  • Usa USGS/SRTMGL1_003

  • Muestra relieve con paleta y lo deja listo para exportar


7) Click en el mapa: viento puntual

Cuando hacés click:

  • crea un Point(lon, lat)

  • samplea windImage a escala acorde al GFS (≈25 km)

  • muestra el valor en el panel y lo imprime en consola

Esto transforma el visor en algo útil: no solo mirás colores, obtenés un número puntual.


8) Exportación (GeoTIFF y SHP)

  • GeoTIFF: exporta lastRaster a Drive en la carpeta GEE_Export

  • SHP: exporta lastFocos con focos fuertes

Todo sale listo para abrir en QGIS/ArcGIS sin inventar nada.


Seguí aprendiendo (curso completo)

Si querés llevar esto a nivel profesional (monitoreo, análisis, simulación y flujos completos), tenés el combo:


Comentarios
Unirse a la conversación
Escribe tu comentario…
Aún no hay comentarios en este artículo
Te puede interesar
Accede con tu cuenta de GIS Dev Academy
¿Ya tenes cuenta?
Iniciar sesión
Cerrar X