Skip to content

Releases: benchmark-urbanism/cityseer-api

Graph cleaning edge case handling

30 Aug 16:54
Compare
Choose a tag to compare

Resolves an edge case in graph consolidation workflows where a new node is located on top of an existing node.

EPSG conversion functionality

29 Aug 10:43
Compare
Choose a tag to compare

Repurposes io.osm_graph_from_poly_wgs to io.osm_graph_from_poly:

  • The input polygon's projection no longer has to be 4326 WGS, though this remains the default. It is now possible to specify other EPSG codes, e.g. 27700 if working with BNG.
  • A to_epsg_code parameter has been added for specifying the output EPSG code. This is an optional parameter, and the behaviour will default to the local UTM CRS as per previous behaviour. If specified, the generated street network will be returned in the specified CRS.

Adds nx_epsg_conversion for converting networks from between specified EPSG CRS codes.

Refreshes docs and examples accordingly.

Minor tweaks and edge case handling in graph cleaning methods.

Adds observe module with continuity metric

16 Aug 07:51
Compare
Choose a tag to compare

Adds continuity metric for "names", "routes", "highways" continuity, and a hybrid "names" and "routes" continuity.

Examples using OSM and OS Open data added to the examples page.

Addresses Shapely deprecation warnings for STR trees.

08 Aug 20:23
Compare
Choose a tag to compare

Addresses Shapely deprecation warnings for STR trees by adopting the new API.

Moves demo notebooks plots into cityseer.plot module

08 Aug 20:22
Compare
Choose a tag to compare

Moves demo notebooks plots into cityseer.plot module.

This is to simplify use of the functions when running notebooks.

Introduces io module

05 Aug 08:06
Compare
Choose a tag to compare
  • moves osm related import and conversion functions to the new io module
  • creates a new io function for importing open roads data

Fixes continuity edge info reduction

28 Jul 13:35
Compare
Choose a tag to compare

Fixes continuity edge info reduction when simplifying graphs.

Fixes osm sub-module import from tools module.

28 Jul 13:05
Compare
Choose a tag to compare

Fixes osm sub-module import from tools module.

New OSM module

22 Jul 22:16
Compare
Choose a tag to compare

A new OSM module more formally exposes functions for downloading data from OSM. The motivation for this is to provivde automatic graph cleaning routines for OSM data.

The graph cleaning guide has been updated accordingly.

Enables caching of all jitted functions

15 Jul 15:05
Compare
Choose a tag to compare

This release revises the plumbing of the low level jitted functions so that caching can work more reliably once again.

There are no user facing changes to the API.