Changelog#
Version 1.0.1 (2024-12-04)#
๐งน Lint: Reconfigured linting settings.
๐ Fixes: Removed unused Haversine distance function and adapted to osmnx API changes.
๐ ๏ธ Update: Updated test.yml for artifacts v4.4.0 breaking change.
๐ Documentation: Various updates including changelog, badge links, mobile optimization, GitHub handles, installation instructions, CITATION.cff, and paper.md.
Version 1.0.0 (2024-08-12)#
โจ First major release โจ
๐ฆ Prepared for osmnx 2.0.0 and shipped cities.yml in pypi package.
โ๏ธ Added function to set log level and added python versions 3.11 and 3.12.
๐ Merged several pull requests improving settings, README, dependencies, and project structure.
๐ Fixed coverage for special case, tests, and code style issues.
๐ Updated README with CI/CD badges, improved documentation, and unified capitalization.
๐๏ธ Updated Changelog, Version, and Website Copyright.
๐ Licensed work under GNU AGPLv3.
๐ IO operations enhanced with graph reduction.
๐๏ธ Logging improvements: silenced numba compilation, reprojected debug messages.
โ๏ธ Parallelization updates: removed num_workers and chunk_size.
๐งช Testing updates: increased util coverage, added response 502 as xfail.
๐ New features: Betweenness Centrality Cutoff, Reduced path filling.
๐ Fixes: notebook formatting, GEOSException in tesselation, missing attribute.
๐ Merged pull request: ๐ Added Betweenness Centrality Cutoff.
๐ Misc changes: deactivated colormap logging, unified nodes and edges into one variable.
๐ Improved analysis scripts
Version 0.2.2 (2023-06-27)#
๐ Unified Plot image format/suffix in config
๐ข Key Figures: lightweight results for analysis, see
superblockify.partitioning.utils.get_key_figures()
.๐พ Lightweigth metric saving
๐ Added ISO 3166 country codes
๐๏ธ City Crawling: Get cities from Springer Website Table. Useful functions to add OSM relation IDs to the cities. Moved cities to cities.yml file.
๐ City List format specification.
๐๏ธ Adjust logging for better usefullness. Add and remove some log messages.
๐๏ธ Added mamba to the installation instructions and changed standard environment name.
โฌ๏ธ Demand Change: Added Superblock aggregate statistics for the betweennesses.
Version 0.2.1 (2023-06-22)#
โจ Second release โจ
โฌ๏ธ Integrated final graph statistics and Superblock statistics.
โฌ๏ธ Display basic graph stats at Partitioner initialization. Abstract base class
superblockify.partitioning.base.BasePartitioner
.โฌ๏ธ Geopackage export: Resolve Superblock cell option. If set to True, the Superblock cells are resolved to polygons. Normally, only the edges are exported. Added general graph stats with OSM boundary polygon.
Version 0.2.0 (2023-06-20)#
๐ง Sped up population distribution in
superblockify.population.approximation.get_edge_population()
.โฌ๏ธ Add population and density to Superblocks
๐ Fix: Graph import projection order. Un-skewed distance attribute.
Version 0.1.3 (2023-06-19)#
๐๏ธ Documented approaches in reference notebooks Population Data, Street Tessellation, and Street Population Density.
โฌ๏ธ Added population preprocessing for for every tesselated edge. This enables an efficient population density aggregation for any given superblock. See modules in
superblockify.population
.โฌ๏ธ Automated population data download and preprocessing of the GHS-POP - R2023A dataset <https://ghsl.jrc.ec.europa.eu/ghs_pop2023.php>.
โฌ๏ธ Added graph attribute boundary, used for calculating the total area of the city.
โฌ๏ธ Added general graph statistics
superblockify.metric.graph_stats
. Including spatial clustering and anisotropy.
Version 0.1.2 (2023-05-18)#
โฌ๏ธ Added Partitioner based on Betweenness Centrality.
๐ Fix segfault in betweenness centrality calculation caused by testcase with one node graph.
Version 0.1.1 (2023-05-15)#
โฌ๏ธ Added Betweenness Centrality Calculation in measures, precompiled version works quick on metropolitan sized city networks.
โฌ๏ธ Added speed limit: Routing and low traffic speed overwriting. Unit can be passed when initializing a partitioner.
Version 0.1.0 (2023-04-11)#
โจ Initial release โจ
๐ง Full rework of the restricted distance calculation. Runs quicker and is more memory efficient. Also, path finding had a bug in the previous version.
Version 0.0.0#
See changes before in the repository under the tag 0.0.0.