PROProduction
Estimate interferometric coherence between SAR acquisitions (direct, complex, or bundle modes).
workflow pro
SAR Interferogram and Coherence
Can this SAR pair be converted into defensible interferogram/coherence products with auditable provenance and QA diagnostics?
Infrastructure deformation monitoring teams, hazard intelligence groups, and SAR analytics operations.
Teams need a dedicated production stage for interferogram/coherence outputs instead of ad hoc post-processing scripts.
| Parameter | Optional | Description |
|---|---|---|
| reference_sar or reference_sar_bundle | no (unless complex mode) | Reference SAR source provided either as a direct raster path or supported SAR bundle root. |
| moving_sar or moving_sar_bundle | no (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_imag | no (complex mode) | Complex input mode components for explicit complex-domain interferogram/coherence processing. |
| reference_measurement_key, moving_measurement_key | yes | Optional bundle measurement selectors when SAR bundles include multiple measurement assets. |
| auto_coregister_pair, assume_prealigned_pair, coreg_mode | yes | Pair-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_fraction | yes | Optional scalar-mode coreg handoff tuning controls for search radius, sampling stride, and minimum overlap. |
| coherence_window, performance_profile, coherence_decimation | yes | Coherence kernel controls. Fast mode can reduce effective window size and decimate coherence sampling on very large scenes. |
| input_dem | yes | Optional DEM used for terrain-context masking and geometry-support pathways. |
| write_interferogram, write_coherence, write_valid_mask, write_html_report | yes | Optional artifact suppression controls used to reduce heavy-run output cost. |
| output_layout, output_compression, output_tile_size | yes | GeoTIFF write-profile controls for standard vs COG-style output and compression behavior. |
| output_prefix | yes | Output artifact prefix. |
| Parameter | Type | Description |
|---|---|---|
| interferogram | optional GeoTIFF | Interferogram raster (complex phase in complex mode, amplitude-domain proxy in scalar mode) when writing is enabled. |
| coherence | optional GeoTIFF | Coherence magnitude raster from local-window pair statistics when writing is enabled. |
| valid_mask | optional GeoTIFF | Binary/flag mask indicating valid pair-support pixels used during computation when writing is enabled. |
| summary | JSON | Machine-readable summary report containing run metadata, QA diagnostics, timings, and artifact paths. |
| html_report | optional HTML | Human-readable customer-facing report generated from the summary contract for stakeholder review and QA traceability when writing is enabled. |
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)
Use of this function requires a license for Whitebox Workflows Professional (WbW-Pro). Please visit www.whiteboxgeo.com to purchase a license.