Well newbieGIS, did you succeed in developping demand model? As I am trying to build ao code, I think we could help each other. I found some tools: SUMOMATSim I am going to try them and compare or find others: ITSUMO for example
–
ClémentSep 28 '14 at 19:11

4 Answers
4

The short answer is that there isn't one especially if you're looking for a TransCAD or Emme/2 alternative as there is no open source package that comes close to those.

The closest you can get are some micro modelling solutions like Transims or matsim that I find lacking of a lot of needed data, methodologies, tools, or network handling that are available in commercial software.

UrbanSim is an open source agent based modelling solution but as far as I recall it doesn't handle transportation networks.

On the other hand, I have developed 3 or 4 travel demand models based on QGIS. Although, I can't share the code with you, I can tell you what I did:

Build a QGIS routing plugin, or you can use osm2po, or postgis/pgrouting directly. This plugin should also be able to create your centroids and connect them to your existing links via your Traffic Analysis Zone (TAZ) ids. IT also should be able to create and output origin/destination tables. It is better if you can have those as event based data on top of your existing GIS layer

Build a QGIS Highway Capacity Manual plugin that analyzes levels of services on highway to determine Capacity -or- use best practices that are acceptable for the jurisdiction you're modeling.

Build a QGIS ITE plugin to determine highway trip generation and production rates - or - build your own trip generation data. The goal here is to be able to develop a table of the following sort: TAZ_001_HBW, HBNW, HBS, NHB, etc, for both attractions and productions for each zones

Build an R or MS Excel model that handles all your socio economic forecasting. this is just on top of step 3 to handle all your statistical needs forecasts and backcasts

With steps 1 to 4, you can generate, trip production, attraction, their balancing, and Trip Distribution.

For Mode Choice, it depends on the algorithm you're using. IF you're using logit modelling or Bayes, then you can do something with R or WinBugs.

Build a QGIS plugin for trip assignment, that is based on at least Stochastic, all or nothing, and equilibrium

For turning restrictions and travel behaviour on specific links and nodes, make sure to incorporate those as fields in your GIS layer, here's what you'll need per link row:

link ID, link name, speed, length, number of lanes, capacity per lane, total capacity, and directionality

I also recommend TRANUS. Its a complete land use model and a detailed transport model, in which modal split and assignment are in one integrated process based on logit. It may be applied to cities or regions alike, combining passengers and freight. Download programs and extensive documentation from www.tranus.com.

There are ways to communicate TRANUS with GIS. We are currently developing a TRANUS plugin for QGIS, and we hope to have it working by mid-2015.

you can use Tranus, it's opensource
And it provide the four-step travel demand modules with a combination of trip distribution and mode choice. It has both land use model and travel demand model. But the travel model cna be run independently. It is written in fortran, so the performance is good.

There is a new option as well, which is www.aequilibrae.com, working as a plugin for QGIS (I need to disclose that I am the developer of it). It much less powerfull than TRANUS, but it is completely written in python and cython.