Krótka odpowiedź jest taka, że nie ma żadnej, szczególnie jeśli szukasz alternatywy dla TransCADa lub Emme / 2, ponieważ nie ma takiego pakietu open source.
Najbliższe, jakie możesz uzyskać, to niektóre rozwiązania mikromodelowania, takie jak Transims lub matsim , w których brakuje mi wielu potrzebnych danych, metodologii, narzędzi lub obsługi sieci dostępnych w oprogramowaniu komercyjnym.
UrbanSim to rozwiązanie do modelowania oparte na agencie open source, ale o ile pamiętam nie obsługuje sieci transportowych.
Z drugiej strony opracowałem 3 lub 4 modele zapotrzebowania na podróże w oparciu o QGIS. Chociaż nie mogę udostępnić Ci kodu, mogę ci powiedzieć, co zrobiłem:
- Zbuduj wtyczkę routingu QGIS lub możesz bezpośrednio użyć osm2po lub postgis / pgrouting. Ta wtyczka powinna również umożliwiać tworzenie centroidów i łączenie ich z istniejącymi linkami za pomocą identyfikatorów TAZ. Dział IT powinien również móc tworzyć i generować tabele początkowe / docelowe. Lepiej, jeśli możesz umieścić je jako dane oparte na zdarzeniach na istniejącej warstwie GIS
- Zbuduj wtyczkę QGIS Highway Capacity Manual, która analizuje poziomy usług na autostradzie, aby określić -
Capacity
lub - zastosować najlepsze praktyki, które są dopuszczalne w jurysdykcji, którą modelujesz.
- Zbuduj wtyczkę QGIS ITE, aby określić generowanie i generowanie podróży po autostradzie - lub - zbuduj własne dane dotyczące generowania podróży. Celem jest opracowanie tabeli tego rodzaju: TAZ_001_HBW, HBNW, HBS, NHB itp. Dla atrakcji i produkcji dla każdej strefy
- Zbuduj model R lub MS Excel, który obsługuje wszystkie prognozy społeczno-ekonomiczne. jest to tylko krok 3, aby obsłużyć wszystkie Twoje prognozy potrzeb statystycznych i prognozy
- W krokach od 1 do 4 można generować, generować wycieczki, atrakcje, ich równoważenie i Dystrybucja podróży.
- Wybór trybu zależy od używanego algorytmu. JEŻELI używasz modelowania logit lub Bayesa, możesz zrobić coś z R lub WinBugs.
- Zbuduj wtyczkę QGIS do przypisywania do podróży, która jest oparta na co najmniej Stochastic, wszystko albo nic, i równowaga
- Aby ograniczyć zwroty i zachowania związane z podróżowaniem na określonych łączach i węzłach, pamiętaj, aby uwzględnić je jako pola w warstwie GIS, oto, czego będziesz potrzebować dla wiersza łączy:
link ID, link name, speed, length, number of lanes, capacity per lane, total capacity, and directionality
- dla węzłów będziesz potrzebować
U_turns allowed?, left_penalty, right penalty, average_Delay, accepted delay, green_cycle_time_per_leg
- Użyj kalibracji i walidacji na każdym etapie
Porównałem mój model Hodgepodge do TransCAD i był on dość blisko; jednak mój był 10 razy wolniejszy, ponieważ robiłem to wszystko w Pythonie, a nie w zorganizowany sposób.
Daj mi znać, jeśli masz więcej pytań, ponieważ spędzam dużo czasu pracując nad tym tematem.
Pomógłby również wiedzieć, gdzie jesteś i jakiej skali szukasz, komunalnej, w porównaniu do stanu, w porównaniu do krajowej.