parq_blockmodel.io.ingest_utils.assert_block_id_xyz_consistent

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