Plugin de QGIS que proporciona herramientas especializadas para el cálculo de índices morfológicos en cuencas hidrográficas.
Este plugin convierte y adapta las herramientas desarrolladas originalmente para ArcGIS al entorno QGIS, proporcionando funcionalidades avanzadas para el análisis geomorfológico:
- Cálculo de Elongación: Análisis de la forma de cuencas hidrográficas mediante la relación área-distancia
- Cálculo de Gradiente: Análisis del gradiente longitudinal de ríos con el índice SL-K
- Visualización Integrada: Generación automática de gráficos y reportes
- Validación Automática: Verificación de datos de entrada y formatos
Puedes encontrar archivos de ejemplo para practicar el cálculo de elongación y gradiente en el siguiente enlace:
📁 Archivos de ejemplo - Google Drive
Los archivos incluyen datos de cuencas hidrográficas y perfiles de ríos listos para usar con el plugin.
- Procesamiento automático de polígonos de cuencas
- Identificación de puntos de máxima y mínima elevación
- Cálculo preciso de distancias y áreas
- Clasificación automática según rangos estándar:
- Muy alargada (Re < 0.22)
- Alargada (0.22 ≤ Re < 0.30)
- Ligeramente alargada (0.30 ≤ Re < 0.37)
- Ni alargada ni ensanchada (0.37 ≤ Re < 0.45)
- Ligeramente ensanchada (0.45 ≤ Re ≤ 0.60)
- Ensanchada (0.60 < Re ≤ 0.80)
- Muy ensanchada (0.80 < Re ≤ 1.20)
- Rodeando el desagüe (Re > 1.20)
- Análisis de perfiles longitudinales de ríos
- Cálculo del índice SL-K (Stream Length-gradient index)
- Generación automática de gráficos de perfil y gradiente
- Análisis estadístico de pendientes y puntos medios
- Parámetros personalizables para visualización
- Validación automática de campos requeridos
- Manejo de diferentes sistemas de coordenadas
- Exportación de resultados en formatos estándar
- Generación de reportes detallados
- Integración completa con el entorno QGIS
El plugin requiere QGIS 3.16 o superior y las siguientes dependencias de Python:
pip install numpy pandas matplotlib- Descarga la última versión del plugin desde el repositorio
- En QGIS, ve a "Complementos" > "Administrar e instalar complementos..."
- Selecciona "Instalar a partir de ZIP"
- Navega hasta el archivo ZIP descargado y selecciónalo
- Haz clic en "Instalar complemento"
- En el menú principal de QGIS, selecciona "Índices Morfológicos" > "Calcular Elongación"
- Selecciona la capa de cuencas (polígonos) con campo 'Shape_Area'
- Selecciona la capa de puntos con elevación (campos X, Y, Z)
- Especifica la ubicación del archivo de salida
- Haz clic en "Ejecutar"
- En el menú principal de QGIS, selecciona "Índices Morfológicos" > "Calcular Gradiente"
- Selecciona la capa de puntos del río (ordenados por elevación)
- Configura los parámetros del gráfico (opcional)
- Especifica la ubicación del archivo de salida
- Haz clic en "Ejecutar"
Capa de cuencas (polígonos):
- Campo requerido:
Shape_Area(área de la cuenca)
Capa de puntos:
- Campos requeridos:
X,Y,Z(coordenadas y elevación)
Capa de puntos del río:
- Campos requeridos:
X,Y,Z(coordenadas y elevación) - Los puntos deben estar ordenados desde la cabecera hasta la desembocadura
indices_morfologicos/
├── __init__.py
├── metadata.txt
├── plugin.py
├── about_dialog.py
├── elongacion_algorithm.py
├── gradiente_algorithm.py
├── icon.png
├── README.md
└── utils/
├── __init__.py
├── validacion_datos.py
└── generacion_reportes.py
Las contribuciones son bienvenidas. Este proyecto está basado en el trabajo original de:
- Ing. Santiago Quiñones
- Ing. María Fernanda Guarderas
- Nelson Aranda
Para contribuir:
- Haz un fork del repositorio
- Crea una rama para tu característica
- Realiza los cambios necesarios
- Envía un pull request
Este plugin está licenciado bajo la Licencia Pública General de GNU v2 o posterior.
Universidad Técnica Particular de Loja (UTPL)
Departamento de Ingeniería Civil
- v2.0 (2025-06-29): Versión inicial
- Algoritmo de cálculo de elongación
- Algoritmo de cálculo de gradiente
- Interfaz integrada en QGIS
- Validación automática de datos
- Generación de reportes