Cargo Features

GeoArrow has no features set by default.

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

Enables with-csv of geozero

Affects io::csv

flatgeobuf flatgeobuf_async? = geozero

Enables flatgeobuf

Set default-features = false because async not working in wasm right now

Affects io::flatgeobuf

flatgeobuf_async

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

gdal

Enables gdal

Affects io::gdal

geos

Enables geos

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

geozero flatgeobuf? postgis?

Enables arrow-cast, chrono, geozero, half, indexmap, and lexical-core ^0.8.5

Affects io::display, io::geojson, io::geojson_lines, io::geozero

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 = geozero

Enables chrono, futures, and sqlx ^0.7

Affects io::postgis

proj

Enables proj

Affects algorithm::proj

rayon

Enables rayon

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