rust-v0.3.0
New Features 🪄
- Preliminary support for 3D (XYZ) geometries
- Support for reading and writing GeoParquet 1.1
- Support for reading and writing GeoArrow (native) geometry encoding
- Support for reading with spatial filtering
- Both synchronous and asynchronous readers for GeoParquet. Readers will stream a RecordBatch at a time by default.
- Accept
RecordBatchReader
as input to all - New support for
geoarrow.box
array (equivalent toVec<Option<geo::Rect>>
).RectArray
is now laid out as aStructArray
internally instead of aFixedSizeListArray
. - Improved documentation
Performance Improvements 🏎️
- Remove
Cow
around scalar buffers by @kylebarron in #720
Bug fixes 🐛
- Don't serialize empty array metadata by @kylebarron in #678
- Fixed
MixedGeometryArray
handling. Exported ArrowUnionArrays
always have same data layout. - Support MapArrays when exporting to geozero by @kylebarron in #721
New Contributors
- @H-Plus-Time made their first contribution in #607
- @gadomski made their first contribution in #640
Full Changelog: rust-v0.2.0...rust-v0.3.0