Skip to content

Releases: benchmark-urbanism/cityseer-api

Sorts out numba-mode progress bar

24 May 08:24
Compare
Choose a tag to compare

Minor bump resolving edge cases for numba mode progress reporting.

Parallelises centrality measures

23 May 08:01
Compare
Choose a tag to compare

Incorporates parallelisation via numba prange for centrality measures.

Tests are passing and the code is presently being tested against real-world usage.

Note that the numba progress bars can no longer be sequential due to parallelisation, so this is reworked to a non-sequential update.

(tqdm progress bars in non-jitted python code still work fine, though).

Removes zero-length self-looped edges if encountered in `nX_simple_geoms`

18 May 15:57
Compare
Choose a tag to compare

Removes zero-length self-looped edges if encountered in nX_simple_geoms

This resolves a situation where a converted OSM graph with a zero length edge causes downstream errors. This arises because inferring geometry for a looped OSM edge (same start and end node) implies a zero-length geom: this results in geometry.Point instead of geometry.LineString. These zero-length edges are now removed.

Updates setup.py

26 Mar 13:02
Compare
Choose a tag to compare

Updates setup.py.

Adds a node size plot parameters and cleans up docs

26 Mar 13:01
Compare
Choose a tag to compare
  • Adds primal_node_size and dual_node_size parameters to the plot_nX_primal_or_dual function.
  • Adds a node_size parameter to the plot_nX method.
  • Updates docs.

Flips signs of beta formulations

25 Mar 22:28
Compare
Choose a tag to compare

Flips signs of beta formulations for negative exponential weights with the implication that beta values should now be provided as positive floats instead of negative floats.

Adds OSMnx conversion function.

25 Mar 17:09
Compare
Choose a tag to compare
  • Adds a function for converting OSMnx multiDiGraph to cityseer compatible MultiGraph.
  • Adds docs providing context on comparison to OSMnx and other graph packages.

Version bump to release status

19 Mar 13:15
Compare
Choose a tag to compare

Bumps version to v1.0.0 so that pre v1 versions are not installed by default via Pip.

v1 alpha release

27 Feb 16:05
Compare
Choose a tag to compare
v1 alpha release Pre-release
Pre-release

v1 alpha release

This release includes significant changes including several breaking changes.

Given that the repo is still in alpha / beta development stages these changes won't be discussed here in depth, except to note that:

  • The graph cleaning methods have been substantially overhauled. The consolidation methods have changed substantially; see the documentation for examples of how to use the new methods.
  • The documentation system has been upgraded: the latest version includes a python docstring parser that builds the markdown from the source code. The static site generator has been migrated from vuepress to vitepress.

The latest version is named for v1 (alpha) indicating that the intent is now to stabilise development going forward.

v0.12.0

28 Nov 21:29
Compare
Choose a tag to compare
v0.12.0 Pre-release
Pre-release

Breaking change:

The compute_centrality method has been split into two: compute_node_centrality and compute_segment_centrality. This release incorporates some abstractions pertaining to numba JIT compiled functions and improves angular and segmentised methods.