UrMoAC-0.8.2 (06.08.2024)
This is a maintenance release due to a broken build in v0.8.0.
“Urban Mobility Accessibility Computer” or “UrMoAC” is a tool for computing accessibility measures, supporting aggregation, variable limits, and intermodality. It is a scientific tool.
What the tool basically does is to load a set of origin locations and a set of destination locations as well as a road network and optionally a description of the public transport offer. Then, it iterates over all loaded origins and computes the respective accessibility measure for each of them by routing to all destinations within the defined limit. Optionally, areas by which the origins and destinations shall be aggregated may be loaded.
Some features:
- input is read from databases or files;
- variable origins / destinations;
- variable aggregation options;
- weights for origins and destinations;
- flexible limits for search: max. time, max. distance, max. number, max. seen value, nearest only;
- support for different transport modes, as well as intermodal accessibility measures;
- GTFS-based public transport accessibility computation;
- possibility to read time-dependent travel times (for motorised individual traffic);
- support for data preparation and visualisation.
Changes in release 0.8.0 / 0.8.2
This is mainly a cleaning-up release which removes some inconsistencies and improves the explicitly and correctness of the results.
Changes in options and defaults
- mode names consolidation (you will get a deprecation warning when using old names):
- "bicycle" is now "bike"
- "passenger" is now "car"
- output name consolidation:
- "nm-output" is now "od-output"
- "ext-nm-output" is now "ext-od-output"
- "stat-nm-output" is now "stat-od-output"
- replaced ';' as divider by ',' (you will get a deprecation warning when using the old divider):
- databases definition (input and output)
- modes to use
- carrier definition
- within UrMoAC
- within included Python-scripts (please note that all fields are now divided using a ',')
- references to database are now defined on the command line like: <HOST>,<DB>,<SCHEMA>.<TABLE>,<USER>,<PASSWD> - schema and table name are divided using a '.', all other fields using a ','
- The default for ID columng of database objects is now "id", no longer "gid"
- The default for the geometry column of database objects is now "geom", no longer "the_geom"
- If you cannot use your old networks, try to add the option --net.geom=the_geom
- If you cannot use your old origins, try to add the option --from.geom=the_geom
- If you cannot use your old destinations, try to add the option --to.geom=the_geom
Debugging and improvements
- patched several documentation issues
- more verbose error handling
- The script "plot_area.py" now supports disaggregated, aggregated, and filled contours visualisations
Changes in computation
- we moved from edge-based to origin-based computation. This solved some oddities and inexact results, but slowed down the computation. We will try to improve the speed back again, keeping the current quality.