Skip to content

Releases: pysal/momepy

v0.9.0

22 Nov 21:29
Compare
Choose a tag to compare

What's Changed

Enhancements

Documentation

Other Changes

  • handling edge cases in preprocessing.FaceArtifacts by @jGaboardi in #666

Full Changelog: v0.8.1...v0.9.0

v0.8.1

04 Oct 17:48
Compare
Choose a tag to compare

What's Changed

Documentation

Other Changes

Full Changelog: v0.8.0...v0.8.1

v0.8.0

22 Jul 09:32
Compare
Choose a tag to compare

What's Changed

API Changes

Momepy brings completely new reimplementation of core measurement classes. These are now available as functions and depend on libpysal.Graph implementation of spatial matrices. Please see the migration guide and updated user guide for more.

  • API: allow silencing of FutureWarnings from legacy API by @martinfleis in #617

Enhancements

Bug Fixes

  • support strings in elements.get_node_id() by @jGaboardi in #522
  • BUG: fix enclosed tessellation index allocation when threshold eliminates buildings by @martinfleis in #568
  • BUG/ENH: support custom enclosure index is in tessellation and GeoDataFrame as enclosure input by @martinfleis in #582
  • BUG: fix describe_ function when count is not present by @u3ks in #608
  • BUG: fix a case when there's only a single building to be passed to voronoi_frames by @u3ks in #621
  • BUG: refactor computation of angles in COINS by @anastassiavybornova in #632
  • BUG: fix ordering of closed loops in remove_false_nodes by @martinfleis in #645
  • BUG: check loops in remove_false_nodes against any node degree by @martinfleis in #647

Deprecations

  • API: deprecate legacy API in favour of Graph-based functional implementation by @martinfleis in #619

Documentation

Other Changes

New Contributors

Read more

Version v0.7.2

27 Jun 08:26
Compare
Choose a tag to compare

Minor patch bringing numpy 2 compatibility.

Full Changelog: v0.7.1...v0.7.2

Version v0.7.1

27 Jun 08:19
Compare
Choose a tag to compare

Minor patch release ensuring compatibility with GeoPandas 1.0.

Full Changelog: v0.7.0...v0.7.1

v0.8.0-alpha2

16 Jun 15:01
4719681
Compare
Choose a tag to compare
v0.8.0-alpha2 Pre-release
Pre-release

What's Changed

Enhancements

Bug Fixes

  • support strings in elements.get_node_id() by @jGaboardi in #522
  • BUG: fix enclosed tessellation index allocation when threshold eliminates buildings by @martinfleis in #568

Documentation

Other Changes

New Contributors

Full Changelog: v0.7.0...v0.8.0-alpha2

Version v0.7.0

22 Nov 21:32
Compare
Choose a tag to compare

Momepy now requires at least Python 3.10, GeoPandas 0.12, NetworkX 2.7 and tqdm 4.63.

Enhancements:

  • ENH: support single-part multipolygons in Squareness and CentroidCorners (#507)
  • ENH: add FaceArtifacts function to detect non-morphological artifacts in street
    networks (#510)

Version v0.6.0

01 May 19:36
Compare
Choose a tag to compare

Momepy now requires shapely 2.0 or newer to run and no longer depends on PyGEOS. The
highlights of the release:

Enhancements

  • ENH: support bi-directional roads in gdf_to_nx (#357)
  • ENH: geometry-based simplification of roundabouts (#371, #392)
  • REF: update for shapely 2.0 (#479)

Bug fixes

  • resolves bug in Percentiles append. (#427)

New Contributors

Full Changelog: v0.5.3...v0.6.0

Version v0.5.4

20 Sep 14:49
Compare
Choose a tag to compare

Minor patch bringing some bug fixes and ensuring the full compatibility with the recent
versions of dependencies.

Fixes:

  • BUG: return itself when no change possible in remove_false_nodes (#365)
  • BUG: make COINS independent of the GeoDataFrame index (#378)
  • Added warning for gdp_to_nx if geometries are not LineStrings (#379)
  • REF: remove deprecated pandas append (#382, #384)
  • MAINT: address numpy.nanpercintle warning (#387)
  • MAINT: handle scenarios leading to dimensions.StreetProfile() warnings (#389)
  • handle All NaN slice warning (#395)
  • Fix various warnings (#398)
  • BUG: get_network_ratio non-interescting joins fix (#409)

Version v0.5.3

09 Apr 13:31
Compare
Choose a tag to compare

Minor patch release primarily fixing an issue with momepy.Blocks and a creation of angular graphs.

Fixes:

  • BUG: Fix angle computation in graph creation with dual approach (#347)
  • BUG: fix issue with blocks within another blocks (#351)