GeoArrow in Rust, Python, and JavaScript (WebAssembly) with vectorized geometry operations
frechet_distance
for LineString similarity.line_interpolate_point
and line_locate_point
for linear referencing.polylabel
for polygon labeling.Full Changelog: https://github.com/geoarrow/geoarrow-rs/compare/rust-v0.1.0...rust-v0.2.0
__geo_interface__
for interoperability with existing tools.Float64Array
or BooleanArray
to numpy.asarray
. You can also pass a numpy array as vectorized input into a function like line_interpolate_point
.total_bounds
area
function for planar and geodesic area.simplify
function for multiple simplification methods. Also new support for topology-preserving simplification.length
function for euclidean and geodesic length calculations.frechet_distance
for LineString similarity.affine_transform
, which integrates with the Python affine
library.line_interpolate_point
and line_locate_point
for linear referencing.polylabel
for polygon labeling.__repr__
so that you can inspect data easily.PointArray.from_xy
to simplify creating a point array from numpy arrays of coordinates.point_array[0]
will access the first point in the array. Negative indexing is also supported, so point_array[-1]
will get the last item in the array.Full Changelog: https://github.com/geoarrow/geoarrow-rs/compare/py-v0.1.0...py-v0.2.0
Full Changelog: https://github.com/geoarrow/geoarrow-rs/compare/rust-v0.0.1...rust-v0.1.0
Initial release!