Skip to content

Breaking release - v0.10.0

Pre-release
Pre-release
Compare
Choose a tag to compare
@songololo songololo released this 08 Jan 20:33
· 883 commits to master since this release

This is a major update with several breaking changes.

  • Graph preparation methods have been revised and length, angle_sum and other such edge parameters will be generated automatically as part of conversion to a Network_Layer;
  • Centrality methods have been reworked to consider segmentised versions applying continuous forms of centrality based on street lengths. These methods show promise for smaller scaled analysis and reduce distortions and distribution spikes present in node based versions;
  • Angular methods can now be derived on primal networks;
  • Network_Layers are no longer designated as 'angular': The angular flag is now passed to the compute_centrality method in concert with selected measures;
  • Removes the previous edge iteration workflow in favour of numba's new Dict and List structures. This means a new node_edge_map data structure leading to much simplified processes for iterating edges;
  • The new List structure enables removal of the previous distance filtered approach. This leads to a substantial reduction in complexity where it is no longer necessary to map between trim and full data structure indices.