PROProduction

Workflow-grade Pro analysis with audit-ready outputs.

workflow pro

Workflow Narrative

Precision Ag Yield Zone Analysis

Problem It Solves

Which management zones should receive differentiated input strategy based on stable productivity patterns?

Who It Is For

Primary User

Enterprise farms, agronomy consultancies, and digital ag platforms.

What It Does

How It Works

Why It Wins

Typical Buying Trigger

A farm program is formalizing zone-based management for seed, fertility, and water decisions.

Typical Presets

Inputs

ParameterOptionalDescription
yield_surfacenoYield raster used to estimate productivity stability and zone segmentation.
optional terrain_contextyesOptional terrain context raster used to strengthen management-zone differentiation.
profile: fast | balanced | conservativenoProcessing profile controlling sensitivity, quality strictness, and runtime tradeoffs.
zone_count (2..8)noRequested number of management zones to generate.

Outputs

ParameterTypeDescription
yield_stabilityGeoTIFFYield stability raster used to delineate management zones.
management_zonesGeoTIFFManagement-zone classification raster.
management_zones_vectorGeoPackageVectorized management zones for operations and reporting.
zone_confidenceGeoTIFFConfidence surface associated with generated management zones.
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")

stability, zones, zone_polys, confidence, summary = wbe.precision_ag_yield_zone_intelligence(
    yield_surface="data/yield_surface.tif",
    terrain_context="data/terrain_context.tif",
    profile="balanced",
    zone_count=4,
    max_zone_features=5000,
    output_prefix="output/yield_zone",
)

print(stability)
print(zones)
print(zone_polys)
print(confidence)
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