PROProduction

Workflow-grade Pro analysis with audit-ready outputs.

workflow pro

Workflow Narrative

Terrain Constraint and Conflict Analysis

Problem It Solves

Where are terrain constraints likely to create permitting, access, or design conflicts before field mobilization?

Who It Is For

Primary User

Renewable developers, utilities, and civil engineering consultancies.

What It Does

How It Works

Inputs

ParameterOptionalDescription
demnoReference DEM raster for terrain conflict analysis.
wetnessyesOptional wetness raster normalized to [0,1].
flood_riskyesOptional flood-risk raster normalized to [0,1].
landcover_penaltyyesOptional landcover penalty raster normalized to [0,1].
slope_limit_degyesSlope threshold where terrain conflict accelerates.

Outputs

ParameterTypeDescription
conflict_scoreGeoTIFFContinuous terrain conflict score [0,1].
conflict_classGeoTIFFDiscrete conflict class raster for planning triage.
summaryJSONMachine-readable summary report containing run metadata, QA diagnostics, and key metrics.
html_reportHTMLHuman-readable customer-facing report generated from the summary contract for stakeholder review and QA traceability.

Python Example

import whitebox_workflows as wbw

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

conflict, classes, summary = wbe.terrain_constraint_and_conflict_analysis(
    dem="data/dem.tif",
    wetness="data/wetness.tif",
    flood_risk="data/flood_risk.tif",
    slope_limit_deg=15.0,
    output_prefix="output/terrain_conflict",
)

print(conflict)
print(classes)
print(summary)

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