Die kurze Antwort lautet, dass es keine gibt, insbesondere wenn Sie nach einer TransCAD- oder Emme / 2-Alternative suchen, da es kein Open-Source-Paket gibt, das diesen nahe kommt.
Am nächsten kommen einige Mikromodellierungslösungen wie Transims oder Matsim , bei denen mir viele benötigte Daten, Methoden, Tools oder Netzwerkhandhabungen fehlen, die in kommerzieller Software verfügbar sind.
UrbanSim ist eine auf Open Source-Agenten basierende Modellierungslösung, die, soweit ich mich erinnere, keine Transportnetzwerke verwaltet.
Andererseits habe ich 3 oder 4 Reiseanforderungsmodelle entwickelt, die auf QGIS basieren. Obwohl ich den Code nicht mit Ihnen teilen kann, kann ich Ihnen sagen, was ich getan habe:
- Erstellen Sie ein QGIS-Routing-Plugin, oder verwenden Sie osm2po oder postgis / pgrouting direkt. Dieses Plugin sollte auch in der Lage sein, Ihre Zentroide zu erstellen und sie über Ihre TAZ-IDs (Traffic Analysis Zone) mit Ihren vorhandenen Links zu verbinden. Die IT sollte auch in der Lage sein, Ursprungs- / Zieltabellen zu erstellen und auszugeben. Es ist besser, wenn Sie diese als ereignisbasierte Daten über Ihrer vorhandenen GIS-Ebene haben können
- Erstellen Sie ein QGIS-Plugin für das Handbuch zur Autobahnkapazität, mit dem die Servicelevel auf der Autobahn
Capacity
analysiert werden, um Best Practices zu ermitteln oder zu verwenden, die für die von Ihnen modellierte Gerichtsbarkeit akzeptabel sind.
- Erstellen Sie ein QGIS ITE-Plugin, um die Generierung und Produktionsrate von Autobahnfahrten zu bestimmen - oder erstellen Sie Ihre eigenen Daten zur Generierung von Fahrten. Ziel ist es, eine Tabelle der folgenden Art erstellen zu können: TAZ_001_HBW, HBNW, HBS, NHB usw. für Attraktionen und Produktionen für jede Zone
- Erstellen Sie ein R- oder MS Excel-Modell, das alle Ihre sozioökonomischen Prognosen verwaltet. Dies ist nur eine Ergänzung zu Schritt 3, um alle Ihre statistischen Bedarfsprognosen und Backcasts zu verarbeiten
- Mit den Schritten 1 bis 4 können Sie Trip-Produktion, Attraktion, deren Ausgleich und Trip-Verteilung generieren.
- Bei der Modusauswahl hängt dies vom verwendeten Algorithmus ab. Wenn Sie Logit Modeling oder Bayes verwenden, können Sie etwas mit R oder WinBugs tun.
- Erstellen Sie ein QGIS-Plugin für die Reisezuweisung, das mindestens auf Stochastik, alles oder nichts und Gleichgewicht basiert
- Stellen Sie zum Drehen von Einschränkungen und zum Reiseverhalten für bestimmte Links und Knoten sicher, dass diese als Felder in Ihre GIS-Ebene aufgenommen werden. Pro Linkzeile benötigen Sie Folgendes:
link ID, link name, speed, length, number of lanes, capacity per lane, total capacity, and directionality
- Für Knoten benötigen Sie
U_turns allowed?, left_penalty, right penalty, average_Delay, accepted delay, green_cycle_time_per_leg
- Verwenden Sie die Kalibrierung und Validierung bei jedem Schritt des Weges
Ich habe mein Hodgepodge-Modell mit TransCAD verglichen und es war ziemlich nah dran. Meins war jedoch zehnmal so langsam, weil ich alles in Python und nicht auf organisierte Weise gemacht habe.
Lassen Sie mich wissen, wenn Sie weitere Fragen haben, da ich viel Zeit mit diesem Thema verbringe.
Außerdem wäre es hilfreich zu wissen, wo Sie sich befinden und nach welcher Größenordnung Sie suchen, kommunal, staatlich oder national.