Viewing Metadata¶
The gpio inspect meta command shows comprehensive metadata from GeoParquet files, including Parquet file metadata, GeoParquet 'geo' key metadata, and row group information.
Quick Start¶
# Show all metadata
gpio inspect meta data.parquet
# GeoParquet 'geo' key only
gpio inspect meta data.parquet --geo
# Parquet file metadata only
gpio inspect meta data.parquet --parquet
from geoparquet_io import Table
table = Table("data.parquet")
# Get all metadata
metadata = table.metadata()
# Access specific metadata
geo_metadata = table.geo_metadata()
parquet_metadata = table.parquet_metadata()
Metadata Types¶
GeoParquet Metadata (--geo)¶
Shows the GeoParquet 'geo' key metadata, which includes:
- Primary geometry column - The column containing the main geometry
- Geometry types - Point, LineString, Polygon, etc.
- CRS - Coordinate Reference System (e.g., EPSG:4326)
- Bounding box - Spatial extent of the data
- Encoding - How geometries are encoded (WKB, etc.)
gpio inspect meta data.parquet --geo
Parquet File Metadata (--parquet)¶
Shows Parquet-level file metadata:
- Created by - Library/tool that created the file
- Row count - Total number of rows
- Row groups - Number of row groups and their sizes
- Schema - Column names and data types
- Compression - Compression codec used
gpio inspect meta data.parquet --parquet
Parquet Geospatial Metadata (--parquet-geo)¶
Shows geospatial metadata stored in the Parquet footer using the newer GeoParquet 1.1 approach:
- GEOMETRY/GEOGRAPHY logical types
- Per-column bounding boxes
- Geospatial statistics
gpio inspect meta data.parquet --parquet-geo
Row Group Information (--row-groups)¶
Shows detailed information about row groups:
# Show first row group (default)
gpio inspect meta data.parquet --row-groups 1
# Show first 5 row groups
gpio inspect meta data.parquet --row-groups 5
JSON Output¶
Use --json for machine-readable output:
gpio inspect meta data.parquet --geo --json | jq '.primary_column'
CLI Reference¶
See the CLI Reference for complete options.