- Fixed summary report:
- GeNet's pre-baked python scripts have been retired in favour of CLI #194
- [Breaking change] Support for python v3.11, updated to more accurate pyproj version #192
- Validation for intermodal access/egress for MATSim
- GeNet Scripts for: #179
- automated PT Schedule fixing (zero headways and infinite speeds)
- 'squeezing' (or reducing attribute values) speed and capacity on links defined by spatial boundaries
- scaling vehicles (separately from any other operation, so it can be performed independently)
- Script to split modal subgraphs (so they have dedicated links) #153
- Validation checks for zero and infinite speeds PT speeds + many convenience methods #147
- Validation checks for zero headways and reporting on PT headway stats + many convenience methods #146
- Validation checks for isolated nodes and method to remove all isolated nodes #143
- Validation checks for infinite and negative values of attributes for a network #141
- Functionality to split a link at a point, creating two links which preserve original geometry #140
- Ability to use .tif files for elevation with any projection #139
- Summary statistics to summarise data stored for a network and schedule #136
- Script that adds elevation can also save node attributes #134
- Script to parse example jupyter notebook to genet wiki pages (useful if you contribute to the project) #129
- Schema breaking for nested lists (representing trips information, for example) when merging objects wholesale #173
- Schema breaking when generating trips from headways #159
- Small bugs in script that adds elevation #134 & #170
- GeNet Scripts got a re-vamp, making them more consistent in behaviour (output folder naming and minimal outputs (usually geojsons) tracking changes made by the scripts) #179
- Length attribute is calculated automatically, using nodes' spatial information, if not provided #161
- Elevation Script writes the MATSim slope file #158
- [Breaking change] Spatial information is now compulsory when adding new nodes #142
- Addition of elevation and slope data to networks using STRM files
- Vehicle capacity and pce scaling
- Conveniently save multiple
vehicle.xml
files for use with simulations at different scales: 1%, 5%, 10%, etc.
- Conveniently save multiple
- Ability to read and write additional attributes for different network and schedule elements
- Allows you to pass any data to network links and nodes, PT schedule stops, routes and services and have it be saved to the MATSim network
- Multimodal access/egress for PT stops
- Script to add attributes to PT stops of various PT modes that allow agents to access via network or teleported modes
- [Breaking change] New, default, representation of additional attributes
Instead of:
'attributes': { 'osm:way:highway': 'primary' }
'attributes': { 'osm:way:highway': {'name': 'osm:way:highway', 'class': 'java.lang.String', 'text': 'primary'} }
- Crucially, this will affect methods that search for different values of OSM data, for example: find all links
of
highway
typeprimary
, or links with particular OSM IDs. - For backwards compatibility, use:
force_long_form_attributes=True
when reading the network and/or schedule objects
- Crucially, this will affect methods that search for different values of OSM data, for example: find all links
of
- [Breaking change] folders renamed:
inputs_handler
->input
outputs_handler
->output
- Loosen version constraints for various pytest-related dependencies by @mfitz in arup-group#114
Full Changelog: https://github.com/arup-group/genet/compare/v2.0.0-snapshot...v2.0.1-snapshot
Not production ready. No release notes other than the automated ones generated from commits.
- update readme by @KasiaKoz in arup-group#53
- Fix simplifications script's help message (LAB-990) by @mfitz in arup-group#54
- Make link 'oneway' attribute optional when writing networks to disk by @mfitz in arup-group#56
- Schedule usage and modification by @KasiaKoz in arup-group#57
- Lab 1046 ValueError: cannot set a frame with no defined index and a scalar by @KasiaKoz in arup-group#63
- Lab 1045 speed up validation by @KasiaKoz in arup-group#64
- Lab 865 persistent benchmarks by @KasiaKoz in arup-group#59
- Lab 1014 NZ overflow by @KasiaKoz in arup-group#62
- add checks for zero value attributes on links to validation report by @KasiaKoz in arup-group#67
- Mf lab 1051 notebook smoketests by @mfitz in arup-group#68
- Lab 583 support vehicles by @KasiaKoz in arup-group#58
- Lab 1075 split service by direction by @KasiaKoz in arup-group#65
- Spatial methods to support snapping to links by @KasiaKoz in arup-group#66
- update google directions sending script by @KasiaKoz in arup-group#69
- use sets in route and service indexing on schedule graph by @KasiaKoz in arup-group#70
- Fix multi edge simplify bug by @KasiaKoz in arup-group#76
- add missing always_xy=True to a couple of transformers by @KasiaKoz in arup-group#78
- Support for new data types when reading/writing networks by @KasiaKoz in arup-group#73
- Bump pyyaml from 5.3.1 to 5.4 by @dependabot in arup-group#71
- Bump pygments from 2.6.1 to 2.7.4 by @dependabot in arup-group#72
- Fix network simplification script by @mfitz in arup-group#79
- Fix scripts by @KasiaKoz in arup-group#80
- add vehicles arg to readme by @gac55 in arup-group#83
- Add manifest by @mfitz in arup-group#85
- Update requirements by @KasiaKoz in arup-group#86
- Lab 1226 Refine Road Pricing by @KasiaKoz in arup-group#84
- import cordon class to be available at the highest genet level by @KasiaKoz in arup-group#87
- required python dependencies by @syhwawa in arup-group#88
- Make S3 code bucket a CI build variable by @mfitz in arup-group#92
- Parallel unit tests by @KasiaKoz in arup-group#89
- Connect disconnected subgraphs by @KasiaKoz in arup-group#91
- PT network route GeoDataFrame and geojson output by @KasiaKoz in arup-group#90
- add reprojection param to general standard network geojson outputs by @KasiaKoz in arup-group#95
- Fix runtime warnings by @mfitz in arup-group#94
- Lab 1315 kepler viz by @KasiaKoz in arup-group#97
- Vehicle checks by @ana-kop in arup-group#96
- Minor changes to the fixture names that weren't commited earlier by @ana-kop in arup-group#100
- Lab 1077 max stable set by @KasiaKoz in arup-group#98
- Lab 1378 iron out goog api by @ana-kop in arup-group#101
- Osm read fix by @KasiaKoz in arup-group#99
- PT headways by @KasiaKoz in arup-group#102
- Sub network/schedule by @KasiaKoz in arup-group#103
- Bump ipython from 7.14.0 to 7.16.3 by @dependabot in arup-group#105
- upgrade protobuf by @KasiaKoz in arup-group#106
- Allow set attribute values prior to simplification by @KasiaKoz in arup-group#108
- Fix loopy simplification by @KasiaKoz in arup-group#107
- Update CONTRIBUTING.md by @mfitz in arup-group#109
- Upgrade nbconvert dependency version by @mfitz in arup-group#111
- Generalise road pricing type by @KasiaKoz in arup-group#110
- Reduce Docker image size by @mfitz in arup-group#113
- Add/Remove Services and Routes in groups by @KasiaKoz in arup-group#112
- @syhwawa made their first contribution in arup-group#88
- @ana-kop made their first contribution in arup-group#96
Full Changelog: https://github.com/arup-group/genet/compare/v1.0.0...v2.0.0-snapshot
This is the first release, please check documentation/wiki for the usage guide