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

TermWhat it means
OreRock 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.
GradeConcentration 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.
TonnageHow much rock. Grade × tonnage × recovery × price − costs is, to a first approximation, the whole business.
Cutoff gradeThe 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.
InterceptA contiguous run of above-cutoff material in a drill hole, reported as 12.4 m @ 1.8% Cu. The atom of exploration news flow.
AssayA laboratory measurement of concentration on a prepared sample.
LithologyThe rock type logged by a geologist over a depth interval. Categorical, human-generated, and inconsistent between loggers.
AlterationChemical modification of rock by hot fluids. Often a much larger target than the ore itself — the "halo" you can actually detect from a distance.
AnomalyA measurement that departs from local background. The raw material of targeting; most anomalies are not deposits.
Blind depositOne 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
Where this breaks
  • Intervals are half-open and must not overlap. Overlapping assay intervals mean double-counted metal. Gaps mean unsampled ground silently treated as zero.
  • from/to are 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.
Convention trap

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.

ClassMeaning
Inferred resourceLowest confidence. Geology and grade estimated from limited sampling. Cannot be converted directly to a reserve.
Indicated resourceEnough confidence in continuity to support mine planning. Can become a probable reserve.
Measured resourceHighest geological confidence. Can become a proven reserve.
Probable / Proven reserveThe economically mineable part of an indicated / measured resource, after applying modifying factors: mining method, metallurgy, permitting, cost.
Why you should care as an engineer

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

TypeMetalsSignature that makes it findable
PorphyryCu, Mo, AuHuge (km-scale) concentric alteration zoning; magnetic and resistivity anomalies; low grade, enormous tonnage.
Sediment-hosted CuCu, CoStratabound, basin-scale, tied to a redox front. The Zambian Copperbelt type.
VMSCu, Zn, Pb, AgCompact, massive sulphide → strongly conductive. A classic electromagnetic target.
Orogenic goldAuStructurally controlled quartz veins. Extreme grade variability — the nightmare case for geostatistics.
MVT / CD lead-zincPb, ZnCarbonate- or clastic-hosted basinal systems. The subject of the best open prospectivity datasets (Ch. 12).
Magmatic Ni-Cu-PGENi, Cu, Pt, PdDense, conductive, magnetic sulphide accumulations at the base of intrusions.
IOCGCu, Au, U, REEIron-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 termWhat you'd call it
Variogram / semivariogramcovariance kernel
KrigingGP posterior mean
Kriging varianceGP posterior variance
Nugget effectobservation noise σ²ₙ
Rangekernel lengthscale
Sillsignal variance
Anisotropy ellipsoidARD / Mahalanobis metric
Sequential Gaussian simulationsampling from the posterior
Indicator krigingprobabilistic / quantile regression
Declustering weightsimportance weighting for sample bias
Domainingstratification / mixture of experts
Support & block averagingaggregation over a receptive field
Deposit / mineral-system modelthe prior
Value of informationexpected utility of an acquisition function
Qualified Person sign-offhuman-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.
Minimum-curvature desurveying is standard across the drilling industry; verify your implementation against a known trajectory before trusting it.