9. Flujo de descarga y procesamiento automático de datos¶
Cómo pasa el dato del satélite al visor WebGIS¶
Incorpora un pipeline técnico automatizado que transforma imágenes satelitales brutas en productos normalizados y explotables en el WebGIS, sin intervención manual.
Este flujo está diseñado como un sistema continuo, capaz de: - detectar nuevas imágenes, - procesarlas de forma incremental, - y actualizar automáticamente las series temporales disponibles.
La arquitectura separa claramente:
- el entorno de procesamiento intensivo,
- del backend del WebGIS,
garantizando rendimiento, estabilidad y escalabilidad.
9.1 Descarga y preprocesado de imágenes¶
Descarga automatizada e incremental¶
La descarga se realiza mediante EODAG, conectado al Copernicus Data Space Ecosystem.
El sistema: - define un AOI por embalse (GeoJSON), - identifica automáticamente la última fecha procesada, - busca solo productos nuevos, - filtra por nubosidad, tile y satélite.
Para evitar reprocesados: - se utiliza REDIS como catálogo ligero de productos ya ingeridos.
Filtrado previo por nubosidad (OpenEO)¶
Antes de descargar un producto completo: - se consulta la cobertura nubosa mediante OpenEO - directamente sobre el backend de Copernicus.
Esto permite: - descartar imágenes inservibles, - reducir carga de red y CPU, - optimizar el uso de recursos.
Clave formativa:
No todas las imágenes disponibles se descargan ni se procesan.
Preprocesado inicial¶
Las imágenes descargadas se someten a: - verificación de integridad, - extracción de bandas espectrales, - preparación para el procesamiento SNAP.
9.2 Aplicación de correcciones y máscaras¶
Procesamiento ARD con ESA-SNAP¶
El preprocesado intensivo se realiza mediante SNAP (snappy) en un entorno desacoplado.
Flujo técnico real: 1. Re-muestreo a 10 m 2. Recorte espacial por embalse 3. Máscaras automáticas con Idepix.S2 4. Corrección atmosférica con C2RCC 5. Generación de reflectancia de superficie
El resultado son productos Analysis Ready Data (ARD).
Arquitectura desacoplada¶
Debido al alto consumo de CPU y memoria: - SNAP se ejecuta fuera del WebGIS, - en contenedores o nodos dedicados.
Clave formativa:
El WebGIS no procesa imágenes, solo consume productos ya preparados.
9.3 Cálculo de variables e índices¶
A partir de los datos ARD se calculan:
- Clorofila-a
- Sólidos en suspensión (TSM)
- Índices radiométricos
- Variables personalizadas por embalse
Los cálculos: - se realizan píxel a píxel - se almacenan como series temporales
Esto permite: - análisis histórico, - detección de anomalías, - generación de alertas.
9.4 Almacenamiento y publicación de resultados¶
Data Cube temporal¶
Los productos se almacenan en cubos de datos Zarr: - un cubo por embalse, - con dimensiones espacio-temporales, - actualizables de forma incremental.
Este Data Cube es el núcleo analítico del sistema.
Publicación en el WebGIS¶
El WebGIS: - consulta el Data Cube, - visualiza mapas y series temporales, - alimenta el sistema de alertas, - permite cálculo dinámico de variables.
Los datos se publican además mediante: - servicios OGC (WMS / WCS), - interoperabilidad con QGIS.
9.5 Ideas clave del apartado¶
- El flujo es automático e incremental
- OpenEO evita procesar imágenes inútiles
- ARD se genera con SNAP + C2RCC
- El Data Cube es la base del análisis temporal
- El WebGIS consume, no procesa
- Este pipeline hace posible la vigilancia continua