geoindex-rs¶
Fast, memory-efficient 2D spatial indexes for Python.
This documentation is for the Python bindings. Refer here for the Rust crate documentation.
Install¶
pip install geoindex-rs
or with Conda:
conda install geoindex-rs
API¶
KDTree
¶
KDTree.from_interleaved
¶
Construct a KDTree from a 2D numpy array of x
and y
. This must have two dimensions, with the second dimension having length two.
KDTree.from_separated
¶
Construct a KDTree from two separated 1D numpy arrays of x
and y
. Each array must have one dimension and both arrays must have the same length.
KDTree.range
¶
Search the index for items within a given bounding box.
Arguments:
min_x
: floatmin_y
: floatmax_x
: floatmax_y
: float
Returns indices of found items
KDTree.within
¶
Search the index for items within a given radius.
qx
(float
): x value of query pointqy
(float
): y value of query pointr
(float
): radius
Returns indices of found items