Mine Reclamation Compliance Tracker

Purpose

Mine Reclamation Compliance Tracker monitors mine site reclamation progress against regulatory closure plans and performance standards. Tracks landform stability, vegetation recovery, water quality, and habitat restoration. Generates compliance reports for regulatory agencies.

Typical Questions This Tool Helps Answer

  • Is the site on track to meet closure plan milestones for vegetation recovery and slope stability at the next regulatory review, and what is the current overall compliance grade?
  • Which reclamation performance indicators are currently below the required threshold, and where are those failures concentrated on the site?
  • Which areas require remedial intervention before the next scheduled inspection, and what evidence supports that prioritization?

Background

Environmental risk workflows are built around source-pathway-receptor logic: identify stressors, model transport or exposure pathways, and estimate consequence to assets or ecosystems. Inputs and model assumptions define the validity envelope, so uncertainty documentation is as important as the final risk score.

In practice, these tools are most defensible when used comparatively across scenarios, with explicit thresholds and confidence narratives. Interpretation should focus on rank ordering and mitigation prioritization, not absolute certainty.

Reclamation compliance tracking compares observed site condition against staged criteria for slope stability, vegetation recovery, drainage behavior, and disturbance footprint. Temporal consistency and threshold governance are central to defensible reporting.

Methodological Considerations

  • Calibrate thresholds and class boundaries against local context whenever possible; transferred defaults should be treated as provisional.
  • Evaluate scenario sensitivity explicitly so mitigation priorities are robust to uncertainty in assumptions.
  • Keep lineage between assumptions, intermediate metrics, and summary outputs for audit-ready interpretation.

Practical Interpretation Pitfalls

A frequent mistake is interpreting risk classes as deterministic outcomes. These products are comparative planning aids and should be paired with field validation and expert review.

Inputs

ParameterTypeRequiredDescription
baseline_bundleMultiband rasterYesBaseline/pre-mining bundle.
current_bundleMultiband rasterYesCurrent monitoring-date bundle.
baseline_red_band_indexIntegerNoBaseline red band index (default 0).
baseline_nir_band_indexIntegerNoBaseline NIR band index (default 1).
current_red_band_indexIntegerNoCurrent red band index (default 0).
current_nir_band_indexIntegerNoCurrent NIR band index (default 1).
slopeRasterNoOptional slope raster (degrees).
reclamation_target_ndviFloatNoTarget NDVI threshold (default 0.35, may be overridden by jurisdiction).
slope_stability_max_degFloatNoMax stable slope threshold in degrees (default 30, may be overridden by jurisdiction).
jurisdictionEnumNoCompliance template (us_federal_mtbs, us_california_mining, us_pennsylvania_coal, aus_western_australia, canada_bc_mines, south_africa_dmre, none).
monitoring_epochIntegerNoOptional epoch label for phase tracking.
site_nameStringNoOptional site/permit identifier.
has_hydrology_evidenceBooleanNoIndicates hydraulic stability evidence is attached (default false).
has_soil_ph_evidenceBooleanNoIndicates soil pH evidence is attached (default false).
has_perennial_vegetation_evidenceBooleanNoIndicates perennial vegetation evidence is attached (default false).
report_interval_monthsIntegerNoReported monitoring cadence (1-120 months) used for diagnostics.
zone_block_cellsIntegerNoZone aggregation block size (default 20).
output_prefixStringYesOutput prefix used for all emitted artifacts.

Parameters

Key runtime behaviors:

  • Computes NDVI baseline/current and NDVI recovery.
  • Computes progress-to-target per cell.
  • Applies milestone grading for vegetation and optional slope.
  • Creates compliance zones and zone narratives.

Outputs

Output artifact keys below are runtime outputs, not input parameters.

ArtifactRuntime Output KeyTypeDescription
Baseline NDVI rasterndvi_baselineGeoTIFFBaseline NDVI layer.
Current NDVI rasterndvi_currentGeoTIFFCurrent NDVI layer.
Vegetation recovery rastervegetation_recoveryGeoTIFFNDVI change layer.
Reclamation progress rasterreclamation_progressGeoTIFFProgress-to-target layer [0,1].
Compliance zones vectorcompliance_zonesGeoPackageBlock zones with compliance status fields.
Compliance contractcompliance_contractJSONMilestones, grades, jurisdiction context, zone rationale, outputs, and timings.
Validation diagnosticsvalidation_diagnosticsJSONCompleteness diagnostics for required evidence fields by jurisdiction template.
Summary aliassummaryJSONAlias key to the same contract JSON file as compliance_contract.
Optional reporthtml_reportHTMLOptional stakeholder-facing report.

Output files:

  • <output_prefix>_ndvi_baseline.tif
  • <output_prefix>_ndvi_current.tif
  • <output_prefix>_vegetation_recovery.tif
  • <output_prefix>_reclamation_progress.tif
  • <output_prefix>_compliance_zones.gpkg
  • <output_prefix>_compliance_contract.json
  • <output_prefix>_validation_diagnostics.json
  • <output_prefix>_report.html

Example

import whitebox_workflows as wbw

env = wbw.WbEnvironment()
env.mine_site_reclamation_compliance_tracker(
    baseline_bundle="baseline_scene.tif",
    baseline_red_band_index=0,
    baseline_nir_band_index=1,
    current_bundle="current_scene.tif",
    current_red_band_index=0,
    current_nir_band_index=1,
    slope="slope_deg.tif",
    reclamation_target_ndvi=0.35,
    slope_stability_max_deg=30.0,
    jurisdiction="none",
    monitoring_epoch=2,
    site_name="Permit BC-2021-0047",
    zone_block_cells=20,
    output_prefix="outputs/reclamation_compliance"
)

References

  • OSMRE (Office of Surface Mining Reclamation and Enforcement) Regulations 30 CFR 816–817.

Parameter Interaction Notes

Outputs are most sensitive to red/NIR band indexing and threshold context.

  • Incorrect band assignment can invert or flatten recovery interpretation.
  • Jurisdiction template settings may supersede local threshold assumptions.
  • Smaller zone blocks increase spatial detail but also variability.

QA and Acceptance Criteria

Use a staged acceptance approach for Mine Reclamation Compliance Tracker:

  1. Confirm bundle inputs and band indices are valid.
  2. Confirm output rasters and compliance contract are generated.
  3. Verify milestone statuses and overall grade against project expectations.
  4. Review per-zone rationale for high-priority remediation areas.

Recommended acceptance checks:

  • Contract workflow ID is correct.
  • Target achievement and recovered area metrics are plausible.
  • Slope milestone state (pass/conditional/fail/not_evaluated) is expected.

Advanced Operational Guidance

For production deployment of Mine Reclamation Compliance Tracker:

  • Keep jurisdiction setting fixed within a compliance cycle.
  • Track monitoring_epoch consistently over time.
  • Archive contract JSON with permit documentation.

Implementation Patterns

Common implementation patterns with Mine Reclamation Compliance Tracker:

  • NDVI-only compliance pass.
  • NDVI + slope full compliance pass.
  • Periodic epoch-based tracking pass.

Use Mine Reclamation Compliance Tracker together with upstream conditioning and downstream validation tools in the same bundle to ensure end-to-end consistency and stronger decision confidence.

When To Use This Workflow

Mine Reclamation Compliance Tracker is best used when you need defensible outputs for permitting, compliance reporting, or external audit review.

What this workflow helps you achieve:

  • Reduces interpretation ambiguity by standardizing method and output structure.
  • Produces documentation-ready outputs that can be shared with regulators and stakeholders.
  • Shortens time from analysis to decision package.

Results Delivery Checklist

Before handing results to a customer or regulator:

  1. Confirm AOI, CRS, and temporal scope match project statement of work.
  2. Verify assumptions and threshold values are documented in the run metadata.
  3. Export both primary outputs and summary tables for non-technical stakeholders.
  4. Include at least one validation artifact (field check, independent layer comparison, or sensitivity run).
  5. Archive parameter profile used for reproducibility.

Common Questions

Q: Can this output be used directly in compliance submissions?
A: Yes, when accompanied by documented inputs, parameter profile, and validation evidence.

Q: How do we explain uncertainty to a non-technical reviewer?
A: Use confidence/quality layers and summarize uncertainty in plain-language ranges (high/moderate/low confidence).

Q: What is the most common failure mode in delivery?
A: Scope mismatch (extent, date range, or baseline assumptions) rather than algorithmic failure.

Q: What should teams inspect first after a run?
A: Start with compliance contract summary and milestone status, then check zone rationales.

Q: Why did overall grade drop despite improving NDVI mean?
A: Grade also depends on target achievement fractions and optional slope-stability milestones.

Q: What happens if jurisdiction is set to none?
A: User thresholds are used directly without jurisdiction override templates.

Q: Can this workflow run without slope?
A: Yes, slope milestone is set to not_evaluated and vegetation milestones still run.

Q: Why are some zones marked high priority?
A: Zone rationale flags low vegetation target attainment and/or slope instability constraints.