Módulo 4: Análisis espacial para rutas
1 Objetivos del Módulo
Al finalizar este módulo, los participantes podrán:
- Comprender los conceptos fundamentales del análisis de redes.
- Utilizar las herramientas nativas de análisis de redes en QGIS.
- Calcular rutas óptimas entre puntos usando criterios de distancia y tiempo.
- Generar áreas de cobertura (isócronas) desde puntos de servicio.
- Aplicar análisis de redes a casos prácticos de empresa eléctrica.
2 Conceptos fundamentales del análisis de redes
2.1 ¿Qué es un análisis de redes?
El análisis de redes permite modelar y resolver problemas de conectividad sobre una red de elementos lineales (calles, carreteras, líneas eléctricas), respondiendo preguntas como:
- ¿Cuál es la ruta más corta entre dos puntos?
- ¿Qué áreas puedo alcanzar en 15 minutos desde mi ubicación?
- ¿Cuál es el tiempo de respuesta promedio a emergencias?
- ¿Dónde ubicar un nuevo centro de servicio para optimizar cobertura?
2.2 Componentes de una red
Una red espacial está compuesta por:
| Componente | Descripción | Ejemplo en empresa eléctrica |
|---|---|---|
| Nodos | Puntos de conexión o intersección | Subestaciones, transformadores |
| Arcos/Edges | Segmentos que conectan nodos | Líneas de transmisión, cables |
| Atributos | Propiedades de los arcos | Voltaje, capacidad, estado |
| Costos | Valores para cálculo de rutas | Distancia, tiempo, impedancia |
2.3 Tipos de análisis de redes
1. Ruta más corta (Shortest Path)
- Encuentra el camino óptimo entre dos puntos
- Criterios: distancia mínima o tiempo mínimo
2. Área de servicio (Service Area)
- Determina qué zonas son accesibles desde un punto
- Útil para análisis de cobertura y planificación
3. Punto más cercano (Closest Facility)
- Identifica el servicio más próximo a cada ubicación
- Aplicación: asignación de cuadrillas de mantenimiento
3 Análisis de redes con herramientas nativas y QNEAT3
3.1 Herramientas nativas de QGIS
QGIS incluye algoritmos integrados para análisis de redes que no requieren plugins adicionales:
Procesamiento → Caja de herramientas → Análisis de redes
Algoritmos principales:
| Herramienta | Función | Caso de uso |
|---|---|---|
| Área de servicio (desde capa) | Este algoritmo crea una nueva capa vectorial con todos los segmentos o partes de segmentos de una capa de líneas de red que se pueden alcanzar dentro de una distancia o un tiempo, comenzando desde las características de una capa de puntos. La distancia y el tiempo (ambos referidos como “costo de viaje”) deben especificarse respectivamente en las unidades de la capa de red o en horas. | Cobertura de cuadrilla de emergencia |
| Área de servicio (desde punto) | Este algoritmo crea una nueva capa vectorial con todos los segmentos o partes de segmentos de una capa de líneas de red que se pueden alcanzar dentro de una distancia o un tiempo, comenzando desde un punto específico. La distancia y el tiempo (ambos referidos como “costo de viaje”) deben especificarse respectivamente en las unidades de la capa de red o en horas. | Planificar ruta de inspección |
| Ruta más corta (capa a punto) | Este algoritmo calcula rutas óptimas (más cortas o más rápidas) desde múltiples puntos de inicio definidos por una capa vectorial hasta un punto final dado. | Desde cuadrillas a transformador |
| Ruta más corta (punto a capa) | Este algoritmo calcula rutas óptimas (más cortas o más rápidas) desde un punto de inicio dado hasta múltiples puntos finales definidos por una capa vectorial de puntos. Este algoritmo elimina las claves primarias existentes o los valores FID y los regenera en las capas de salida. | Cobertura de cuadrilla de emergencia |
| Ruta más corta (punto a punto) | Este algoritmo calcula la ruta óptima (la más corta o la más rápida) entre los puntos inicial y final indicados. | Analizar la ruta más corta o más rápida desde un punto (Cuadrilla) a otro (punto final) |
Ventajas de herramientas nativas:
- ✅ Incluidas en QGIS por defecto
- ✅ Estables y bien documentadas
- ✅ Suficientes para análisis básicos-intermedios
- ✅ Integración perfecta con Processing Framework
3.2 Plugin QNEAT3 (para análisis avanzados)
QNEAT3 (QGIS Network Analysis Toolbox 3) ofrece funcionalidades adicionales para usuarios avanzados.
Instalación:
Complementos → Administrar e instalar complementos → Buscar "QNEAT3"
Funcionalidades avanzadas de QNEAT3:
| Herramienta QNEAT3 | Función | Cuándo usarla |
|---|---|---|
| OD Matrix (Layers) | Matriz completa origen-destino | Análisis masivos (>50 puntos) |
| Iso-Area as Polygons | Isócronas con múltiples intervalos | Análisis detallado de cobertura |
| Iso-Area as Contours | Líneas de isócrona | Visualización de gradientes |
| Shortest Path (Point to Point) | Versión avanzada con más opciones | Análisis complejos con restricciones |
Cuándo usar cada herramienta:
ANÁLISIS BÁSICO → Herramientas nativas QGIS
ANÁLISIS MASIVO → QNEAT3
3.3 Comparación: Nativo vs QNEAT3
| Aspecto | Herramientas Nativas | QNEAT3 |
|---|---|---|
| Instalación | Incluido | Requiere plugin |
| Estabilidad | Muy alta | Alta |
| Facilidad de uso | Simple | Más opciones |
| Matrices OD | Limitado | Completo |
| Isócronas | Básico | Avanzado |
| Documentación | Oficial QGIS | Comunidad |
| Rendimiento | Bueno | Optimizado |
3.4 Preparación de datos para análisis de redes
Requisitos básicos:
- Red topológicamente correcta
- Los segmentos deben conectarse en sus extremos
- Sin gaps ni overlaps no deseados
- Usar herramientas de validación del Módulo 3
- Sistema de coordenadas proyectado
- Preferible UTM para mediciones precisas
- Evitar coordenadas geográficas (grados)
- Campos de costo configurados
- Distancia: usar longitud de segmento
- Tiempo: calcular según velocidad permitida
4 Cálculo de rutas óptimas
4.1 Ruta más corta por distancia
Ejemplo práctico: Ruta de inspección entre subestaciones
Cargar datos de red vial
Capa → Añadir capa → Capa vectorialAbrir herramienta de ruta más corta
Procesamiento → Caja de herramientas → Análisis de redes → Ruta más corta (punto a punto)Configurar parámetros:
- Vector layer representing network: capa de calles/carreteras
- Path type to calculate:
Shortest(distancia) - Start point: coordenadas del punto de origen
- End point: coordenadas del punto de destino
Interpretar resultados:
- Nueva capa con la ruta óptima
- Tabla de atributos con distancia total
- Tiempo estimado (si se configuró velocidad)
4.2 Ruta más rápida por tiempo
Para calcular la ruta más rápida, necesitas configurar velocidades:
Paso 1: Agregar campo de velocidad
# En la calculadora de campos, crear campo 'velocidad_kmh'
CASE
WHEN "highway" = 'motorway' THEN 100
WHEN "highway" = 'primary' THEN 80
WHEN "highway" = 'secondary' THEN 60
WHEN "highway" = 'residential' THEN 40
ELSE 30
ENDPaso 2: Configurar análisis por tiempo
- Capa vectorial que representa la red:
network_lines(capa de calles) - Tipo de ruta a calcular:
Más rápida(tiempo en porciones de hora) - Campo de velocidad: seleccionar campo
velocidad_kmh - Velocidad predeterminada km/h: velocidad por defecto (ej. 50 km/h)
5 Matrices de origen-destino
Una matriz de origen-destino (OD) calcula las distancias o tiempos de viaje entre todos los pares de puntos en dos conjuntos (orígenes y destinos).
5.1 ¿Cuándo usar matrices OD?
Casos de uso en empresa eléctrica:
- Calcular tiempo de acceso desde cada centro de operación a transformadores
- Evaluar cobertura de cuadrillas de mantenimiento
- Optimizar asignación de personal a zonas de trabajo
- Planificar rutas de inspección múltiples
5.2 Generar matriz básica con herramientas nativas
Opción 1: Análisis punto a capa
Procesamiento → Análisis de redes → Ruta más corta (punto a capa)
Parámetros:
- Capa de red: red vial
- Punto de inicio: centro de operación (coordenadas)
- Capa de puntos de destino: capa de transformadores
- Tipo de ruta:
Más cortaoMás rápida
Resultado: Rutas desde un punto a múltiples destinos con distancias/tiempos
Opción 2: Para matrices completas (avanzado)
- Usar QNEAT3 para matrices OD completas
- Recomendado solo para análisis masivos (>50 puntos)
5.3 Interpretar resultados de matriz OD
La tabla resultante contiene:
- origin_id: identificador del punto de origen
- destination_id: identificador del punto de destino
- total_cost: distancia o tiempo total
- route_geometry: geometría de la ruta (opcional)
Análisis típicos:
- Identificar destino más cercano para cada origen
- Calcular tiempo promedio de respuesta
- Detectar zonas con acceso deficiente
6 Zonificación y análisis de cobertura de rutas
6.1 Generar isócronas (áreas de tiempo)
Las isócronas muestran qué áreas son accesibles en un tiempo determinado desde un punto de servicio.
Ejemplo: Cobertura de cuadrilla de emergencia
Abrir herramienta Service Area
Procesamiento → Análisis de redes → Service area (from point)Configurar parámetros:
- Capa vectorial que representa la red: red vial
- Tipo de ruta:
Más rápida(por tiempo) - Costo de viaje:
900(15 minutos en segundos) - Campo de velocidad: campo de velocidades
- Punto de inicio: ubicación del centro de servicio
Resultado:
- Polígono mostrando área accesible en 15 minutos
- Útil para evaluar cobertura de servicios de emergencia
6.2 Múltiples áreas de cobertura
Para analizar cobertura desde varios puntos simultáneamente:
- Crear capa de puntos de servicio
- Ubicaciones de subestaciones, centros de operación
- Incluir atributos: nombre, tipo, capacidad
- Usar Service area (from layer)
- Puntos de inicio: capa de centros de servicio
- Costo de viaje: tiempo máximo deseado
- Genera un polígono por cada punto de servicio
6.3 Zonificación de servicios
Crear zonas de responsabilidad:
- Generar áreas de cobertura para cada centro de servicio
- Identificar superposiciones entre zonas
- Asignar prioridades según capacidad o especialización
- Crear mapa de zonificación final
Aplicación práctica:
- Dividir territorio en zonas de mantenimiento
- Asignar cuadrillas a sectores específicos
- Optimizar distribución de recursos
6.4 Visualización de resultados
Simbolización por tiempo de acceso:
- Propiedades de capa → Simbología
- Graduado → Campo:
cost(tiempo) - Colores: verde (cerca) → rojo (lejos)
- Etiquetas: mostrar tiempo en minutos
7 Aplicaciones para empresa eléctrica
7.1 Casos de uso específicos
1. Planificación de rutas de mantenimiento - Optimizar recorridos diarios de cuadrillas - Minimizar tiempo de desplazamiento entre sitios - Considerar restricciones de acceso vehicular
2. Análisis de tiempo de respuesta - Evaluar cobertura actual de centros de operación - Identificar zonas con tiempo de respuesta elevado - Planificar ubicación de nuevos centros
3. Gestión de emergencias - Rutas rápidas a sitios de fallas eléctricas - Coordinación de múltiples cuadrillas - Rutas alternativas durante bloqueos
4. Planificación de infraestructura - Ubicación óptima de nuevas subestaciones - Análisis de accesibilidad para mantenimiento - Evaluación de rutas de construcción
7.2 Datos típicos en empresas eléctricas
| Tipo de dato | Geometría | Atributos clave |
|---|---|---|
| Red vial | Líneas | Tipo de vía, velocidad, restricciones |
| Subestaciones | Puntos | Voltaje, capacidad, estado operativo |
| Transformadores | Puntos | Potencia, ubicación, fecha instalación |
| Centros de operación | Puntos | Personal disponible, equipos, horarios |
| Zonas de servicio | Polígonos | Población servida, demanda, prioridad |
8 Análisis de puntos de interés (clientes, riesgos, servicios)
8.1 Tipos de puntos de interés en empresa eléctrica
| Tipo | Ejemplos | Análisis típico |
|---|---|---|
| Clientes | Grandes consumidores, hospitales, industrias | Prioridad de atención, rutas de inspección |
| Riesgos | Zonas de fallas frecuentes, áreas inundables | Tiempo de respuesta, rutas de emergencia |
| Servicios | Subestaciones, centros de control, bodegas | Cobertura, asignación de recursos |
8.2 Identificar servicios más cercanos
Ejemplo: Asignar transformadores a centros de mantenimiento
Preparar datos:
- Capa de transformadores (puntos)
- Capa de centros de mantenimiento (puntos)
- Red vial conectando ambos
Análisis con herramientas de red:
Procesamiento → Análisis de redes → Shortest path (layer to point)Configurar parámetros:
- Capa de red: red vial
- Puntos de inicio: capa de transformadores
- Punto de destino: centro de mantenimiento específico
- Tipo de ruta:
Más rápida(tiempo de respuesta)
Interpretar resultados:
- Cada transformador con ruta al centro asignado
- Tiempo de acceso calculado
- Base para planificación de rutas diarias
8.3 Análisis de accesibilidad a clientes prioritarios
Ejemplo: Hospitales y servicios críticos
Identificar clientes críticos:
- Hospitales, centros de salud
- Industrias con procesos críticos
- Servicios públicos esenciales
Calcular tiempo de respuesta:
Procesamiento → Análisis de redes → Service area (from layer)Evaluar cobertura:
- ¿Todos los clientes críticos están dentro de 30 min?
- ¿Qué zonas requieren centros de servicio adicionales?
- ¿Cómo optimizar ubicación de cuadrillas?
8.4 Análisis de zonas de riesgo
Identificar patrones espaciales de fallas:
Preparar datos de incidentes:
- Ubicación de fallas históricas
- Tipo de falla, fecha, duración
- Condiciones climáticas asociadas
Análisis de densidad:
Ráster → Análisis → Mapa de calor (KDE)Análisis de accesibilidad a zonas de riesgo:
- Tiempo de respuesta a zonas críticas
- Rutas alternativas durante emergencias
- Ubicación estratégica de equipos de emergencia
8.5 Optimización de rutas de inspección
Planificar recorridos eficientes:
Agrupar puntos de interés por proximidad:
Vector → Herramientas de análisis → Análisis de agrupamiento K-meansCalcular rutas entre grupos:
- Usar ruta más corta entre centroides de grupos
- Minimizar tiempo total de recorrido
- Considerar restricciones operativas
Validar rutas propuestas:
- Verificar accesibilidad real
- Considerar horarios de trabajo
- Ajustar según capacidad de cuadrillas
9 Plugin QNEAT3
Para usuarios que requieran análisis más sofisticados, QNEAT3 ofrece funcionalidades adicionales:
9.1 Instalación
Complementos → Administrar e instalar complementos → Buscar "QNEAT3"
9.2 Funcionalidades avanzadas
- Matrices origen-destino completas
- Isócronas con múltiples intervalos
- Optimización de rutas complejas
- Análisis de centralidad de red
QNEAT3 es recomendable cuando necesites:
- Análisis masivos (cientos de puntos)
- Matrices OD completas para optimización
- Isócronas con intervalos múltiples
- Análisis de accesibilidad complejos
Para análisis básicos, las herramientas nativas de QGIS son suficientes y más estables.
10 🛠️ Ejercicios Prácticos
10.1 Ejercicio 4.1: Preparación de red vial
Descarga datos de red vial usando QuickOSM:
- Área: Tegucigalpa, Honduras
- Consulta:
highway=primary OR highway=secondary OR highway=residential
Verifica la topología:
Vector → Herramientas de geometría → Verificar validez- Corrige errores encontrados
Reproyecta a UTM Zona 16N para mediciones precisas
Agrega campo de velocidad según tipo de vía
10.2 Ejercicio 4.2: Ruta más corta
Define dos puntos en Tegucigalpa (ej. Hospital Escuela → Aeropuerto)
Calcula ruta más corta por distancia:
- Usa
Ruta más corta (punto a punto) - Anota distancia total
- Usa
Calcula ruta más rápida por tiempo:
- Configura campo de velocidades
- Compara con ruta anterior
Valida resultados comparando con Google Maps
10.3 Ejercicio 4.3: Análisis de cobertura
Selecciona ubicación de un centro de emergencias
Genera isócronas de 5, 10 y 15 minutos:
- Usa
Área de servicio (desde punto) - Configura múltiples costos:
300,600,900segundos
- Usa
Carga datos de población o comunidades
Calcula qué porcentaje de población está cubierto en cada intervalo
10.4 Ejercicio 4.4: Matriz origen-destino
Escenario: Asignar transformadores a centros de mantenimiento
Crea una capa con 3 centros de mantenimiento en Tegucigalpa
Crea una capa con 8-10 transformadores distribuidos en la ciudad
Calcula matriz OD usando herramientas nativas:
Ruta más corta (punto a capa)desde cada centro- Configura análisis por tiempo (más rápida)
Analiza resultados:
- ¿Qué transformadores están más alejados?
- ¿Cómo distribuir zonas de responsabilidad?
- ¿Se necesitan centros adicionales?
10.5 Ejercicio 4.5: Análisis de puntos de interés
Escenario: Evaluar accesibilidad a servicios críticos
- Identifica 5 puntos de interés críticos:
- 2 hospitales
- 1 aeropuerto
- 1 universidad
- 1 centro comercial
- Desde el centro de operaciones principal:
- Calcula ruta más rápida a cada punto crítico
- Genera isócrona de 20 minutos
- Evalúa cobertura:
- ¿Todos los puntos críticos están cubiertos?
- ¿Qué puntos requieren atención especial?
- ¿Dónde ubicar centro de emergencias adicional?
10.6 Ejercicio 4.6: Proyecto integrador
Escenario completo: Optimización de red de servicios eléctricos
- Preparación de datos:
- Red vial de Tegucigalpa (QuickOSM)
- 3 centros de operación (crear)
- 15 transformadores (distribuir)
- 5 clientes críticos (hospitales, industrias)
- Análisis de rutas óptimas:
- Ruta más corta entre centros de operación
- Rutas de emergencia a clientes críticos
- Análisis de cobertura:
- Isócronas de 15 y 30 minutos desde cada centro
- Identificar zonas sin cobertura adecuada
- Matriz origen-destino:
- Tiempo de acceso de cada centro a transformadores
- Asignación óptima de responsabilidades
- Análisis de puntos de interés:
- Priorización de clientes por accesibilidad
- Identificación de zonas de riesgo
- Recomendaciones finales:
- Mapa de zonificación propuesta
- Ubicaciones sugeridas para nuevos centros
- Plan de rutas de mantenimiento optimizado
11 📚 Recursos y Referencias
- QGIS Network Analysis — Documentación oficial
- QGIS Training Manual — Network Analysis
- OpenStreetMap — Datos de transporte
- QuickOSM — Plugin para descargar datos OSM
Asegúrate de tener:
- QGIS funcionando correctamente
- Plugin QuickOSM instalado
- Datos de red vial descargados y preparados
- Comprensión clara de conceptos de análisis de redes
El Módulo 5 construirá sobre estos conceptos para automatizar análisis repetitivos con Python.