## vectools.write_parquet()


Atomically write a GeoDataFrame as zstd-compressed GeoParquet.


Usage

``` python
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.
