---
# System prepended metadata

title: 'UAVSAR Stack processing - ISCE2    :airplane:'

---

# UAVSAR Stack processing - ISCE2    :airplane: 

* :notebook: This binnacle gives us the steps to follow to built the UAVSAR interferograms stack in ISCE2.

## Prepare working directory :construction_worker: 
> Working directory

```javascript=python
/local3/nacho/UAVSAR/Salton/26515/S02_proc
```
## Download UAVSAR SLC files. :arrow_down: 
```javascript=python
!mkdir SLCd
```
```javascript=python
cd SLCd/
```
* :notebook: Downloaded images are cointained in `SLCd`: *.slc* and *.ann* files. 

Create :new: directory 
```javascript=python
!mkdir SLC
```
```javascript=python
!mv salton* ./SLCd
```
Move the dop file contained in /SLCd/ to the working directory:
```javascript=python
!mv ./SLCd/*.dop .
```
* :notebook: `S02_proc/` content:
```javascript=python
ls
```
```javascript=python
SLC/    SLCd/   salton_26515_02_BC.dop
```

## ISCE Processing (*prepareUAVSAR*) :computer: 

```javascript=Python
# !prepareUAVSARcoregStack.py -h
!prepareUAVSAR_coregStack.py -i ./SLCd/ -o ./SLC/ -d salton_26515_02_BC.dop -s 2
```
* :notebook: Some directory setup needs to be done before we can run `stackStripMap.py`
```javascript=python
ls
```
```javascript=python
SLC/ SLCd/ dop.txt isce.log salton_26515_02_BC.dop 
``` 
Create :new: directory 
```javascript=python
!mkdir merged
```
```javascript=python
cd merged
```
*/local3/nacho/UAVSAR/Salton/26515/S02proc/merged/*
```javascript=python
!ln -s ../SLC
```
```javascript=python
cd ..
```
```javascript=python
Link /*DEM/*to working directory
```
*/local3/nacho/UAVSAR/Salton/26515/S02proc/*

## Run `stackStripMap.py` :computer:
```javascript=python
# !stackStripMap.py -h
!stackStripMap.py -s SLC/ -d ./DEM/dem*.dem.wgs84 -a 8 -r 2 -W interferogram --nofocus -S uavsar_stack -t 550 --filter_strength 0.2
```
* :notebook: After running `stackStripMap.py` a directory named `run_files` is created.

### Execute run files :computer:
```javascript=python
ls run_files
```
```javascript=python
run_01_reference                  run_05_invertMisreg
run_01_reference.job              run_05_invertMisreg.job
run_02_focus_split                run_06_fineResamp
run_02_focus_split.job            run_06_fineResamp.job
run_03_geo2rdr_coarseResamp       run_07_grid_baseline
run_03_geo2rdr_coarseResamp.job   run_07_grid_baseline.job
run_04_refineSecondaryTiming      run_08_igram
run_04_refineSecondaryTiming.job  run_08_igram.job 
```
* :notebook: To execute the Run Files is necessary to use `run.py`. For **UAVSAR** data only steps **1** and **8** need to be run (coregister DEM and create interferograms).
```javascript=python
# !run.py -h
```
```javascript=python
# !run.py -i ./run_files/run_01_reference
```
Processing time will depend on the amount of data. Nonetheless, this is not a long process.
```javascript=python
# !run.py -i ./run_files/run_08_igram -p 1
```
This process will take on average from 50 to 60 minutes per interferogram.

The final stack is created on `./Igrams` directory:
*/local3/nacho/UAVSAR/Salton/26515/S02proc/Igrams/*

* :notebook: Finally, we obtained the UAVSAR stack. This whole  process must be performed to every segment of each UAVSAR flight line. Read the log files, if generated, to see the complet process per step.

[Reference](https://github.com/forrestfwilliams/UAVSAR_InSAR/blob/main/.ipynb_checkpoints/interferogram_processing-checkpoint.ipynb)

> [TOC]