PROProduction

Estimate interferometric coherence between SAR acquisitions (direct, complex, or bundle modes).

workflow pro

Workflow Narrative

SAR Interferogram and Coherence

Problem It Solves

Can this SAR pair be converted into defensible interferogram/coherence products with auditable provenance and QA diagnostics?

Who It Is For

Primary User

Infrastructure deformation monitoring teams, hazard intelligence groups, and SAR analytics operations.

What It Does

How It Works

Why It Wins

Typical Buying Trigger

Teams need a dedicated production stage for interferogram/coherence outputs instead of ad hoc post-processing scripts.

Typical Presets

Inputs

ParameterOptionalDescription
reference_sar or reference_sar_bundleno (unless complex mode)Reference SAR source provided either as a direct raster path or supported SAR bundle root.
moving_sar or moving_sar_bundleno (unless complex mode)Moving SAR source provided either as a direct raster path or supported SAR bundle root.
reference_sar_real, reference_sar_imag, moving_sar_real, moving_sar_imagno (complex mode)Complex input mode components for explicit complex-domain interferogram/coherence processing.
reference_measurement_key, moving_measurement_keyyesOptional bundle measurement selectors when SAR bundles include multiple measurement assets.
auto_coregister_pair, assume_prealigned_pair, coreg_modeyesPair-alignment controls: either invoke internal `sar_coregistration` when needed or explicitly assert the pair is already aligned.
coreg_max_offset_px, coreg_decimation, coreg_min_overlap_fractionyesOptional scalar-mode coreg handoff tuning controls for search radius, sampling stride, and minimum overlap.
coherence_window, performance_profile, coherence_decimationyesCoherence kernel controls. Fast mode can reduce effective window size and decimate coherence sampling on very large scenes.
input_demyesOptional DEM used for terrain-context masking and geometry-support pathways.
write_interferogram, write_coherence, write_valid_mask, write_html_reportyesOptional artifact suppression controls used to reduce heavy-run output cost.
output_layout, output_compression, output_tile_sizeyesGeoTIFF write-profile controls for standard vs COG-style output and compression behavior.
output_prefixyesOutput artifact prefix.

Outputs

ParameterTypeDescription
interferogramoptional GeoTIFFInterferogram raster (complex phase in complex mode, amplitude-domain proxy in scalar mode) when writing is enabled.
coherenceoptional GeoTIFFCoherence magnitude raster from local-window pair statistics when writing is enabled.
valid_maskoptional GeoTIFFBinary/flag mask indicating valid pair-support pixels used during computation when writing is enabled.
summaryJSONMachine-readable summary report containing run metadata, QA diagnostics, timings, and artifact paths.
html_reportoptional HTMLHuman-readable customer-facing report generated from the summary contract for stakeholder review and QA traceability when writing is enabled.

Python Example

import whitebox_workflows as wbw

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

result = wbe.sar_interferogram_coherence(
    reference_sar="output/sar_coreg_reference.tif",
    moving_sar="output/sar_coreg_moving_aligned.tif",
    assume_prealigned_pair=True,
    coherence_window=7,
    performance_profile="balanced",
    output_prefix="output/sar_ifg_coh",
)

print(result)

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