parq_blockmodel.io.ingest_utils

parq_blockmodel.io.ingest_utils#

Pure utility functions for data ingestion and canonicalization.

This module provides stateless validation and encoding helpers for the data ingestion pipeline. All functions are pure (no side effects) and can be reused independently.

Functions

assert_block_id_xyz_consistent

Validate that provided block_id values match xyz-derived ids.

build_world_id_encoding_from_xyz

Build default world_id encoding metadata from xyz ranges.

validate_geometry

Validate centroid columns against a RegularGeometry.

validate_xyz_parquet

Validate xyz-defined Parquet input and return inferred geometry.