Skip to content

MarioYGH/Hackathon

Repository files navigation

🌱 Análisis Topográfico para Regeneración de Mantos Freáticos

🏆 Proyecto ganador

Proyecto ganador del 1er lugar en el 3er Hackathon Querétaro Digital.

El sistema propone una solución tecnológica para apoyar la regeneración de mantos freáticos mediante el análisis topográfico de imágenes geoespaciales. A partir de modelos digitales de elevación en formato GeoTIFF, el programa identifica zonas estratégicas para la implementación de estructuras auxiliares de captación e infiltración de agua.


📌 Descripción del proyecto

La sequía, la erosión del suelo y la disminución de los mantos freáticos representan problemáticas importantes en regiones áridas y semiáridas. Este proyecto busca apoyar la toma de decisiones mediante una herramienta capaz de analizar datos topográficos y recomendar posibles zonas para construir estructuras como:

  • Estanques
  • Medias lunas
  • Zanjas de infiltración
  • Terrazas

El sistema procesa imágenes GeoTIFF, calcula pendientes, estima zonas de acumulación de flujo y clasifica puntos estratégicos de acuerdo con las características del terreno.


🎯 Objetivo

Desarrollar una herramienta de análisis geoespacial que permita identificar puntos óptimos para la construcción de estructuras auxiliares orientadas a la captación de agua, reducción de erosión y regeneración de mantos freáticos.


⚙️ Funcionalidades principales

  • Carga de archivos GeoTIFF.
  • Análisis de elevación del terreno.
  • Cálculo de pendiente mediante gradientes.
  • Estimación de zonas de acumulación de flujo.
  • Identificación de puntos de máximo flujo.
  • Clasificación automática de estructuras recomendadas.
  • Visualización de mapas topográficos.
  • Generación de mapas interactivos con Plotly.
  • Exportación de coordenadas y estructuras sugeridas en formato CSV.
  • Interfaz gráfica desarrollada con CustomTkinter.

🧠 Metodología general

El procesamiento se realiza en distintas etapas:

  1. Carga del modelo digital de elevación
    Se importa una imagen GeoTIFF que contiene información topográfica del terreno.

  2. Cálculo de pendiente
    Se obtiene la magnitud del gradiente para identificar variaciones en la elevación.

  3. Estimación del flujo
    Se analiza la dirección y acumulación de flujo para localizar zonas donde el agua podría concentrarse.

  4. Selección de puntos estratégicos
    Se identifican los puntos con mayor acumulación de flujo.

  5. Clasificación de estructuras
    Según la pendiente normalizada, el sistema recomienda el tipo de estructura auxiliar más adecuada.

  6. Visualización y exportación
    Se generan mapas, gráficas y archivos CSV con los resultados obtenidos.


🛠️ Tecnologías utilizadas

Tecnología Uso dentro del proyecto
Python Lenguaje principal
Rasterio Lectura y procesamiento de archivos GeoTIFF
NumPy Cálculo numérico y manejo de matrices
SciPy Filtrado y análisis de vecindades
Matplotlib Visualización de mapas y gráficas
Plotly Mapas interactivos
Pandas Exportación y manejo de datos tabulares
Tkinter / CustomTkinter Interfaz gráfica de escritorio

🖥️ Interfaz del sistema

La aplicación cuenta con una interfaz gráfica que permite:

  • Seleccionar una imagen GeoTIFF.
  • Definir el número de estructuras a identificar.
  • Generar mapas de análisis.
  • Visualizar resultados.
  • Exportar los datos en CSV.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages