PROProduction

Workflow-grade Pro analysis with audit-ready outputs.

workflow pro

Workflow Narrative

Terrain Constructability and Cost Analysis

Problem It Solves

Which areas are practically constructible at lower relative cost before detailed design?

Who It Is For

Primary User

Infrastructure developers, engineering firms, and utility planning teams.

What It Does

How It Works

Inputs

ParameterOptionalDescription
demnoReference DEM raster for constructability scoring.
existing_conflictyesOptional prior terrain conflict raster normalized to [0,1].
wetnessyesOptional wetness raster normalized to [0,1].
access_costyesOptional access-friction raster normalized to [0,1].

Outputs

ParameterTypeDescription
constructability_scoreGeoTIFFConstructability score raster [0,1] (higher is better).
cost_classGeoTIFFRelative cost class raster (1 low cost to 5 high cost).
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")

constructability, cost_class, summary = wbe.terrain_constructability_and_cost_analysis(
    dem="data/dem.tif",
    existing_conflict="output/terrain_conflict_conflict_score.tif",
    access_cost="data/access_friction.tif",
    output_prefix="output/terrain_constructability",
)

print(constructability)
print(cost_class)
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