🌊 Simulador de Inundaciones — Pix4D Flood Analyzer

← Volver a Proyectos

  • Python
  • rasterio
  • scipy
  • GIS

Herramienta de escritorio para simular escenarios de inundación sobre modelos de elevación generados en Pix4D. Toma el DSM (superficie) y DTM (terreno) como entrada y calcula la extensión, profundidad y riesgo de inundación, ya sea por nivel de agua absoluto o por precipitación en mm. Pensado para uso en consultoría ambiental e ingeniería hidráulica.

  • Dos modos de procesamiento: nativo (carga el raster completo en RAM si entra) y tileado (divide en tiles para proyectos imposibles de cargar completos, sin límite práctico de tamaño).
  • Hidrología completa: Priority Flood (Wang & Liu 2006) para relleno de sumideros, Flat Routing (Barnes 2014) para zonas planas, dirección de flujo D8 vectorizada, acumulación por BFS topológico.
  • Análisis de canalización: orden de Strahler, fórmula de Manning para dimensionado de sección hidráulica (trapezoidal/rectangular), exportación de red de drenaje a Shapefile.
  • Conversión lluvia→nivel: calcula el nivel de agua equivalente a una precipitación en mm sobre la cuenca analizada.
  • 9 figuras de salida en matplotlib: mapa de inundación, profundidades, riesgo acumulado, red de drenaje, perfil transversal, curva de área inundada, comparativa de escenarios.
  • GIF animado de progresión de la inundación con interpolación entre escenarios.
  • GUI oscura con CustomTkinter, procesamiento en hilo separado para no bloquear la interfaz, barra de progreso y log en tiempo real.
  • v4.0: detección automática de parámetros hidrológicos — el programa analiza el raster y propone configuración óptima sin intervención manual.

Capturas

Descarga

⬇ Ir a Descargas