🌋 SIMULACIÓN DE ERUPCIÓN VOLCÁNICA CON PYTHON
Construí desde cero un simulador de erupción volcánica
completo y funcional. No un demo básico — un pipeline GIS
profesional con datos reales, física simulada y cartografía
publicable, 100% en Python, sin software de pago.
━━━━━━━━━━━━━━━━━━━━━━━━━
📦 ¿QUÉ INCLUYE EL CURSO?
━━━━━━━━━━━━━━━━━━━━━━━━━
✅ PDFs explicativos por cada lección
✅ Videos paso a paso
✅ Scripts comentados línea por línea
✅ Material descargable completo
✅ Acompañamiento 1 a 1
✅ Formato asincrónico — avanzás a tu ritmo
━━━━━━━━━━━━━━━━━━━━━━━━━
🗺️ LO QUE VAS A CONSTRUIR
━━━━━━━━━━━━━━━━━━━━━━━━━
Al terminar el curso tenés un sistema completo que:
🔴 Descarga el terreno real del volcán desde Google Earth Engine
🔴 Simula el flujo de lava con un autómata celular D8 vectorizado
💨 Modela la dispersión de ceniza con viento real del día actual
🎮 Muestra la simulación en tiempo real con Pygame
🗺️ Exporta cartas topográficas estilo IGN Argentina a 300 DPI
📐 Genera shapefiles georeferenciados para QGIS
━━━━━━━━━━━━━━━━━━━━━━━━━
📚 CONTENIDO MÓDULO A MÓDULO
━━━━━━━━━━━━━━━━━━━━━━━━━
🔷 MÓDULO 1 — Geofísica volcánica y config.py
Parámetros físicos de una erupción real: viscosidad,
tasa de inyección, fases eruptivas. Configurás 7 volcanes
argentinos y chilenos con una sola línea de código.
🔷 MÓDULO 2 — DEM real desde Google Earth Engine
Descargás el modelo digital de elevación SRTM a 30m/px
del volcán usando la API de GEE. Georeferenciación,
rasterio, NumPy y bounding boxes con fórmula de Haversine.
🔷 MÓDULO 3 — Simulación de flujo de lava
El corazón del simulador: autómata celular D8 vectorizado
con NumPy. Sin un solo loop Python por celda. Superficie
efectiva, conservación de masa, temperatura y solidificación.
🔷 MÓDULO 4 — Visualización en tiempo real con Pygame
Renderizado del simulador en pantalla: hillshading, paleta
de lava por temperatura, HUD con estadísticas en vivo,
exportación del GIF animado de 24 horas.
🔷 MÓDULO 5 — Viento real y dispersión de ceniza
API Open-Meteo: perfil de viento en 5 niveles de presión.
Modelo Lagrangiano de partículas estilo HYSPLIT.
3 clases de ceniza (gruesa, fina, ultra) con velocidades
de asentamiento reales.
🔷 MÓDULO 6 — Simulador integrado completo
ash_main.py: pantalla dividida con lava y ceniza
simultáneos. Flechas de viento por nivel de altitud.
GIF combinado y exportación coordinada de shapefiles.
🔷 MÓDULO 7 — Cartografía profesional con Python
Cartas topográficas estilo IGN Argentina generadas 100%
con Matplotlib: tiles OSM con filtro sepia, rosa de los
vientos bicolor, barra de escala, grilla DMS, leyenda
y sello. PNG 300 DPI + PDF vectorial.
🔷 MÓDULO 8 — QGIS y mapas de peligro volcánico
Importás los shapefiles en QGIS, configurás simbología
categorizada por niveles HYSPLIT, armás los layouts de
impresión y exportás los mapas de peligro publicables.
━━━━━━━━━━━━━━━━━━━━━━━━━
🛠️ STACK TECNOLÓGICO
━━━━━━━━━━━━━━━━━━━━━━━━━
Python · Google Earth Engine · NumPy · Pygame ·
Open-Meteo API · GeoPandas · Rasterio · Matplotlib ·
Shapely · Pillow · QGIS · Scipy
━━━━━━━━━━━━━━━━━━━━━━━━━
👤 ¿PARA QUIÉN ES ESTE CURSO?
━━━━━━━━━━━━━━━━━━━━━━━━━
→ Profesionales y estudiantes de GIS, geología o geofísica
→ Programadores Python que quieren entrar al mundo GIS
→ Analistas de riesgo y emergencias volcánicas
→ Docentes e investigadores en ciencias de la tierra
Nivel requerido: Python intermedio (funciones, listas,
loops). No se requiere experiencia previa en GIS.
━━━━━━━━━━━━━━━━━━━━━━━━━
📊 EN NÚMEROS
━━━━━━━━━━━━━━━━━━━━━━━━━
📌 9 módulos
📌 19 lecciones
📌 +35 horas de contenido
📌 +2.700 líneas de código
📌 7 volcanes configurados
📌 4 archivos de output por ejecución