PROProduction

Workflow-grade Pro analysis with audit-ready outputs.

workflow pro

Workflow Narrative

Mine Reclamation Compliance Tracker

Problem It Solves

Are reclamation milestones being achieved spatially, and where are intervention priorities for compliance closure?

Who It Is For

Primary User

Mine operators, reclamation contractors, and regulatory compliance monitoring groups.

What It Does

How It Works

Why It Wins

Typical Buying Trigger

Regulatory milestone reporting cycles require reproducible evidence and zone-level compliance diagnostics.

Typical Presets

Inputs

ParameterOptionalDescription
baseline_bundle, current_bundlenoBaseline and current multiband rasters used for NDVI recovery analysis.
baseline_red_band_index, baseline_nir_band_indexyesBaseline red/NIR band indices. Defaults: 0, 1.
current_red_band_index, current_nir_band_indexyesCurrent red/NIR band indices. Defaults: 0, 1.
slopeyesOptional slope raster (degrees) for stability milestone evaluation.
reclamation_target_ndviyesTarget NDVI threshold used for vegetation milestone scoring. Defaults to `0.35`.
slope_stability_max_degyesMaximum acceptable slope for stability compliance. Defaults to `30.0`.
jurisdictionyesCompliance template: us_federal_mtbs, us_california_mining, us_pennsylvania_coal, aus_western_australia, canada_bc_mines, south_africa_dmre, none.
site_nameyesOptional site name or permit identifier in contract outputs.
has_hydrology_evidence, has_soil_ph_evidence, has_perennial_vegetation_evidenceyesBoolean evidence flags used by submission-readiness diagnostics.
report_interval_monthsyesReported cadence in months (1-120) compared against template expectations.
zone_block_cellsyesPixel block size used for compliance-zone aggregation. Defaults to `20`.
output_prefixyesPrefix used to name output artifacts.

Outputs

ParameterTypeDescription
ndvi_baselineGeoTIFFBaseline NDVI raster (`*_ndvi_baseline.tif`).
ndvi_currentGeoTIFFCurrent NDVI raster (`*_ndvi_current.tif`).
vegetation_recoveryGeoTIFFNDVI recovery delta raster (`*_vegetation_recovery.tif`).
reclamation_progressGeoTIFFNormalized progress-to-target raster (`*_reclamation_progress.tif`).
compliance_zonesGeoPackageZone-level compliance polygons with progress/recovery attributes (`*_compliance_zones.gpkg`).
compliance_contractJSONMachine-readable compliance summary contract (`*_compliance_contract.json`).
validation_diagnosticsJSONEvidence completeness and warning diagnostics (`*_validation_diagnostics.json`).
html_reportHTMLHuman-readable report generated from compliance contract outputs.

Python Example

import whitebox_workflows as wbw

wbe = wbw.WbEnvironment(include_pro=True, tier="pro")

result = wbe.mine_site_reclamation_compliance_tracker(
    baseline_bundle="data/mine_baseline.tif",
    current_bundle="data/mine_current.tif",
    baseline_red_band_index=0,
    baseline_nir_band_index=1,
    current_red_band_index=0,
    current_nir_band_index=1,
    slope="data/slope.tif",
    reclamation_target_ndvi=0.35,
    slope_stability_max_deg=30.0,
    jurisdiction="canada_bc_mines",
    site_name="Mine Site Alpha",
    has_hydrology_evidence=True,
    has_soil_ph_evidence=True,
    has_perennial_vegetation_evidence=True,
    report_interval_months=12,
    zone_block_cells=20,
    output_prefix="output/reclamation",
)

print(result)

License Notice

Use of this function requires a license for Whitebox Workflows Professional (WbW-Pro). Please visit www.whiteboxgeo.com to purchase a license.

Project Links

WbW Homepage User Manual Learn More