ENH : Clarify Processing chains sections authored by Gaëlle USSEGLIO's avatar Gaëlle USSEGLIO
......@@ -2,47 +2,63 @@
# Processing Chains
Most of DiapOTB applications have been used into larger processing workflows.
## Description
All processing chains build a final interferogram from two SLC (Single Look Complex) images and a digital elevation model.
DiapOTB remote module provides several processing chains that build a final interferogram from two SLC (Single Look Complex) images and a digital elevation model. The main processing can be displayed as follow :
Four kinds of workflows are available according input products and modes :
![image](./Art/chains_description/diapOTB_mainProcessing.png)
* [diapOTB.py](ProcessingChains/diapOTB_Chain) : Single intererometry chain for S1 Stripmap mode and Cosmo
This main processing is obtained by launching most of DiapOTB applications. The next schema sums up the link between all executions of DiapOTB/OTB applications :
![image](./Art/chains_description/diapOTB_flowchart.png)
* [diapOTB_S1IW.py](ProcessingChains/diapOTB_S1IW_Chain) : Single intererometry chain for S1 IW mode
At the end, a final interferogram is created as a VectorImage :
* [SAR_MultiSlc.py](ProcessingChains/Sar_MultiSlc_Chain) : Multitemporal intererometry chain for S1 Stripmap mode and Cosmo
* Band 1 : Amplitude
* [SAR_MultiSlc_IW.py](ProcessingChains/Sar_MultiSlc_IW_Chain) : Multitemporal intererometry chain for S1 IW mode
* Band 2 : Phase
All these chains can be executed by following the next [tutorial](ProcessingChains/tuto_chains).
* Band 3 : Coherence
A [Python API](PythonAPI/pythonAPI) was designed to organize python scripts and to help new chain development.
* Band 4 (if present) : IsData boolean to indicate if output pixels are consistent
At the end, a final interferogram is created as a VectorImage into Master geometry :
Example : Output interfergram for S1 SM product (Reunion island)
* Band 1 : Amplitude
![image](./Art/results_DiapOTB/Results_Reunion.png)
* Band 2 : Phase
Other optional outputs can be created such as a filtering interferogram.
* Band 3 : Coherence
## Available chains and execution
Four kinds of workflows are available according input products and modes :
* Band 4 : IsData boolean to indicate if output pixels are consistent
Example : Output interfergram for S1 SM product (Reunion island)
* [diapOTB.py](ProcessingChains/diapOTB_Chain) : Single intererometry chain for S1 Stripmap mode and Cosmo
* [diapOTB_S1IW.py](ProcessingChains/diapOTB_S1IW_Chain) : Single intererometry chain for S1 IW mode
* [SAR_MultiSlc.py](ProcessingChains/Sar_MultiSlc_Chain) : Multitemporal intererometry chain for S1 Stripmap mode and Cosmo
* [SAR_MultiSlc_IW.py](ProcessingChains/Sar_MultiSlc_IW_Chain) : Multitemporal intererometry chain for S1 IW mode
All these chains can be executed by following the next [tutorial](ProcessingChains/tuto_chains).
A [Python API](PythonAPI/pythonAPI) was designed to organize python scripts and to help new chain development. In case of existing workflows do not fullfill your needs, you can easily create your own workflow by calling DiapOTB appliccations.
![image](./Art/results_DiapOTB/Results_Reunion.png)