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.
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.
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.
- 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.
El procesamiento se realiza en distintas etapas:
-
Carga del modelo digital de elevación
Se importa una imagen GeoTIFF que contiene información topográfica del terreno. -
Cálculo de pendiente
Se obtiene la magnitud del gradiente para identificar variaciones en la elevación. -
Estimación del flujo
Se analiza la dirección y acumulación de flujo para localizar zonas donde el agua podría concentrarse. -
Selección de puntos estratégicos
Se identifican los puntos con mayor acumulación de flujo. -
Clasificación de estructuras
Según la pendiente normalizada, el sistema recomienda el tipo de estructura auxiliar más adecuada. -
Visualización y exportación
Se generan mapas, gráficas y archivos CSV con los resultados obtenidos.
| 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 |
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.