PROProduction

Compare baseline and monitoring LiDAR epochs to quantify elevation change and disturbance intensity.

workflow pro

Workflow Narrative

LiDAR Change and Disturbance Analysis

Problem It Solves

Where has significant terrain or canopy disturbance occurred between LiDAR acquisition epochs?

Who It Is For

Primary User

Asset monitoring groups, agencies running repeat LiDAR acquisitions, and environmental compliance teams.

What It Does

How It Works

Inputs

ParameterOptionalDescription
baseline_tilesnoBaseline LiDAR tiles (array or directory path).
monitor_tilesnoMonitoring-epoch LiDAR tiles (array or directory path).
resolutionyesOutput tile-surface resolution in map units.
min_change_myesAbsolute change threshold for disturbance accounting.

Outputs

ParameterTypeDescription
tile_directorydirectoryDirectory containing per-tile delta rasters.
tile_manifestJSONPer-tile output and disturbance metrics manifest.
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")

summary, manifest, tile_dir = wbe.lidar_change_and_disturbance_analysis(
    baseline_tiles="data/lidar_2023_tiles/",
    monitor_tiles="data/lidar_2025_tiles/",
    resolution=2.0,
    min_change_m=1.0,
    output_prefix="output/lidar_change",
)

print(summary)
print(manifest)
print(tile_dir)

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