GDAL¶
GDAL natively supports reading data from any vector driver as GeoArrow data, and natively supports writing data to any vector driver from GeoArrow data.
For reading and writing you have two options:
- You can use
pyogrio's Arrow integration directly -
You can use the
geoarrow.rust.core.read_pyogriowrapper.This calls
pyogriounder the hood (and requires thatpyogriois installed). The wrapper lives ingeoarrow.rust.corebecause it has no dependency on any Rust IO code.