nexrad-l3-pipeline¶
Pipeline headless de ingesta de productos NEXRAD Level III desde el feed IDD de NSF Unidata, con generación de artefactos geoespaciales (Cloud-Optimized GeoTIFF) en Cloudflare R2 y metadatos/fenómenos en Cloudflare D1.
Propósito: montar un demo de nuestro visualizador web de productos de radar. El visualizador (LAMULA-WebViewer, proyecto aparte basado en OpenLayers) consume directamente los COG desde R2 y consulta D1; este proyecto no renderiza ni visualiza nada.
Es el hermano "cloud/demo" de LAMULA-Ingest: misma lógica de dominio NEXRAD (decodificación, extracción de fenómenos), pero cambia la fuente (LDM/IDD en vez de nbtcp desde un ORPG) y el destino (R2 + D1 en vez de FTP + PostgreSQL). Los aspectos comunes viven en un paquete Python compartido.
Alcance del demo¶
- Sitios: 2–4 radares configurables, propuesta inicial Florida/Caribe:
KAMX(Miami),KBYX(Key West),TJUA(Puerto Rico). Lista en config, sin hardcodear. - Productos: ver Productos — códigos vivos verificados contra el feed real.
- Elevación única: 0.5° para productos radiales por elevación.
- Retención: 3 días (72 h), configurable.
Documentos¶
- Arquitectura — flujo de datos y componentes.
- Decisiones de diseño — decisiones cerradas y sus motivos.
- Productos — tabla de productos con geometrías nativas reales.
- Plan de implementación — fases, puertas de validación y despliegue en Swarm.