Opening the door to a whole new world with AequilibraE

Posted Posted in AequilibraE, Algorithms, Python, Software

It was around the time I separated the Python package from the QGIS plugin¬†and started making AequilibraE a more serious software effort with unit tests, continuous integration, and documentation that I decided that I would eventually have to develop a more consistent API for AequilibraE. That evolution, allied TranspoNET (HOW THE HELL HAVE I FAILED […]

New RasterStats

Posted Posted in GIS, Python, Software

Oddly enough, the most popular plugin I have ever created for QGIS is NOT AequilibraE, but a much more obscure tool I created 4 years ago at the request of my brother. This tool, dedicated to the computation of raster statistics when overlayed with polygons (basically counting the number of pixels of each value for […]

New version of AequilibraE for QGIS 3.X

Posted Posted in AequilibraE, GIS, Python, Software

It has been a really long time since I released the experimental version of AequilibraE for QGIS 3.X, and since then I haven’t worked really hard on it. Part of this slow down in the development had to do with the fact that I don’t have air condition in my home office, and Brisbane’s summer […]

Get them filtered – A new plugin for QGIS

Posted Posted in GIS, Python, Software

This is another quite short post, as it treats of something that is quite trivial from a technical point of view and, in hindsight, something that I should’ve published years ago. One of the features that I quite missed in QGIS right from the beginning, was the possibility of navigating through elements of a layer […]

Biogeme on Windows using Docker

Posted Posted in Python, Software, Uncategorized

An important part of my day job is to develop new transportation models, and that includes a lot of discrete choice model estimation, and in the last 18 months that has included anywhere from simple departure time choice models, to more sophisticated mode choice models, where we experimented with Nested, Cross-Nested and Mixed-Logit. We have […]

Separating the women from the girls

Posted Posted in AequilibraE, GIS, Python, Transportation planning

The topic of this post is something I have been wanting to do since I published version 0.3 of AequilibraE, back on August 2016: Separating the aequilibrae python library (the computational engine that underlines most of the AequilibraE procedures) from the GUI part of the software (which is the QGIS interface). The goal?¬† Being able […]

Matrix API and multi-class assignment

Posted Posted in AequilibraE, GIS, Python

Taking the new version of AequilibraE for a ride, my first application used a data source that is very familiar to me, the Freight Analysis Framework. It is a rich data source, yet fairly small due to its large zones, thus making for pretty quick tests (even on my 9yo laptop). The first task was […]

Allowing AequilibraE’s users maximum convenience without driving myself crazy

Posted Posted in AequilibraE, GIS, Python, Transportation planning

Like most minimally experienced transportation modellers and planners, I have used multiple modelling software in professional and academic life, but I could not properly appreciate the differences between some of the different software implementations until I became myself a “developer” with AequilibraE. One of these differences is how to define and number centroids and general […]