TRIGRS (Transient Rainfall Infiltration and Grid-Based Regional Slope-Stability Analysis) es un modelo numérico que calcula los cambios temporales y espaciales en el factor de seguridad de taludes y la presión de poros debido a la infiltración de lluvia. El modelo combina:
- Un modelo de infiltración transitoria
- Análisis de estabilidad de taludes infinitos
- Análisis espacialmente distribuido basado en SIG
- 🌧️ Modelación de infiltración de lluvia variable en el tiempo
- 📊 Cálculo del factor de seguridad distribuido espacialmente
- 🗺️ Integración con datos espaciales (DEM, mapas de suelos)
- 📈 Generación de series temporales de resultados
- 🔍 Herramientas de visualización y análisis
- Python 3.8 o superior
- Dependencias:
- NumPy
- Pandas
- Matplotlib
- GDAL
- SciPy
- Clonar el repositorio:
git clone https://github.com/hperezc/TRIGRS.git
cd TRIGRS
- Crear un ambiente virtual (opcional pero recomendado):
python -m venv env
source env/bin/activate # En Linux/Mac
env\\Scripts\\activate # En Windows
- Instalar dependencias:
pip install numpy pandas matplotlib gdal scipy
TRIGRS/
├── docs/ # Documentación detallada
├── inputs/ # Archivos de entrada
│ ├── dem.asc # Modelo digital de elevación
│ ├── slope.asc # Mapa de pendientes
│ └── zones.asc # Zonificación geotécnica
├── outputs/ # Resultados y visualizaciones
├── scripts/ # Scripts del modelo
│ ├── trigrs_model.py # Modelo principal
│ ├── trigrs_io.py # Manejo de entrada/salida
│ └── visualization.py # Visualización de resultados
└── README.md # Este archivo
-
Preparar archivos de entrada en formato ASCII grid:
- DEM (Modelo Digital de Elevación)
- Mapa de pendientes
- Mapa de zonas geotécnicas
- Parámetros del suelo por zonas
-
Ejecutar el modelo:
from scripts.trigrs_model import TRIGRS
model = TRIGRS()
model.run()
- Visualizar resultados:
from scripts.visualization import plot_results
plot_results()
El modelo genera:
- Mapas de factor de seguridad para diferentes tiempos
- Mapas de presión de poros
- Mapas de infiltración
- Series temporales de variables clave
- Análisis de sensibilidad
- Validación de resultados
Para más detalles sobre:
- Teoría del modelo
- Guías de usuario
- Ejemplos detallados
- Validación y verificación
Consulte la carpeta docs/
o el archivo modelo_TRIGRS.pdf
Las contribuciones son bienvenidas. Por favor:
- Fork el repositorio
- Cree una rama para su característica
- Envíe un Pull Request
Para preguntas y soporte:
- Abra un issue en GitHub
- Contacte a los desarrolladores
Si usa este modelo en su investigación, por favor cite:
@software{TRIGRS_EXTENDIDO2025,
author = {Pérez, Héctor C.},
title = {TRIGRS - Transient Rainfall Infiltration and Grid-Based Regional Slope-Stability Analysis},
year = {2025},
publisher = {hperezc},
url = {https://github.com/hperezc/TRIGRS}
}
Este proyecto está bajo la Licencia MIT - vea el archivo LICENSE para detalles.