vectools.write_parquet()

Atomically write a GeoDataFrame as zstd-compressed GeoParquet.

Usage

Source

vectools.write_parquet(
    gdf, out_path, *, compression_level=15, row_group_size=100000
)

The file is staged beside out_path and renamed into place, so an interrupted write never leaves a truncated file at out_path.

Parameters

gdf: gpd.GeoDataFrame

Data to write.

out_path: str or Path

Local output path.

compression_level: int = 15

Zstandard level, 1 to 22. Higher levels write slower and smaller files; reading is equally fast at every level.

row_group_size: int = 100_000
Maximum rows per row group. Several groups let readers decode in parallel.