Cityseer Api Versions Save

Computational tools for urban analysis

v4.13.0

2 months ago

It is often preferable to use the primal edges (lines) to visualise metrics on the dual graph (i.e. instead of using points).

This release implements a change where primal edges are automatically copied across to dual graph nodes when using the graphs.nx_to_dual() method. Downstream conversion via io.network_structure_from_nx() will likewise retain the primal edge geometry for visualisation of metrics written to dual node GeoDataframe structures.

v4.12.0

3 months ago

Homogenises column naming for gpd metrics columns.

This is a breaking change.

The overall API remains as before but the geopandas column names to which the metrics are unpacked have been changed.

The reason for this change is:

  • to reduce the verbosity of the column names
  • to use a consistent naming convention across metrics

Column names can be retrieved from a geopandas dataframe using the columns attribute and the new names will be self explanatory and largely similar to before.

v4.11.1

3 months ago

Adds io.network_structure_from_gpd method.

This simplifies recreation of network structures from cityseer generated node and edges GeoDataFrames. This is useful for situations where the GeoDataFrames have been saved to disk and the network structure needs to be recreated.

v4.11.0

4 months ago

Splits the underlying Dijkstra shortest path algorithm into three separate versions for shortest / simplest / segment for performance improvements.

v4.10.3

4 months ago

Python 3.12 support

v4.9.0

5 months ago

This release generalises the usage of CRS codes so that string or integer format codes can work, as well as non-EPSG codes.

All parameters previously named to_epsg... or from_epsg... are accordingly now renamed to to_crs... and from_crs...

v4.8.0

6 months ago

Adds a new metrics.visibility module with visibility graph and isovist / viewshed functions.

v4.7.0

6 months ago

Adds back improved closeness.

v4.6.3

6 months ago

Adds a method nx_generate_vis_lines for generating line string representations for nodes - this is intended for visualisation purposes. Bumps documents.

v4.6.1

7 months ago

Version bump wrapping several minor changes related to tweaking graph cleaning settings and updating the io method for OS Open Roads loading (due to changes to the downloadable file structure).