This example demonstrates a complete geostatistical workflow using the Evo Python SDK:
- Load downhole assay data as a PointSet
- Define a variogram model for spatial correlation
- Visualize the pointset and variogram together with Plotly
- Run kriging estimation using Evo Compute (WIP)
The workflow uses the WP_assay.csv dataset containing copper (CU_pct) and gold (AU_gpt) assay values from 55 downhole. We'll:
- Create a
PointSetfrom the CSV data - Define a nested spherical
Variogrammodel for copper grades - Extract and scale
Ellipsoidobjects for search neighborhoods - Visualize the data, variogram curves, and anisotropy ellipsoids with Plotly
- Set up kriging estimation parameters (WIP)
- 8,332 sample points from 55 downhole
- Spatial extent: ~936m (X) × ~1,416m (Y) × ~855m (Z)
- Coordinate system: EPSG:32650 (UTM Zone 50N)
- Target attribute: CU_pct (copper percentage)
- Mean: 0.95%, Variance: 0.84
The variogram uses two nested spherical structures aligned with the dominant orientation of the downhole data:
- Nugget: 0.08 (~10% nugget effect)
- Short-range structure: Contribution 0.25, ranges 80m × 60m × 40m
- Long-range structure: Contribution 0.51, ranges 250m × 180m × 100m
- Anisotropy: Dip 70°, Azimuth 15° (NNE strike direction)
The notebook includes work-in-progress sections demonstrating:
- Creating a target
BlockModelfor estimation - Configuring
KrigingParameterswith search neighborhoods - Running kriging tasks with
evo.compute - Running multiple scenarios in parallel for sensitivity analysis
- Python 3.10+
- Seequent account with Evo entitlement
- Evo application credentials (client ID and redirect URL)
- Open
running-kriging-compute.ipynbin Jupyter - Update the
client_idandredirect_urlwith your Evo app credentials - Run the cells to create objects and visualize the geostatistical model