Chapter 04
The language
The vocabulary, and then the schema. If you learn one thing from this chapter, learn the drillhole data model — nearly every downstream bug in exploration analytics is a violation of it.
Core vocabulary
| Term | What it means |
|---|---|
| Ore | Rock you can mine at a profit. Not a geological property — an economic one. The same rock is ore at $10,000/t copper and waste at $4,000/t. |
| Grade | Concentration of the metal. Base metals in weight percent (0.6% Cu); precious metals in grams per tonne (1.4 g/t Au, historically "ppm"). 1% = 10,000 ppm. |
| Tonnage | How much rock. Grade × tonnage × recovery × price − costs is, to a first approximation, the whole business. |
| Cutoff grade | The grade threshold above which material is counted as ore. A reporting and engineering choice, not a measurement — and therefore a parameter you must never silently default. |
| Intercept | A contiguous run of above-cutoff material in a drill hole, reported as 12.4 m @ 1.8% Cu. The atom of exploration news flow. |
| Assay | A laboratory measurement of concentration on a prepared sample. |
| Lithology | The rock type logged by a geologist over a depth interval. Categorical, human-generated, and inconsistent between loggers. |
| Alteration | Chemical modification of rock by hot fluids. Often a much larger target than the ore itself — the "halo" you can actually detect from a distance. |
| Anomaly | A measurement that departs from local background. The raw material of targeting; most anomalies are not deposits. |
| Blind deposit | One with no surface expression, buried under cover. Where the remaining discoveries are. |
| Qualified Person (QP) | A credentialed professional who takes legal responsibility for disclosed technical information. Software flags; a QP decides. |
The drillhole data model
A drill hole is a 1-D transect sampled through a 3-D field. That single sentence explains most of the awkwardness. The data arrives in four related tables, and they are related in ways that break naive joins.
1 · Collar — one row per hole
hole_id TEXT PK -- 'BAB-0417'
easting FLOAT -- projected X (metres, in a stated CRS)
northing FLOAT -- projected Y
elevation FLOAT -- collar height, "RL" (reduced level)
total_depth FLOAT -- final depth along the hole
azimuth FLOAT -- initial bearing, degrees from grid north
dip FLOAT -- initial inclination, usually NEGATIVE (downward)
2 · Survey — many rows per hole
hole_id TEXT FK
depth FLOAT -- measured depth ALONG the hole ("downhole")
azimuth FLOAT
dip FLOAT
Holes bend. A hole collared at −60° can be −52° at 400 m; deep holes wander tens of metres from where a straight-line projection would put them. The survey table records the actual trajectory at intervals.
3 · Lithology and 4 · Assay — interval tables
hole_id TEXT FK
from_depth FLOAT -- downhole start
to_depth FLOAT -- downhole end
-- lithology: rock_code TEXT
-- assay: element TEXT, value FLOAT, unit TEXT,
-- method TEXT, detection_limit FLOAT
- Intervals are half-open and must not overlap. Overlapping assay intervals mean double-counted metal. Gaps mean unsampled ground silently treated as zero.
from/toare downhole, not vertical. A 10 m interval in a −60° hole spans ~8.7 m of vertical depth. Confusing the two is the most common junior-analyst error in the industry.- Lithology and assay intervals do not align. Geologists log to geological contacts; samplers sample on fixed lengths. Joining them requires interval intersection, not equality.
- Units drift. ppm vs %, feet vs metres, Au in g/t vs oz/ton. Historical holes are frequently in imperial units with no flag.
- Below detection limit. Values arrive as
<0.01. These are censored, not zero, not missing. Substituting DL/2 is the field convention and is a real modelling assumption you should state.
Desurveying: turning the tables into geometry
To put an assay interval in 3-D space you must integrate the hole trajectory. The standard method is minimum curvature, which fits a circular arc between consecutive survey stations rather than assuming a straight segment.
Let two stations have inclinations I₁, I₂ measured from vertical and azimuths A₁, A₂, separated by measured depth ΔMD. The dogleg angle β and the ratio factor RF are:
β = arccos[ cos(I₂ − I₁) − sin(I₁)·sin(I₂)·(1 − cos(A₂ − A₁)) ]
RF = (2 / β) · tan(β / 2) → 1 as β → 0
ΔN = (ΔMD / 2) · (sin I₁ cos A₁ + sin I₂ cos A₂) · RF
ΔE = (ΔMD / 2) · (sin I₁ sin A₁ + sin I₂ sin A₂) · RF
ΔZ = (ΔMD / 2) · (cos I₁ + cos I₂ ) · RF
Accumulate ΔN, ΔE, ΔZ from the collar to get the trajectory. Subtract ΔZ from collar elevation for true elevation; TVD (true vertical depth) is the accumulated ΔZ.
Mining data usually records dip from horizontal, negative
downward (−60°), while the formula above wants
inclination from vertical (30°). The conversion is
I = 90° + dip for negative dips. Also confirm whether azimuth is
grid north or true north — the grid convergence between them is real and
project-specific. Guarding this conversion with a unit test against known
collars is worth an afternoon; getting it wrong rotates an entire orebody.
Compositing
Raw assay intervals have varying lengths, and you cannot average them naively — a 0.3 m sample and a 3 m sample do not carry equal weight. Grades are combined length-weighted:
ḡ = Σᵢ (gᵢ · ℓᵢ) / Σᵢ ℓᵢ
gᵢ = grade of interval i, ℓᵢ = its length. For a proper metal accounting you also weight by bulk density ρᵢ, since metal mass ∝ g · ℓ · ρ · area.
This is the support problem in miniature: a measurement is an average over a physical volume, and statistics computed on one support do not transfer to another. Chapter 8 makes this precise; it is the reason you cannot treat grades as point samples of a smooth field.
Resources, reserves, and why the words are legal
Public disclosure of mineral inventories is regulated — NI 43-101 in Canada, the JORC Code in Australia, S-K 1300 in the US, all broadly aligned to CRIRSCO templates. The classification encodes geological confidence, and it is one-directional: economics can demote a reserve, but only more data can promote a resource.
| Class | Meaning |
|---|---|
| Inferred resource | Lowest confidence. Geology and grade estimated from limited sampling. Cannot be converted directly to a reserve. |
| Indicated resource | Enough confidence in continuity to support mine planning. Can become a probable reserve. |
| Measured resource | Highest geological confidence. Can become a proven reserve. |
| Probable / Proven reserve | The economically mineable part of an indicated / measured resource, after applying modifying factors: mining method, metallurgy, permitting, cost. |
These categories are the target variable of half the modelling in the industry, and they carry legal weight — a QP signs the technical report and markets trade on it. This is why product language matters: an automated system flags issues and material requires review. It does not "verify", "clear" or "certify" anything. Build that distinction into your APIs and your UI copy from day one.
Deposit types you will hear about
| Type | Metals | Signature that makes it findable |
|---|---|---|
| Porphyry | Cu, Mo, Au | Huge (km-scale) concentric alteration zoning; magnetic and resistivity anomalies; low grade, enormous tonnage. |
| Sediment-hosted Cu | Cu, Co | Stratabound, basin-scale, tied to a redox front. The Zambian Copperbelt type. |
| VMS | Cu, Zn, Pb, Ag | Compact, massive sulphide → strongly conductive. A classic electromagnetic target. |
| Orogenic gold | Au | Structurally controlled quartz veins. Extreme grade variability — the nightmare case for geostatistics. |
| MVT / CD lead-zinc | Pb, Zn | Carbonate- or clastic-hosted basinal systems. The subject of the best open prospectivity datasets (Ch. 12). |
| Magmatic Ni-Cu-PGE | Ni, Cu, Pt, Pd | Dense, conductive, magnetic sulphide accumulations at the base of intrusions. |
| IOCG | Cu, Au, U, REE | Iron-oxide rich; strong coincident gravity and magnetic highs. Olympic Dam is the type example. |
Rosetta stone
Most of what geostatistics does, you already know under another name. Keep this table; Chapter 8 proves the top half of it.
| Geoscience term | What you'd call it |
|---|---|
| Variogram / semivariogram | covariance kernel |
| Kriging | GP posterior mean |
| Kriging variance | GP posterior variance |
| Nugget effect | observation noise σ²ₙ |
| Range | kernel lengthscale |
| Sill | signal variance |
| Anisotropy ellipsoid | ARD / Mahalanobis metric |
| Sequential Gaussian simulation | sampling from the posterior |
| Indicator kriging | probabilistic / quantile regression |
| Declustering weights | importance weighting for sample bias |
| Domaining | stratification / mixture of experts |
| Support & block averaging | aggregation over a receptive field |
| Deposit / mineral-system model | the prior |
| Value of information | expected utility of an acquisition function |
| Qualified Person sign-off | human-in-the-loop gate |
Sources for this chapter
- CIM — NI 43-101 and the CIM Definition Standards, and the JORC Code. The actual regulatory texts behind the resource/reserve classification. Read the definitions sections; they are short and they are what the words legally mean.
- CRIRSCO — the international template that NI 43-101, JORC, SAMREC and the rest are all aligned to. Useful when you need to compare disclosures across jurisdictions.
- Marjoribanks, Geological Methods in Mineral Exploration and Mining (Springer, 2nd ed. 2010) — logging conventions, sampling practice, and where the interval tables actually come from.
- Bourgoyne et al., Applied Drilling Engineering (SPE Textbook Series). The reference derivation of directional survey calculations, including minimum curvature. Petroleum-focused, but the geometry is identical — and it is where the ratio-factor formula comes from.
- Rossi & Deutsch, Mineral Resource Estimation (Springer, 2014) — compositing, support, and how the classification categories are applied in practice.