PROProduction

Workflow-grade Pro analysis with audit-ready outputs.

workflow pro

Workflow Narrative

Carbon Verification Audit

Problem It Solves

Where did vegetation-linked carbon proxy increase or decrease, and where is confidence high enough for audit triage?

Who It Is For

Primary User

Carbon project developers, ESG/MRV teams, and land-management compliance programs.

What It Does

How It Works

Why It Wins

Typical Buying Trigger

Teams need standardized remote-sensing evidence packages ahead of formal carbon verification reporting.

Typical Presets

Inputs

ParameterOptionalDescription
baseline_bundle, current_bundlenoBaseline and current multiband rasters used for NDVI change 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.
biomass_proxyyesOptional LiDAR-derived biomass proxy raster for blended carbon-proxy interpretation.
profile: conservative | balanced | aggressiveyesSensitivity profile controlling gain/loss thresholds and confidence blending behavior.
zone_block_cellsyesPixel block size used for verification zone polygon aggregation. Defaults to `16`.
mrv_templateyesMRV profile: verra_vcs_vm0010, american_carbon_registry, gold_standard, or none.
methodology_referenceyesOptional methodology lineage note for audit metadata (for example Verra references).
output_prefixyesPrefix used to name output artifacts.

Outputs

ParameterTypeDescription
ndvi_baselineGeoTIFFBaseline NDVI surface (`*_ndvi_baseline.tif`).
ndvi_currentGeoTIFFCurrent NDVI surface (`*_ndvi_current.tif`).
ndvi_deltaGeoTIFFSigned NDVI change surface (`*_ndvi_delta.tif`).
carbon_proxyGeoTIFFCarbon-proxy change index (`*_carbon_proxy.tif`).
change_confidenceGeoTIFFConfidence raster for change interpretation (`*_change_confidence.tif`).
verification_zonesGeoPackageBlock-aggregated verification polygons with change class and summary attributes (`*_verification_zones.gpkg`).
audit_contractJSONMachine-readable audit summary contract (`*_audit_contract.json`).
compliance_evidence_packetJSONSubmission-oriented compliance evidence packet (`*_compliance_evidence_packet.json`).
regulator_ready_tableCSVFlat regulator-ready summary table (`*_regulator_ready_table.csv`).
html_reportHTMLHuman-readable report generated from the contract for stakeholder review.

Python Example

import whitebox_workflows as wbw

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

result = wbe.carbon_sequestration_verification_audit(
    baseline_bundle="data/baseline_multiband.tif",
    current_bundle="data/current_multiband.tif",
    baseline_red_band_index=0,
    baseline_nir_band_index=1,
    current_red_band_index=0,
    current_nir_band_index=1,
    biomass_proxy="data/biomass_proxy.tif",
    profile="balanced",
    zone_block_cells=16,
    mrv_template="verra_vcs_vm0010",
    methodology_reference="Verra VM0010 v1.3",
    output_prefix="output/carbon_audit",
)

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