Skip to content

v1.1.0

Compare
Choose a tag to compare
@github-actions github-actions released this 19 Jun 18:25
· 4 commits to main since this release

GeoParquet 1.1.0 is our second stable release. There are two major additions to the specification:

  • #191 introduces the bbox covering encoding which defines a way to add an extra column that represents the bounding box of each geometry as a 'struct' in Parquet. This can accelerate spatial queries by allowing consumers to inspect row group and page index bounding box summary statistics.
  • #189 adds an option for Native encodings (based on GeoArrow), which introduces an alternative to Well Known Binary that enables readers to leverage more features of the Parquet format to accelerate geospatial queries (e.g., row group-level min/max statistics).

Both work to better leverage Parquet's native capabilities to enable GeoParquet readers to query spatial data more efficiently. The first is designed to work with the way geometries are encoded in GeoParquet 1.0, and should be easy for any reader or writer to add, while the second is a new alternative encoding that is more efficient and more compatible with the Parquet way of doing things, but will take more work to implement. They could theoretically be used together, but practically only one is necessary in a GeoParquet file. Both features are completely optional, and follow our version compatibility guidelines to be fully backwards compatible changes.

There were also a number of minor clarifications and improvements since 1.0, including recommendations about media type and .parquet as the file extension, along with new test data. The full list of PR's, new contributors and changes follows below.

What's Changed

New Contributors

Full Changelog: v1.0.0...v1.1.0