Skip to content

Items

items.parquet records the selected STAC Items for a package. One row represents one STAC Item, preserving the item metadata that downstream tools query, enrich, package, and hand over.

Schema

stacpkg treats items.parquet as a STAC GeoParquet table, not a custom item schema. The authoritative field list, required flags, and nested links and assets shapes are defined by the STAC GeoParquet specification schema table.

The spec defines one row per STAC Item. It maps core item fields such as id, geometry, bbox, links, assets, stac_extensions, and collection to Parquet columns, and promotes STAC properties entries to top-level property columns.

stacpkg currently writes STAC GeoParquet metadata version 1.0.0 and local package-table metadata with stacpkg:schema-kind=items and stacpkg:schema-version=v1. The local metadata helps stacpkg identify the table inside a package; it does not replace the STAC GeoParquet field contract.

Field Handling

geometry is stored as WKB with GeoParquet metadata. bbox follows the GeoParquet bounding-box column shape. links are stored as link structs, and assets are stored as nested asset structs using the STAC Asset keys from the items.

STAC properties fields become top-level columns. Datetime-like property values are converted to UTC timestamp values when they can be parsed; values that cannot be parsed stay as their original values. Property names that collide with top-level STAC GeoParquet fields are not emitted as separate property columns.