Cargo Features

GeoArrow has no features set by default.

[dependencies]
geoarrow = { version = "0.4.0-beta.3", features = ["csv", "flatgeobuf", "flatgeobuf_async", "gdal", "geos", "ipc_compression", "parquet", "parquet_async", "parquet_compression", "polylabel", "postgis", "proj", "rayon"] }
csv

Enables arrow-csv, with-csv of geozero

Affects io::csv

flatgeobuf flatgeobuf_async?

Enables flatgeobuf

TODO: update to 4.6 when released

Affects io::flatgeobuf

flatgeobuf_async

Enables async-trait and bytes, http of flatgeobuf and http-range-client ^0.8 and object_store

http-range-client:

TODO: update to 0.9 when released

gdal

Enables gdal

Affects io::gdal

geos

Enables geos

Affects algorithm::geos, trait_::NativeGEOSGeometryAccessor, trait_::NativeScalar.to_geos

ipc_compression

Enables lz4 and zstd of arrow-ipc

parquet parquet_async? parquet_compression?

Enables parquet

Affects io::parquet

parquet_async = parquet

Enables tokio, async-stream and futures and async of parquet

parquet:

Enable async APIs

parquet_compression

Enables brotli, flate2, lz4, snap and zstd of parquet

polylabel

Enables polylabel

Affects algorithm::polylabel

postgis

Enables futures and sqlx ^0.7

Affects io::postgis

proj

Enables proj ^0.27.2

Affects algorithm::proj

rayon

Enables rayon

Affects map_chunks::MapChunks.binary_map, map_chunks::MapChunks.try_binary_map