parq_blockmodel.io.ingest_utils.assert_block_id_xyz_consistent#
- parq_blockmodel.io.ingest_utils.assert_block_id_xyz_consistent(block_ids, x, y, z, geometry, tol, context)[source]#
Validate that provided block_id values match xyz-derived ids.
- Parameters:
block_ids (np.ndarray) – Provided block_id column values.
x (np.ndarray) – Centroid coordinates.
y (np.ndarray) – Centroid coordinates.
z (np.ndarray) – Centroid coordinates.
geometry (RegularGeometry) – Geometry used to derive expected block_ids from xyz.
tol (float) – Tolerance for xyz to ijk conversion.
context (str) – Context string for error messages (e.g., filename).
- Raises:
ValueError – If any block_id does not match the xyz-derived value.
- Return type:
None