Skip to content
Strataprobe
ML mineral exploration intelligence

Quantify the subsurfacebefore you commit a drill rig.

Strataprobe fuses Sentinel-2 spectral indices, structural lineament mapping and supervised ML to produce ranked drill-target inventories — delivered as a reproducible, auditable report.

13
Spectral bands
10 m
Pixel resolution
6 day
Revisit cadence
0.89
AUC (held-out)
T-01 · A
T-02 · A
T-03 · A
T-04 · B
T-05 · B
T-06 · C
T-07 · C
SCENE
T36KWA · 2025-08-14
cloud 4.2% · L2A · 04.00
Rank A
Rank B
Rank C
2 km
N ↑
Synthetic
Procedural AOI · seed=11 · regenerated client-side
Built on open, auditable infrastructure
Sentinel-2 L2ASTAC · Element-84RasterioGDALNumPyXGBoostscikit-learnGeoPandasShapelyPyTorchPostGISQGISGeoTIFFGeoJSONSentinel-2 L2ASTAC · Element-84RasterioGDALNumPyXGBoostscikit-learnGeoPandasShapelyPyTorchPostGISQGISGeoTIFFGeoJSON
Capabilities

A focused exploration toolkit, not a black box.

Each layer is independently inspectable. Geologists keep the final call; the pipeline removes the manual drudgery of band math, masking and target triage.

Spectral indices

Iron-oxide, gossan, clay, carbonate, mafic and laterite indices computed from atmospherically-corrected Sentinel-2 L2A scenes.

Statistical anomaly detection

PCA / Crosta band ratios with Isolation-Forest residual scoring isolate spectral outliers across the licence.

Structural lineaments

Edge and Hough-transform extraction of brittle structures, intersected with hydrology to flag fluid-pathway candidates.

Supervised target ranking

XGBoost classifier trained on labelled occurrences scores every pixel; non-maximum suppression yields a discrete target list.

Spectral angle mapping

Match candidate pixels against a curated mineral spectral library (heterogenite, malachite, gossan, dolomitic shale, …).

Reproducible reports

Every deliverable ships with the YAML config, model version, scene IDs and seed — re-runnable on demand.

Demo · Spectral indices

The same band math you’ll see in the report.

Switch between six commonly-used spectral indices. Drag the threshold to isolate the strongest pixels. The tile below is procedurally generated — regenerated client-side, no real imagery is fetched.

INDEXIron Oxide
SYNTHETIC · seed=42
DISTRIBUTION (P5–P95 stretch)threshold: 40%
SELECT INDEX
DESCRIPTION

Ferric iron staining; classic gossan / hematite indicator.

Pixels above the threshold retain ramp colour; below pixels are desaturated. P5–P95 stretch removes outliers.

Pipeline

Eight stages, one deterministic build.

Hover any node to inspect the inputs, dependencies and tooling. Every run is hash-pinned; re-running the same AOI on the same scene set produces a byte-identical report.

AOILicence polygonSentinel-2L2A scene fetchSRTM30 m DEMSpectral idx6 indicesLineamentsHough + SobelFeature stack32 channelsXGBoostRankerReportPDF + GeoTIFF
Hover a stage to inspect its inputs and tooling.
Process

From licence boundary to ranked targets.

A four-stage pipeline. Every intermediate artefact is preserved so an independent geologist can trace any target back to the underlying scene.

01

Define the licence

You provide the concession boundary (KML / shapefile / WKT) and target commodity. We pull the latest cloud-free Sentinel-2 mosaics and DEM tiles for the AOI.

Typical AOI: 10 – 50 000 ha
02

Spectral & structural processing

Atmospheric correction, cloud/shadow masking, computation of mineral indices, PCA decomposition, edge detection and lineament extraction.

Outputs: 30+ raster layers per AOI
03

ML target ranking

Isolation Forest flags spectral outliers; XGBoost ranks every pixel by occurrence-class likelihood; SAM matches against a curated mineral library.

Validated against held-out occurrences
04

Auditable deliverable

A static, mobile-friendly HTML report plus a GeoPackage of ranked targets, the YAML config, scene IDs, model version and random seed.

Re-runnable; no vendor lock-in
Deliverable

A report you can hand to a geologist.

Every project ships with a fully reproducible PDF + GeoTIFF + GeoJSON bundle. Toggle layers below to see how the prospectivity raster, mapped structures, drainage and ranked targets compose into one decision-ready view.

REPORTTargeting Memo · DEMO-0142
Synthetic
T-01T-02T-03T-04T-05T-06
2 km
Iron Oxide · P5–P95
RANKED TARGETS6 of 6
A
T-01
Strong spectral · Au
94%
30–50 m
A
T-02
Multi-band anomaly · Au-Cu
90%
40–60 m
A
T-03
Alteration zone · Cu
84%
50–70 m
B
T-04
Structural · Au
78%
60–80 m
B
T-05
Spectral + struct. · Cu-Zn
74%
70–90 m
B
T-06
Spectral · Au
70%
80–100 m
PDF
~24 pp
GeoTIFF
8 layers
GeoJSON
Targets + lines
Reference library

Eight minerals. Every absorption labelled.

Tap a card to see synthetic 400–2400 nm reflectance curves with diagnostic features marked. Click a second card to compare via Spectral Angle Mapper.

Synthetic curves built from gaussian absorption features at published band centres. θ = spectral angle in radians (lower = more similar).

Validation

Held-out, leave-one-licence-out, blunt about errors.

Every model ships with a confusion matrix and ROC curve from a held-out licence — never the one you hired us for. Numbers below are the rolling mean across the last twelve regional analogues.

RECEIVER OPERATING CHARACTERISTICAUC 0.220
False Positive RateTrue Positive Rate000.50.511
CONFUSION MATRIX (held-out)
Pred. Mineralised
Pred. Barren
Actual Mineralised
142
18
Actual Barren
31
1287
Precision
0.821
Recall
0.887
F1
0.853
Accuracy
0.967

False positives are cheaper than false negatives in early-stage targeting — we tune the operating point to favour recall. Numbers shown are the published rolling mean; per-project metrics ship inside the report.

What if

Move the sliders. See what targeting is worth.

Inputs are yours. The model assumes a percentage uplift in your historical hit rate from ranked targeting. Numbers are illustrative — calibrate to your own programme.

PROGRAMME INPUTS
20 holes
120 m
220 USD
15 %
40 %
PROJECTED OUTCOME
Total metres
2,400 m
Total drill cost
$528,000
Baseline hits
3.0
15% hit rate
With ranking
4.2
21.0% effective
Cost per hit (base)
$176,000
Cost per hit (rank)
$125,714
Net implied value
$211,200
vs. unranked drilling on the same programme.

Illustrative model. Strataprobe does not guarantee discovery; ranking improves prior probability, not certainty.

FAQ

Common questions.

Don’t see what you need? Email us directly.

A licence boundary (KML, shapefile or WKT), the target commodity / deposit style, and any prior geological data you’re willing to share (occurrences, soil geochem, prior drilling). That’s it.

Ready to focus your drilling budget?

Send us your licence boundary and target commodity. We’ll come back with a fixed-scope proposal and an estimated turnaround within two business days.

Fixed scope
Quoted upfront. No metered surprises.
NDA-first
Standard MNDA available on request.
Re-runnable
Pinned configs and seeds ship with every report.