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 […]

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 […]

AequilibraE’s minor releases

Posted Posted in AequilibraE, GIS

Just as I wrote in my last post, I continue to work on a major new release for AequilibraE, which will bring brand new matrix and tabular data formats, multi-class assignment (for traffic and Delaunay Lines).  While chipping away on that task, I have been busy fixing bugs reported on Github (6 in the last […]

An update on AequilibraE

Posted Posted in AequilibraE, GIS, Python

A few of my readers have noticed my absence on this blog and the seemingly slow development of AequilibraE, so I decided to share what is going on and what the plans are for the next 6 months. The current version of AequilibraE (0.3.5.x) is the most powerful and robust version of AequilibraE yet, with […]

Scenario comparison

Posted Posted in AequilibraE, GIS

Just like it happened for the stacked bandwidth tool, I got a “ feature request” from colleagues at work for a scenario comparison tool, much in the style available in every single commercial software available out there. However, as QGIS allows for the creation of stacked bandwidths, it was natural to create something a little […]

AequilibraE Linux support and desire lines

Posted Posted in AequilibraE, GIS

The last few weeks have been quite busy for me, with a quick trip to the US, a short and sweet conference in New Zealand and the costumary TRB paper reviewing and committee business coordination. However, I got to finish two new features of AequilibraE. Desire lines (including the Delaunay lines I proposed about two […]

Reading TransCad files into Numpy arrays

Posted Posted in Python, TransCAD

This is a very short post, mostly because I was not really planning on making it. However, a few colleagues of mine that work with TransCad asked me about some pieces of code I wrote almost two years ago to import TransCad matrices and binary files into Numpy Arrays. They asked me why I never […]

QGIS plugin for computing raster statistics

Posted Posted in GIS, Python

I have been working with Raster files for a while (mainly CropsCape data), but I have migrated from GRASS GIS to Python a while ago and have not since looked back. Tools like Rasterio have made life much easier for Python programmers, but it is still hard for those who are not programmers to do […]