PROProduction

Workflow-grade Pro analysis with audit-ready outputs.

workflow pro

Workflow Narrative

Wind Turbine Siting Analysis

Problem It Solves

Which candidate areas are most promising for wind siting at early-stage screening, and how confident are those rankings?

Who It Is For

Primary User

Wind developers, utility planning groups, and engineering consultancies.

What It Does

How It Works

Why It Wins

Typical Buying Trigger

A development team needs to narrow a broad search region before expensive met mast or field campaigns.

Typical Presets

Inputs

ParameterOptionalDescription
dem, settlementsnoTerrain model and settlement features used for slope/visibility siting constraints.
visibility_radius_metersnoMaximum visibility analysis radius used during visual-impact screening.
min_slope_degrees, max_slope_degreesnoSlope suitability bounds used to constrain turbine placement candidates.
profile: fast | balanced | qualitynoSiting profile controlling screening speed versus quality/strictness of constraints.

Outputs

ParameterTypeDescription
siting_scoreGeoTIFFCore siting suitability score raster produced by the model.
confidenceGeoTIFFConfidence layer quantifying reliability of modeled outputs.
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.

When sweep_spec is supplied, the workflow also emits run_matrix_summary, sensitivity_report, sensitivity_report_html, and stability_map. The sensitivity report includes metrics.primary_metric, metrics.primary_relative_span, and metrics.stability_class (high, medium, low), while stability_map uses classes 3=high, 2=medium, 1=low.

Python Example

import whitebox_workflows as wbw

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

score, conf, summary = wbe.wind_turbine_siting(
    dem="data/dem.tif",
    settlements="data/settlements.gpkg",
    profile="balanced",
    output_prefix="output/wind_siting",
)

print(score)
print(conf)
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