Skip to content

Releases: kylebarron/geo-index

py-v0.2.1

05 Sep 21:41
f7117a0

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: py-v0.2.0...py-v0.2.1

v0.3.1

20 Jun 15:37
119337f

Choose a tag to compare

What's Changed

  • Fix panic when building STR tree with certain number of items; fix hanging when building empty index by @Kontinuation in #129
  • chore: Prepare 0.3.1 by @kylebarron in #130

Full Changelog: v0.3.0...v0.3.1

v0.3.0

13 Jun 16:02
6c812f1

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.2.0...v0.3.0

py-v0.2.0

06 Jan 21:58

Choose a tag to compare

New Features

  • Support for nearest neighbor searching on RTrees with neighbors.
  • Join two RTrees together with tree_join, finding their overlapping elements. This is the first part of a spatial join: to find which elements from two different data sources potentially intersect.
  • Extract partitioning structure from the underlying RTree with partitions and see the partition geometries with partition_boxes.
  • Expose RTreeMetadata and KDTreeMetadata. These allow you to infer the memory usage a tree would incur.
  • Access the internal boxes within the RTree for inspecting the tree internals with boxes_at_level.
  • Implement the buffer protocol on RTree and KDTree. This means you can copy the underlying buffer to Python with bytes(tree).

Breaking

  • Move RTree and KDTree query functions to standalone global functions. This makes it easier to persist index buffers and reuse them later, because the query functions work on any object supporting the buffer protocol.
  • Create "builder" classes: RTreeBuilder and KDTreeBuilder. Having these as separate classes allows for iteratively adding the coordinates for an RTree or KDTree. This is useful when the source geometries are larger than fits in memory.

Documentation

  • New documentation website for Python bindings.

New Contributors

Full Changelog: py-v0.1.0...py-v0.2.0

v0.2.0

06 Jan 17:27
47b6c8b

Choose a tag to compare

Breaking

  • Use u32 and u16 in public API for num_items and node_size by @kylebarron in #69
  • Rename OwnedRTree to RTree and OwnedKDTree to KDTree by @kylebarron in #81

Bug fixes

New Features

Performance

Documentation

What's Changed

New Contributors

Full Changelog: v0.1.1...v0.2.0

py-v0.1.0

29 Mar 03:01
cc07124

Choose a tag to compare

Initial Python release.

v0.1.1

15 Jan 04:55
76af53b

Choose a tag to compare

What's Changed

Full Changelog: v0.1.0...v0.1.1

v0.1.0

15 Jan 04:54
e726cc9

Choose a tag to compare

What's Changed

  • Initial release

New Contributors

Full Changelog: https://github.com/kylebarron/geo-index/commits/v0.1.0