La respuesta corta es que no hay una especialmente si estás buscando una alternativa a TransCAD o Emme/2, ya que no hay un paquete de código abierto que se acerque a esos.
Lo más cercano que puedes encontrar son algunas soluciones de modelado micro como Transims o matsim que encuentro que carecen de muchos datos necesarios, metodologías, herramientas, o manejo de redes que están disponibles en software comercial.
UrbanSim es una solución de modelado basada en agentes de código abierto, pero hasta donde recuerdo no maneja redes de transporte.
Por otro lado, he desarrollado 3 o 4 modelos de demanda de viajes basados en QGIS. Aunque no puedo compartir el código contigo, puedo decirte lo que hice:
- Construir un complemento de ruteo de QGIS, o puedes usar osm2po, o postgis/pgrouting directamente. Este complemento también debería poder crear tus centroides y conectarlos a tus enlaces existentes a través de tus identificaciones de Zona de Análisis de Tráfico (TAZ). También debería poder crear y generar tablas de origen/destino. Es mejor si puedes tener esos datos como eventos en capas GIS existentes
- Construir un complemento del Manual de Capacidad de Carreteras de QGIS que analice los niveles de servicios en carreteras para determinar
Capacidad
-o- utilizar las mejores prácticas aceptables para la jurisdicción que estás modelando.
- Construir un complemento de ITE de QGIS para determinar las tasas de generación y producción de viajes en carretera -o- construir tus propios datos de generación de viajes. El objetivo aquí es poder desarrollar una tabla del siguiente tipo: TAZ_001_HBW, HBNW, HBS, NHB, etc, tanto para atracciones como producciones para cada zona
- Construir un modelo en R o MS Excel que maneje todas tus previsiones socioeconómicas. esto es solo para manejar todas tus necesidades estadísticas de previsiones y retrocesos
- Con los pasos 1 a 4, puedes generar, la producción de viajes, atracciones, su equilibrio, y Distribución de Viajes.
- Para la Selección de Modo, depende del algoritmo que estés utilizando. Si estás utilizando el modelado logit o Bayes, entonces puedes hacer algo con R o WinBugs.
- Construir un complemento de QGIS para la asignación de viajes, basado en al menos Estocástico, todo o nada, y equilibrio
- Para las restricciones de giro y comportamiento de viaje en enlaces y nodos específicos, asegúrate de incorporar esos como campos en tu capa GIS, aquí está lo que necesitarás por fila de enlace:
ID de enlace, nombre de enlace, velocidad, longitud, número de carriles, capacidad por carril, capacidad total, y direccionalidad
- para nodos, necesitarás
¿Vuelta en U permitida?, penalización izquierda, penalización derecha, Retraso promedio, retraso aceptado, tiempo de ciclo verde por pierna
- Utiliza la calibración y validación en cada paso del camino
Comparé mi modelo "Hodgepodge" con TransCAD y fue bastante cercano; sin embargo, el mío era 10 veces más lento debido a que lo hice todo en python y no de manera organizada.
Avísame si tienes más preguntas ya que paso mucho tiempo trabajando en este tema.
También sería útil saber dónde te encuentras y qué escala estás buscando, municipal, estatal, nacional.
1 votos
Bueno newbieGIS, ¿lograste desarrollar el modelo de demanda? Como estoy intentando construir un código, creo que podríamos ayudarnos mutuamente. Encontré algunas herramientas: SUMO MATSim. Voy a probarlos y comparar o encontrar otros: por ejemplo ITSUMO.