A resposta curta é que não existe uma, especialmente se você estiver procurando por uma alternativa TransCAD ou Emme / 2, pois não há um pacote de código aberto que se aproxime disso.
O mais próximo que você pode chegar são de algumas soluções de micro modelagem, como Transims ou matsim, que considero carentes de muitos dados, metodologias, ferramentas ou manipulação de rede necessários que estão disponíveis em software comercial.
O UrbanSim é uma solução de modelagem baseada em agente de código aberto, mas pelo que me lembro, não lida com redes de transporte.
Por outro lado, desenvolvi 3 ou 4 modelos de demanda de viagens baseados no QGIS. Embora eu não possa compartilhar o código com você, posso lhe dizer o que fiz:
- Crie um plugin de roteamento QGIS ou use osm2po ou postgis / pgrouting diretamente. Esse plug-in também deve ser capaz de criar seus centróides e conectá-los aos links existentes por meio dos seus IDs da zona de análise de tráfego (TAZ). A TI também deve ser capaz de criar e gerar tabelas de origem / destino. É melhor que você possa tê-los como dados baseados em eventos sobre a camada GIS existente
- Crie um plug-in do QGIS Highway Capacity Manual que analise os níveis de serviços na rodovia para determinar
Capacity
- ou - usar as melhores práticas aceitáveis para a jurisdição que você está modelando.
- Crie um plug-in QGIS ITE para determinar as taxas de produção e geração de viagens rodoviárias - ou - crie seus próprios dados de geração de viagens. O objetivo aqui é poder desenvolver uma tabela do seguinte tipo: TAZ_001_HBW, HBNW, HBS, NHB, etc., para atrações e produções para cada zona
- Crie um modelo R ou MS Excel que lide com todas as suas previsões socioeconômicas. isso está no topo da etapa 3 para lidar com todas as previsões e backcasts de suas necessidades estatísticas
- Nas etapas de 1 a 4, você pode gerar produção de viagens, atração, seu equilíbrio e distribuição de viagens.
- Para a opção de modo, depende do algoritmo que você está usando. Se você estiver usando modelagem de logit ou Bayes, poderá fazer algo com o R ou o WinBugs.
- Crie um plug-in QGIS para atribuição de viagem, baseado em pelo menos Estocástico, tudo ou nada e equilíbrio
- Para transformar restrições e comportamento de deslocamento em links e nós específicos, incorpore-os como campos na camada GIS, eis o que você precisará por linha de link:
link ID, link name, speed, length, number of lanes, capacity per lane, total capacity, and directionality
- para nós, você precisará
U_turns allowed?, left_penalty, right penalty, average_Delay, accepted delay, green_cycle_time_per_leg
- Use a calibração e validação a cada passo do caminho
Comparei meu modelo Hodgepodge com o TransCAD e foi bem próximo; no entanto, o meu era 10 vezes mais lento devido a eu fazer tudo em python e não de maneira organizada.
Deixe-me saber se você tiver mais perguntas, pois passo muito tempo trabalhando neste tópico.
Além disso, ajudaria a saber onde você está e qual é a escala que você está procurando, municipal, versus estadual ou nacional.