Kriging
Kriging is a geostatistical interpolation method that estimates values at unknown locations on a variogram weighted average of the nearby data values. This compute task can be parameterized to perform simple or ordinary kriging.
Parameters
source(object)object(geoscience object reference)- Reference to a geoscience object containing the spatial locations of known values. Must be a pointset, downhole-intervals, regular-3d-grid, regular-masked-3d-grid, or tensor-3d-grid with schema version 1.2.0 or 1.3.0; or a block-model with schema version 1.0.0.
attribute(geoscience object attribute reference)- Reference to a one-dimensional continuous attribute inside
source_objectthat contains the known values to be interpolated.
- Reference to a one-dimensional continuous attribute inside
target(object)object(geoscience object reference)- Reference to the geoscience object where kriging results will be stored. A new attribute containing the interpolated values will be created on this object. Must be a pointset, downhole-intervals, regular-3d-grid, regular-masked-3d-grid, tensor-3d-grid with schema version 1.2.0 or 1.3.0; or a block-model with schema version 1.0.0.
attribute(geoscience object attribute target)- Reference that points to an attribute inside
target_objectwhere the kriging results will be saved.
- Reference that points to an attribute inside
kriging_method(object)- The kriging method to use for interpolation. There are two supported methods.
- Simple kriging:
- Ordinary kriging:
- The kriging method to use for interpolation. There are two supported methods.
variogram(geoscience object reference)- Reference to a variogram geoscience object that describes the spatial covariance structure within the domain. Must use schema version 1.1.0.
neighborhood(object)- Search parameters that determine which nearby points to use for each evaluation point during kriging interpolation.
block_discretization(object, optional)- Sub-block discretization for block kriging. When provided, each target block is subdivided into x × y × z sub-cells and the kriged value is averaged across these sub-cells. When omitted, point kriging is performed at the block centroids.
- Note: This parameter is only applicable when the target is a 3D grid (regular-3d-grid, regular-masked-3d-grid, tensor-3d-grid) or block-model. An error will be raised if used with pointset or downhole-intervals targets.
Example
For more information, see the kriging API reference.
Request
Result
Block Kriging Example
When the target is a 3D grid or block model, you can use block_discretization to perform block kriging instead of point kriging: