1. Why stockpile volume accuracy is a financial issue, not a technical one

Aerial view of a mining stockpile yard
Replace with your own drone capture of a stockpile site
Figure 1. Mining stockpile yard — volume measurement errors compound into write-offs that affect financial reporting and inventory reconciliation. Image: Dronometry.

The conversation about drone stockpile surveys usually starts in the wrong place — with technology specifications and accuracy statistics. Before any of that matters, the operator needs to understand why the client is asking for this service. And the answer is almost always money.

Stockpile volume measurement errors compound into write-offs. A quarry that consistently underestimates its ore pile by 5% on monthly audits is not just producing inaccurate reports — it is misvaluing its inventory for financial reporting, miscalculating its ore feed to the processing plant, and accumulating discrepancies that surface at year-end as reconciliation losses. Documented cases show that a single quarry underestimating by 10,000 tonnes can face year-end write-offs in the range of $60,000–$70,000. In at least one documented case, switching to precise drone-based measurement revealed an additional $100,000 worth of material that manual methods had missed entirely.

When you deliver a drone stockpile survey, you are not selling a map. You are selling financial accuracy. The client’s mine manager, CFO, and auditors are the audience for your deliverable — not just the site surveyor.

The reason mining clients pay for professional drone survey rather than using a GPS rover walk is not because they are impressed by photogrammetry. It is because their last manual survey was questioned by an auditor, or because a rover walk missed 8,000 tonnes that were later written off. You are buying them defensibility, not just data.

2. Accuracy — what the numbers actually mean

In a formal validation study by Archer Western comparing drone data with robotic total station measurements, the average volume difference across all drone processing methods tested was 1.1%. An independent field test produced a volume within ±2.6% of a meticulous tape-and-total-station reference survey. The accuracy range in professional practice is approximately 1–3% when the workflow is executed correctly.

2.1 The variables that control final accuracy

VariableLow-error outcomeHigh-error risk
GSD / flight altitude≤3 cm/px at 80–100 m AGLGSD >5 cm/px at high altitude
Overlap80% frontal, 75% sidelap minimumBelow 70/60 — reconstruction gaps
GNSS correctionRTK fixed or PPK processedStandalone GPS or RTK float
Base plane selectionCorrect method for terrain typeWrong method for site geometry
Polygon edge placementPrecisely at material toe lineInside material or over surrounding debris
Pile textureDry, lit, granular surfaceWet sheen, uniform colour (coal, sand)
Checkpoints1–2 independent validation pointsNo independent check — unverifiable
Repeat survey consistencySame base plane, same polygonDifferent annotation on each visit

3. Pre-flight planning — the foundation of a good volumetric survey

3.1 GSD selection and flight altitude

Flight altitude (AGL)Approx. GSD (M4E)Practical use
60 m~1.6 cm/pxSmall piles <1 ha, high detail, short battery range
80 m~2.2 cm/pxStandard stockpile survey — recommended for most sites
100 m~2.7 cm/pxLarge stockyards >5 ha, acceptable accuracy
120 m~3.3 cm/pxLarge area coverage — borderline for volumetric accuracy
150 m+>4 cm/pxNot recommended for stockpile volumetrics

For tall stockpiles (8–15 m), reduce planned altitude by the estimated pile height to ensure top-of-pile GSD remains within tolerance.

3.2 Overlap settings

Frontal overlap: 80% minimum, 85% recommended for complex or steep pile geometries. Sidelap: 75% minimum — do not go below 70%. For the M4E at 80 m with these settings, a 10-hectare site typically requires one battery and approximately 300–450 images.

3.3 Mission boundary — include the ground

If your orthomosaic shows stockpiles but no surrounding ground, you cannot calculate a valid base plane. Every time. Include clear ground 20–30 m beyond outermost piles in your survey boundary — it does not cost meaningful extra flight time.

3.4 Time of day and sun angle

Fly when the sun is at 30–50° elevation — in tropical Guyana that means 07:00–09:00 or 15:00–17:00. Slightly raking light brings out surface texture and produces cleaner reconstructions, especially on dark-coloured materials.

4. Equipment setup — base station, checkpoints, and pre-flight

Base station setup with checkpoints visible
Replace with your field photo showing DJI RTK 3 deployed at a stockpile site
Figure 2. Base station positioning and checkpoint placement — the foundation of a defensible volumetric survey. Image: Dronometry.

4.1 Base station positioning

The base station should be positioned centrally for maximum radio link coverage. For PPK, the base position matters for absolute accuracy, not radio range. If on a known benchmark: enter coordinates immediately in the correct geodetic reference frame. If on an unknown point: allow minimum 30 minutes static averaging — 60 minutes is better.

4.2 Checkpoint placement

Minimum standard for mining audit-quality volumetrics: 2 checkpoints per survey area at different elevations. Measure with RTK rover, record all coordinates in the same CRS as the survey.

Checkpoint accuracy targets

Horizontal RMSE ≤ 3 cm for survey-grade mining work

Vertical RMSE ≤ 5 cm for survey-grade mining volumetrics

If vertical checkpoint residuals exceed 8 cm, reprocess with PPK backstop data before issuing the volumetric report

Document checkpoint residuals in the deliverable report — this is what auditors and mine managers inspect.

5. Mission execution

Step 1: Base station and RTK confirmation
  1. Power on DJI RTK 3. Allow 5 minutes for satellite acquisition. Confirm base is logging raw observations (PPK backstop).
  2. In DJI Pilot 2: enable RTK, select ‘Fixed RTK’. Wait for Fixed solution stable for 60 seconds before launching.
  3. Note RTK fix time and satellite count. Photograph the RC Plus 2 RTK status screen as a timestamped record.
  4. Confirm PPKRAW.bin logging is enabled in DJI Pilot 2 settings.
Step 2: Mission launch and monitoring
  1. Load pre-planned mapping mission. Verify: altitude = 80 m AGL, frontal overlap = 80%, sidelap = 75%, terrain follow enabled if required.
  2. Launch. Monitor RTK status throughout. Note any Float transitions with timestamp.
  3. Sustained Float (>2 min) triggers PPK processing as primary accuracy method.
  4. On return: do not power off the base station until PPKRAW.bin is confirmed in the image folder.
Step 3: Post-flight data collection
  1. Download images from M4E. Verify PPKRAW.bin is present — hard check before leaving the site.
  2. Download base station raw file (DAT from DJI RTK 3, RINEX .obs from Emlid RS2+).
  3. Measure independent checkpoints with GNSS rover. Record all coordinates with timestamp and fix status.
  4. Review flight log for RTK solution history. If Float detected, confirm PPK processing for full dataset.
  5. Pack base station. You cannot recover the base log once overwritten. Collect it now.

6. Processing in Agisoft Metashape — the full workflow

Metashape dense cloud and DEM of stockpile site
Replace with your own Metashape processing screenshot
Figure 3. Dense point cloud and DEM generation in Agisoft Metashape — the elevation surface from which all volumes are derived. Image: Dronometry.
Step 1: Project setup and image import
  1. File → New. Save to a folder named with date, site, and client. Consistent naming is critical for repeat-survey archives.
  2. Workflow → Add Photos. Import PPK-corrected images (if using PPK) or original RTK-geotagged images.
  3. In the Reference pane: set coordinate system to WGS84 / UTM Zone 21N for Guyana. Verify camera positions appear correctly on the map view.
Step 2: Photo alignment
  1. Workflow → Align Photos. Settings: Accuracy = High, Reference Preselection = Source, Adaptive Camera Model Fitting = enabled.
  2. Target: >95% of images aligned. Below 90%: check for motion blur, insufficient overlap, or PPK geotag mismatch.
  3. If using GCPs: add markers, assign coordinates, mark each in 4–5 images, then run Optimize Cameras.
Step 3: Dense cloud generation
  1. Workflow → Build Dense Cloud. Quality = High. Depth Filtering = Mild (preserves pile edge detail).
  2. Processing time: 20–60 minutes for 300–500 images on a modern laptop. Enable GPU in Tools → Preferences.
  3. Inspect for holes over smooth, reflective, or dark material surfaces. Areas with holes produce unreliable volume estimates.
Step 4: DEM and orthomosaic generation
  1. Workflow → Build DEM. Source = Dense Cloud, Interpolation = Enabled, CRS = WGS84 / UTM Zone 21N.
  2. Also build the Orthomosaic (Workflow → Build Orthomosaic) — used for polygon digitisation and client deliverable.
  3. Export both as GeoTIFF for archival and client delivery.

7. Base plane selection — the most important decision in the workflow

Diagram showing three base plane methods on different terrain
Replace with a diagram or annotated screenshot showing Linear Fit vs Lowest Point vs Triangulated
Figure 4. Base plane method comparison — the same pile surface produces different volume figures depending on the base plane selected. Errors of 5–15% can result from misapplication.

7.1 Linear Fit (best fit plane)

Calculates a flat plane in 3D that best fits the edge points around the pile base. Correct for standalone piles on sloped or undulating ground. The safest default when unsure.

7.2 Lowest Point

Creates a horizontal plane at the elevation of the lowest edge vertex. Only correct for piles on perfectly flat, level ground — concrete bays, level compacted pads. On sloped ground, this systematically overestimates volume.

7.3 Triangulated Surface

Joins all edge vertices with triangles to create an irregular 3D base surface. Most accurate for adjacent piles with shared boundaries or heavily disturbed ground at pile edges.

Base plane decision guide — quick reference

Isolated pile on sloping ground → Linear Fit

Pile in flat concrete bay or level pad → Lowest Point

Adjacent piles with shared boundaries → Triangulated

Complex terrain with truck traffic disturbance → Triangulated

Repeat surveys comparing to previous flight → Previous survey DEM as base

When unsure → Linear Fit is the safest default

Always annotate your choice in the deliverable so the client’s team uses the same method next time.

I have seen a single site produce three different volume figures — one for each base plane method — varying by up to 12% from lowest to highest. The pile surface was identical in all three. The only variable was the base plane. Without documented methodology, repeat surveys are not comparable.

8. Volume calculation in Metashape

Step 1: Draw polygon on orthomosaic
  1. Switch to Ortho view. Select the Draw Polygon tool. Trace the pile boundary precisely at the material toe line, using 8–15 vertices.
  2. One polygon per individual pile. Do not draw a single polygon around the entire stockyard.
  3. Close the polygon. Right-click inside and select Measure Volume.
Step 2: Set base plane and record result
  1. Select the appropriate base plane method (see Section 7).
  2. Metashape displays Cut volume (material above base) and Fill volume (depressions below). Material Volume = Cut volume.
  3. Record volume in m³ with base plane method, vertex count, and timestamp.
  4. Repeat for each pile. Export via File → Export Report.
Step 3: Validate against checkpoints
  1. Cross-reference DEM elevation at each checkpoint location against the surveyed elevation.
  2. Target: ≤5 cm absolute vertical difference at each checkpoint.
  3. If any checkpoint residual exceeds 8 cm: do not issue the volumetric report. Reprocess with PPK or re-fly.
  4. Record all checkpoint residuals in the deliverable documentation.

9. DJI Terra — the fast-turnaround field option

DJI Terra is included with the M4E purchase and supports the complete stockpile workflow including Local PPK processing, DEM generation, and stockpile volume tool. For simple sites, it delivers fully acceptable results faster than Metashape.

10. Converting volume to tonnage

Tonnage = Volume (m³) × Bulk density (t/m³). The bulk density figure must match the stockpiled (loose) state of the material.

MaterialTypical bulk density (t/m³)Notes
Alluvial sand (dry)1.5–1.7Higher when moist
Alluvial gravel (dry)1.4–1.6Depends on particle size distribution
Crushed limestone1.3–1.5Loose stockpiled state
Laterite / iron ore1.8–2.2Highly variable — confirm with client
Gold-bearing alluvial ore1.6–2.0Bulk density for run-of-mine material
Coal (bituminous, loose)0.7–0.9Low density — easily underestimated
Construction fill1.5–2.0Depends on clay/rock fraction
Crushed concrete1.2–1.5Variable with debris composition

For audit-quality reporting, document the bulk density source (lab measurement, client-provided, or handbook reference) alongside the volume figure in every deliverable.

11. Deliverable format — what the client report should contain

Sample client volumetric report page
Replace with a screenshot or mock-up of your actual report template
Figure 5. Professional stockpile volumetric report — a documented, auditable technical record for mining clients. Image: Dronometry.

A professional stockpile volumetric report is a documented, auditable technical record. It is not a screenshot and a table. The standard deliverable package includes:

What auditors look for in a drone volumetric report

1. Base plane method — and whether it matches the previous survey

2. Independent checkpoint residuals — the primary accuracy evidence

3. GNSS correction method and whether fixed solution was achieved throughout

4. Bulk density source and internal consistency with accounting records

5. Whether polygon boundaries are consistent with the previous survey

12. Complete workflow checklist — field to report

Pre-flight — planning
  • Flight altitude set for target GSD ≤3 cm/px (typically 80 m AGL for M4E)
  • Frontal overlap ≥80%, sidelap ≥75%
  • Mission boundary extends 20–30 m beyond outermost pile on all sides
  • Terrain following enabled if pile height or site elevation variation >5 m
  • Sun at 30–50° elevation — early morning or late afternoon
  • Site coordination: clear airspace over stockyard during mission window
Pre-flight — equipment setup
  • DJI RTK 3 on known point or averaged position (≥30 min if no benchmark)
  • Base station logging active — verify DAT file indicator
  • PPKRAW.bin logging enabled in DJI Pilot 2 settings
  • RTK Fixed solution confirmed ≥60 sec before mission launch
  • 2 checkpoints measured with GNSS rover, coordinates recorded
Mission execution
  • RTK solution status monitored throughout (Float periods timestamped)
  • Mission completes all flight lines — no partial data over pile areas
  • Base station remains powered until aircraft has landed
  • PPKRAW.bin confirmed in image folder before packing
  • Base station DAT / RINEX log downloaded before departing site
Processing
  • PPK processing completed if any RTK Float periods in log
  • Photos aligned in Metashape — ≥95% alignment rate
  • Dense cloud built at High quality, Mild depth filtering
  • DEM and orthomosaic generated, exported as GeoTIFF
  • Checkpoint residuals checked: H ≤3 cm, V ≤5 cm RMSE
Volume calculation and report
  • One polygon per individual pile, vertices at material toe
  • Base plane method documented and consistent with previous surveys
  • Volume in m³ recorded per pile with method noted
  • Tonnage calculated using client-confirmed bulk density
  • Report PDF, GeoTIFF, CSV, and shapefile prepared
  • Checkpoint residuals included in report documentation
  • All files archived with date, site, and client reference

13. Common errors and how to avoid them

ErrorConsequencePrevention
Mission boundary too tightCannot establish base plane; all volumes unreliableExtend 20–30 m beyond outermost pile
Wrong base plane methodSystematic volume error of 5–15%Follow Section 7 guide; document method
Polygon redrawn on repeat surveysVolume ‘change’ that is not realSave polygon as shapefile; reuse every visit
Overlooking RTK float periodsRandom geotag errors in reconstructionReview flight log; use PPK backstop
Photogrammetry over wet shiny materialReconstruction holes over pile surfacesSurvey in dry conditions; increase overlap
Noon overhead sunLoss of surface texture; noisy tie pointsFly early morning or late afternoon
Bulk density from handbook, not clientTonnage error independent of volume accuracyConfirm density in writing before reporting
No independent checkpointsCannot defend accuracy if challengedMinimum 2 checkpoints per site every survey

14. Equipment for this workflow

DJI Matrice 4E
20 MP mechanical shutter, integrated RTK
~$5,500
Check price → DJI Enterprise
DJI RTK 3 Base
DAT file output for Local PPK
~$3,200
Check price → B&H Photo
Emlid RS2+
RINEX export, multi-platform
~$2,600
Check price → Amazon
Agisoft Metashape Pro
Primary processing software
$3,499
Check price → Agisoft
DJI Terra
Fast-turnaround field option
~$1,400/yr renewal
Included with M4E
DroneDeploy
Cloud-based processing
Subscription
Check price → DroneDeploy
Affiliate disclosure — this blog uses affiliate links. Purchasing through the links above generates a small commission that supports Dronometry’s field review and workflow documentation programme. All observations and recommendations reflect actual production use. No manufacturer has paid for a positive recommendation.