-
Notifications
You must be signed in to change notification settings - Fork 24
Home
Welcome to the rsmas_insar wiki!
This is a python package for InSAR time series analysis written at the University of Miami, Rosenstiel School of Marine and Atmospheric Science, Department of Marine Geology and Geophysics (Geodesy Lab). The main core is named MINSAR (Miami INterferometric SAR). It uses the following packages for InSAR processing and time series analysis.
The main Developers are Sara Mirzaee and Falk Amelung with contributions of many University of Miami graduate and undergraduate students.
Currently, the package has modules to work with ISCE and process Sentinel-1 data. From the processing point of view, it supports small baseline and non-linear inversion techniques with single master interferograms. Other options are to be developed in the future.
To start working with this package you need to have a template file as the example. All other available options can be found in template file.
For testing, follow the commands in testing the code.
All the process is started and continues with process_rsmas.py
.
There are several steps included in the process_rsmas.py and the way they can be run individually or at once, is as follows:
Command line options for steps processing with names are chosen from the following list:
Steps:
download: downloading data
dem: downloading DEM
ifgrams: processing images from unpacking to generating interferograms
mintpy: time series analysis based on smallbaseline method or single master interferograms (MiNoPy)
insarmaps: exporting products for insarmaps website
geocode: Exporting geocoded products (Amplitudes, Interferograms and Coherences)
In order to use either --start or --step, it is necessary that a
previous run was done using one of the steps options to process at least
through the step immediately preceding the starting step of the current run.
example:
process_rsmas.py <customTemplateFile> # run with default and custom templates
process_rsmas.py <customTemplateFile> --submit # submit as job
process_rsmas.py -h / --help # help
process_rsmas.py -H # print default template options
# Run with --start/stop/step options
process_rsmas.py GalapagosSenDT128.template --step download # run the step 'download' only
process_rsmas.py GalapagosSenDT128.template --start download # start from the step 'download'
process_rsmas.py GalapagosSenDT128.template --stop ifgrams # end after step 'interferogram'
In case the process has been stopped at any step, it can continue from the same step. If you invoke process_rsmas.py
, the following scripts are run:
download_rsmas.py $SAMPLESDIR/GalapagosSenDT128.template
dem_rsmas.py $SAMPLESDIR/GalapagosSenDT128.template
create_runfiles.py $SAMPLESDIR/GalapagosSenDT128.template
execute_runfiles.py $SAMPLESDIR/GalapagosSenDT128.template
smallbaseline_wrapper.py $SAMPLESDIR/unittestGalapagosSenDT128.template
minopy_wrapper.py $SAMPLESDIR/unittestGalapagosSenDT128.template
ingest_insarmaps.py $SAMPLESDIR/unittestGalapagosSenDT128.template
export_ortho_geo.py $SAMPLESDIR/unittestGalapagosSenDT128.template
All scripts can be submitted to a scheduler using the --submit option. The following pages give example of how to run scripts directly:
Each step will produce an error (.e) and output (.o) file when submitted as a job. By looking at *.e file one can find the location where an error has happened. if there is no error *.e file will have zero size.