SARRobustInterferogram¶
Estimates robust interferogram with flatenning and averaging.
Description¶
This application estimates the flatenning and averaging interferogram between two SAR images (Master and Coregistrated Slave).
This application has several output images and supports “multi-writing”. Instead of computing and writing each image independently, the streamed image blocks are written in a synchronous way for each output. The output images will be computed strip by strip, using the available RAM to compute the strip size, and a user defined streaming mode can be specified using the streaming extended filenames (type, mode and value). Note that multi-writing can be disabled using the multi-write extended filename option: &multiwrite=false, in this case the output images will be written one by one. Note that multi-writing is not supported for MPI writers.
Parameters¶
Input SAR Slave image (Coregistrated image) -incoregistratedslave image
Mandatory
Input SAR Slave image (Coregistrated image).
Input SAR Slave image (Metadata) -insarslave image
Mandatory
Input SAR Slave image (Metadata).
Input SAR Master image -insarmaster image
Mandatory
Input SAR Master image.
Input deformation grid -ingrid image
Mandatory
Input deformation grid.
Input Cartesian Mean Master image -incartmeanmaster image
Mandatory
Input Cartesian Mean Master image.
Grid Step for range dimension into SLC geometry -gridsteprange int
Default value: 150
Grid Step for range dimension into SLC geometry.
Grid Step for azimut dimension into SLC geometry -gridstepazimut int
Default value: 150
Grid Step for azimut dimension into SLC geometry.
ML factor on range -mlran int
Default value: 3
ML factor on range.
ML factor on azimut -mlazi int
Default value: 3
ML factor on azimut.
Margin on distance for averaging -marginran int
Default value: 1
Margin on distance for averaging
Margin on azimut for averaging -marginazi int
Default value: 1
Margin on azimut for averaging
Gain to apply for amplitude estimation -gain float
Default value: 0.1
Gain to apply for amplitude estimation
Output interferogram (ML geometry) -out image [dtype]
Mandatory
Output interferogram (ML geometry).
Available RAM (MB) -ram int
Default value: 256
Available memory for processing (in MB).
Examples¶
From the command-line:
otbcli_SARRobustInterferogram -insarslave s1b-s4-slc-vv-20160929t014610-20160929t014634-002277-003d71-002.tiff -incoregistratedslave s1b-s4-slc-vv-20160929t014610-20160929t014634-002277-003d71-002_coregistrated.tiff -insarmaster s1a-s4-slc-vv-20160818t014650-20160818t014715-012648-013db1-002_SLC.tiff -incartmeanmaster CartesianMaster.tiff -ingrid ./FineDeformation.tiff -gain 0.1 -out s1b-s1a-s4-RobustInterferogram.tiff
From Python:
import otbApplication
app = otbApplication.Registry.CreateApplication("SARRobustInterferogram")
app.SetParameterString("insarslave", "s1b-s4-slc-vv-20160929t014610-20160929t014634-002277-003d71-002.tiff")
app.SetParameterString("incoregistratedslave", "s1b-s4-slc-vv-20160929t014610-20160929t014634-002277-003d71-002_coregistrated.tiff")
app.SetParameterString("insarmaster", "s1a-s4-slc-vv-20160818t014650-20160818t014715-012648-013db1-002_SLC.tiff")
app.SetParameterString("incartmeanmaster", "CartesianMaster.tiff")
app.SetParameterString("ingrid", "./FineDeformation.tiff")
app.SetParameterFloat("gain", 0.1)
app.SetParameterString("out", "s1b-s1a-s4-RobustInterferogram.tiff")
app.ExecuteAndWriteOutput()
Limitations¶
Only Sentinel 1 (IW and StripMap mode) and Cosmo products are supported for now.