Geoarrow Rs Versions Save

GeoArrow in Rust, Python, and JavaScript (WebAssembly) with vectorized geometry operations

rust-v0.2.0

1 month ago

New! :sparkles:

New I/O support for reading and writing to geospatial formats

  • Asynchronous FlatGeobuf reader. This also supports passing a spatial filter.
  • Initial support for reading from PostGIS. Note that not all Postgres data types are supported yet. Create an issue if your query fails.
  • Reading and writing newline-delimited GeoJSON.
  • Asynchronous GeoParquet reader for reading from remote files. By @weiji14 in https://github.com/geoarrow/geoarrow-rs/pull/493
  • Also new support for writing GeoParquet files.
  • Support for reading and writing Arrow IPC files.

New algorithms!

  • Explode a Table where each multi-geometry expands into multiple rows of single geometries.
  • total_bounds
  • frechet_distance for LineString similarity.
  • line_interpolate_point and line_locate_point for linear referencing.
  • polylabel for polygon labeling.

Improved usability:

New Contributors

Full Changelog: https://github.com/geoarrow/geoarrow-rs/compare/rust-v0.1.0...rust-v0.2.0

py-v0.2.0

1 month ago

New! :sparkles:

New I/O support for reading and writing to geospatial formats

Better interoperability with the Python geospatial ecosystem.

New algorithms!

Improved display of Python objects:

  • Scalars now display as SVG geometries inside Jupyter environments.
  • Tables, arrays, and chunked arrays implement __repr__ so that you can inspect data easily.

Improved usability:

  • PointArray.from_xy to simplify creating a point array from numpy arrays of coordinates.
  • Index into arrays and chunked arrays with square brackets. E.g. 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.
  • New top-level docs website.

New Contributors

Full Changelog: https://github.com/geoarrow/geoarrow-rs/compare/py-v0.1.0...py-v0.2.0

rust-v0.1.0

3 months ago

py-v0.1.0

4 months ago

Initial release!