PROProduction

Workflow-grade Pro analysis with audit-ready outputs.

workflow pro

Workflow Narrative

Wildfire Fuel Risk Analysis

Problem It Solves

Where are the highest-priority fuel and spread-risk areas, and what dominant fuel conditions drive those zones?

Who It Is For

Primary User

Utility wildfire mitigation teams, land-management agencies, and hazard/risk operations groups.

What It Does

How It Works

Why It Wins

Typical Buying Trigger

Seasonal mitigation planning and risk-tier prioritization require consistent spatial evidence outputs.

Typical Presets

Inputs

ParameterOptionalDescription
optical_bundlenoMultispectral raster containing red/NIR and optionally SWIR bands.
red_band_index, nir_band_indexyesRed and NIR band indices. Defaults: 0, 1.
swir_band_indexyesOptional SWIR index; enables NDMI moisture estimation when available.
biomass_proxyyesOptional LiDAR biomass/height proxy used to refine fuel class and ladder continuity signals.
slope, aspectyesOptional terrain slope/aspect rasters used for spread amplification terms.
profile: conservative | balanced | aggressiveyesSensitivity profile controlling class/risk thresholds.
zone_block_cellsyesPixel block size used for risk-zone polygon aggregation. Defaults to `20`.
output_prefixyesPrefix used to name output artifacts.

Outputs

ParameterTypeDescription
moisture_indexGeoTIFFNDMI/NDWI moisture response raster (`*_moisture_index.tif`).
fuel_load_classGeoTIFFFuel class code raster (sparse/surface/ladder/canopy) (`*_fuel_load_class.tif`).
ladder_fuel_continuityGeoTIFFLadder continuity index surface (`*_ladder_fuel_continuity.tif`).
risk_matrixGeoTIFFTerrain-amplified wildfire risk score raster (`*_risk_matrix.tif`).
risk_zonesGeoPackageAggregated risk polygons with tier and dominant fuel attributes (`*_risk_zones.gpkg`).
summaryJSONMachine-readable summary contract (`*_summary.json`).
html_reportHTMLHuman-readable report generated from the summary contract for review and QA traceability.

Python Example

import whitebox_workflows as wbw

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

result = wbe.wildfire_fuel_loading_and_risk_matrix(
    optical_bundle="data/optical_multiband.tif",
    red_band_index=0,
    nir_band_index=1,
    swir_band_index=2,
    biomass_proxy="data/biomass_proxy.tif",
    slope="data/slope.tif",
    aspect="data/aspect.tif",
    profile="balanced",
    zone_block_cells=20,
    output_prefix="output/wildfire_risk",
)

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