ISCE_INSAR/contrib/stack/stripmapStack
Eric Jameson Fielding 8c2e0f94af changed prepareUAVSAR to rename SLCs 2019-05-06 00:06:10 -07:00
..
FilterAndCoherence.py Adding all files 2019-01-16 11:40:08 -08:00
MaskAndFilter.py Adding all files 2019-01-16 11:40:08 -08:00
README.txt Adding all files 2019-01-16 11:40:08 -08:00
Stack.py stripmapStack: expose --filter_strength option in stackStripMap 2019-03-22 14:38:31 -04:00
adjustFrame.py Adding all files 2019-01-16 11:40:08 -08:00
baseline.py Adding all files 2019-01-16 11:40:08 -08:00
baselineGrid.py Adding all files 2019-01-16 11:40:08 -08:00
bbox.py Adding all files 2019-01-16 11:40:08 -08:00
checkOrbit.py Adding all files 2019-01-16 11:40:08 -08:00
createWaterMask.py Adding all files 2019-01-16 11:40:08 -08:00
cropFrame.py Adding all files 2019-01-16 11:40:08 -08:00
crossmul.py Adding all files 2019-01-16 11:40:08 -08:00
denseOffsets.py Adding all files 2019-01-16 11:40:08 -08:00
deskewALOS2.py Adding all files 2019-01-16 11:40:08 -08:00
estimateIono.py Adding all files 2019-01-16 11:40:08 -08:00
fixMaster.py Adding all files 2019-01-16 11:40:08 -08:00
fixPickle.py Adding all files 2019-01-16 11:40:08 -08:00
focus.py Adding all files 2019-01-16 11:40:08 -08:00
geo2rdr.py Adding all files 2019-01-16 11:40:08 -08:00
geocode.py Adding all files 2019-01-16 11:40:08 -08:00
geocodeGdal.py Adding all files 2019-01-16 11:40:08 -08:00
insarPair.py Adding all files 2019-01-16 11:40:08 -08:00
insarStack.py Adding all files 2019-01-16 11:40:08 -08:00
invertMisreg.py Adding all files 2019-01-16 11:40:08 -08:00
invertOffsets.py Adding all files 2019-01-16 11:40:08 -08:00
masterStackCopy.py Adding all files 2019-01-16 11:40:08 -08:00
prepRawALOS.py stackStripMap: raise exception for ionosphere workflow if --fbd2fbs detected 2019-03-24 12:57:26 -04:00
prepRawCSK.py Adding all files 2019-01-16 11:40:08 -08:00
prepRawSensors.py Adding all files 2019-01-16 11:40:08 -08:00
prepSlcRSAT2.py Adding all files 2019-01-16 11:40:08 -08:00
prepSlcSensors.py Adding all files 2019-01-16 11:40:08 -08:00
prepStripmap4timeseries.py Adding all files 2019-01-16 11:40:08 -08:00
prepareUAVSAR_coregStack.py changed prepareUAVSAR to rename SLCs 2019-05-06 00:06:10 -07:00
reader.py Adding all files 2019-01-16 11:40:08 -08:00
refineMasterTiming.py Adding all files 2019-01-16 11:40:08 -08:00
refineSlaveTiming.py Adding all files 2019-01-16 11:40:08 -08:00
resampleOffsets.py Adding all files 2019-01-16 11:40:08 -08:00
resampleSlc.py Adding all files 2019-01-16 11:40:08 -08:00
resampleSlc_subBand.py Adding all files 2019-01-16 11:40:08 -08:00
rubberSheeting.py Adding all files 2019-01-16 11:40:08 -08:00
run.py Adding all files 2019-01-16 11:40:08 -08:00
saveKml.py stack/*/saveKml: bug fixed for deprecated aspect normal in matplotlib imshow() 2019-03-13 12:38:13 -04:00
splitSpectrum.py Adding all files 2019-01-16 11:40:08 -08:00
splitSpectrum_multiple.py Adding all files 2019-01-16 11:40:08 -08:00
stackStripMap.py stackStripMap: raise exception for ionosphere workflow if --fbd2fbs detected 2019-03-24 12:57:26 -04:00
stripmapWrapper.py Adding all files 2019-01-16 11:40:08 -08:00
topo.py Adding all files 2019-01-16 11:40:08 -08:00
trackCRs.py Adding all files 2019-01-16 11:40:08 -08:00
uncompressFile.py support PIXEL/ALOS1 .gz files 2019-03-09 17:43:19 -05:00
unpackFrame_ALOS.py Adding all files 2019-01-16 11:40:08 -08:00
unpackFrame_ALOS2.py Adding all files 2019-01-16 11:40:08 -08:00
unpackFrame_ALOS_raw.py Adding all files 2019-01-16 11:40:08 -08:00
unpackFrame_CSK.py Adding all files 2019-01-16 11:40:08 -08:00
unpackFrame_CSK_raw.py Adding all files 2019-01-16 11:40:08 -08:00
unpackFrame_ENV.py Adding all files 2019-01-16 11:40:08 -08:00
unpackFrame_ENV_raw.py Adding all files 2019-01-16 11:40:08 -08:00
unpackFrame_ERS.py Adding all files 2019-01-16 11:40:08 -08:00
unpackFrame_ERS_raw.py Adding all files 2019-01-16 11:40:08 -08:00
unpackFrame_K5.py Adding all files 2019-01-16 11:40:08 -08:00
unpackFrame_ROIPAC_raw.py Adding all files 2019-01-16 11:40:08 -08:00
unpackFrame_RSAT1_raw.py Adding all files 2019-01-16 11:40:08 -08:00
unpackFrame_RSAT2.py Adding all files 2019-01-16 11:40:08 -08:00
unpackFrame_S1.py Adding all files 2019-01-16 11:40:08 -08:00
unpackFrame_TSX.py Adding all files 2019-01-16 11:40:08 -08:00
unpackFrame_UAVSAR.py Adding all files 2019-01-16 11:40:08 -08:00
unpackFrame_risat.py Adding all files 2019-01-16 11:40:08 -08:00
unpackFrame_risat_raw.py Adding all files 2019-01-16 11:40:08 -08:00
unwrap.py Adding all files 2019-01-16 11:40:08 -08:00

README.txt

The detailed algorithms for stack processing of stripmap data can be found here:

H. Fattahi, M. Simons, and P. Agram, "InSAR Time-Series Estimation of the Ionospheric Phase Delay: An Extension of the Split Range-Spectrum Technique", IEEE Trans. Geosci. Remote Sens., vol. 55, no. 10, 5984-5996, 2017. (https://ieeexplore.ieee.org/abstract/document/7987747/)


-----------------------------------

Notes on stripmap stack processor:

Here are some notes to get started with processing stacks of stripmap data with ISCE. 


1- create a folder somewhere for your project

mkdir MauleT111
cd MauleT111

2- create a DEM:

dem.py -a stitch -b -37 -31 -72 -69 -r -s 1 -c

3- Keep only ".dem.wgs84", ".dem.wgs84.vrt" and ".dem.wgs84.xml" and remove unnecessary files

4- fix the path of the file in the xml file of the DEM by using this command:

fixImageXml.py -f -i demLat_S37_S31_Lon_W072_W069.dem.wgs84

5- create a folder to download the ALOS-1 data from ASF:

mkdir download 
cd download

6- Download the data that that you want to process to the downlowd directory.

7- once all data have been downloaded, we need to unzip them and move them to different folders and getting ready for unpacking and then SLC generation. 
This can be done by running the following command in a directory above "download":

prepRawALOS.py -i download/ -o SLC

This command generates an empty SLC folder and a run file called: "run_unPackALOS". 
You could also run prepRawSensor.py which aims to recognize the sensor data automatically followed by running the sensor specific preparation script. For now we include support for ALOS and CSK raw data, but it is trivial to expand and include other sensors as unpacking routines are already included in the distribution.

prepRawSensor.py -i download/ -o SLC

8- execute the commands inside run_unPackALOS file. If you have a cluster that you can submit jobs, you can submit each line of command to a processor. The commands are independent and can be run in parallel.

9- After successfully running the previous step, you should see acquisition dates in the SLC folder and the ".raw" files for each acquisition

Note: For ALOS-1, If there is an acquisition that does not include .raw file, this is most likely due to PRF change between frames and can not be currently handled by ISCE. You have to ignore those.

10- run stackStripmap.py which will generate many config and run files that need to be executed. Here is an example:

stackStripMap.py -s SLC/ -d demLat_S37_S31_Lon_W072_W069.dem.wgs84 -t 250 -b 1000 -a 14 -r 4 -u snaphu

This will produce:
a) baseline folder, which contains baseline information
b) pairs.png which is a baseline-time plot of the network of interferograms
c) configs: which contains the configuration parameter to run different InSAR processing steps
d) run_files: a folder that includes several run and job files that needs to be run in order

11- execute the commands in run files (run_1, run_2, etc) in the run_files folder