geopandas.GeoDataFrame.to_parquet#
- GeoDataFrame.to_parquet(path, index=None, compression='snappy', geometry_encoding='WKB', write_covering_bbox=False, schema_version=None, **kwargs)[来源]#
将GeoDataFrame写入Parquet格式。
默认情况下,所有存在的几何列都以WKB格式序列化到文件中。
需要‘pyarrow’。
在版本 0.8 中增加。
- Parameters:
- pathstr, path object
- indexbool, default None
如果
True,始终将数据框的索引作为列包含在文件输出中。 如果False,索引将不会写入文件。 如果None,索引将作为列包含在文件输出中,除了 RangeIndex 仅作为元数据存储。- compression{‘snappy’, ‘gzip’, ‘brotli’, ‘lz4’, ‘zstd’, None}, default ‘snappy’
要使用的压缩名称。使用
None以表示不压缩。- geometry_encoding{‘WKB’, ‘geoarrow’}, default ‘WKB’
用于几何列的编码。默认为“WKB”,以实现最大的互操作性。指定“geoarrow”以使用基于GeoArrow的单几何类型编码之一。注意:“geoarrow”选项是较新的GeoParquet 1.1规范的一部分,应视为实验性,并且可能不是所有读取器都支持。
- write_covering_bboxbool, default False
为每个行条目写入边界框列,列名为 ‘bbox’。写入 bbox 列可能会消耗大量计算资源,但允许您在 : func:read_parquet 中指定一个 bbox 以进行过滤读取。注意:这个 bbox 列是较新的 GeoParquet 1.1 规范的一部分,应该被视为实验性。虽然写入该列是向后兼容的,但并非所有读取器都支持使用它进行过滤。
- schema_version{‘0.1.0’, ‘0.4.0’, ‘1.0.0’, ‘1.1.0’, None}
GeoParquet规范版本;如果未提供,将默认为最新支持的稳定版本(1.0.0)。
- kwargs
传递给
pyarrow.parquet.write_table()的其他关键字参数。
另请参阅
GeoDataFrame.to_feather将GeoDataFrame写入feather
GeoDataFrame.to_file将 GeoDataFrame 写入文件
示例
>>> gdf.to_parquet('data.parquet')