ASFOpenSARlab / opensarlab_MintPy_Recipe_Book

A Jupyter-Book containing data recipes for creating HyP3 Sentinel-1 IINSAR_GAMMA and INSAR_ISCE_BURST Small Baseline Subset (SBAS) Time Series Analyses with MintPy
BSD 3-Clause "New" or "Revised" License
21 stars 7 forks source link
ASF logo

Start Here

This Jupyter Book contains data recipes for loading ASF HyP3 INSAR_GAMMA and INSAR_ISCE_BURST stacks into MintPy and performing Small Baseline Subset (SBAS) line-of-sight, displacement time series analyses. It also provides options for error analysis, plotting, and outputting data to GeoTiff.

MintPy

The Miami INsar Time-series software in PYthon (MintPy as /mɪnt paɪ/) is an open-source package for Interferometric Synthetic Aperture Radar (InSAR) time series analysis. It reads the stack of interferograms (coregistered and unwrapped) in ISCE, ARIA, FRInGE, HyP3, GMTSAR, SNAP, GAMMA or ROI_PAC format, and produces three dimensional (2D in space and 1D in time) ground surface displacement in line-of-sight direction

https://github.com/insarlab/MintPy


Jupyter Book Navigation For an improved Jupyter Book Experience in JupyterLab, try installing the [jupyterlab-jupyterbook-navigation](https://pypi.org/project/jupyterlab-jupyterbook-navigation/) JupyterLab extension.
jupyterlab-jupyterbook-navigation demo gif]

How To Use This Jupyter Book

  1. Install the software environment needed to run the notebooks

    • Run the Install Required Software with Conda notebook (1_Software_Environment.ipynb)
    • Rerun this step periodically. Updates to environment config files will not take effect unless you update or recreate your environment.
  2. Configure Climate Data Store Access (optional)

    • Run the Set Up Climate Data Store Access notebook (2_CDS_Access.ipynb)
    • Configure CDS access if you will perform tropospheric correction
    • If you do not wish to perform tropospheric correction, you must set the following config option: mintpy.troposphericDelay.method = no
  3. Access HyP3 Data

  4. Load Data with MintPy

  5. Configure a Time Series Analysis

    • Run the B. Configure (or Reconfigure) MintPy Time Series Analysis notebook (b_Update_Configuration.ipynb)
    • Run anytime you wish to update the configuration of your time series
  6. Perform the Time Series Analysis

  7. Run Post-Time Series Workflows

  8. Update Your Configuration and Reprocess the Time Series

    • Use the results of your time series and error analyses to make configuration adjustments and reprocess the time series by repeating steps 5 and 6.

Practical Notes About Using MintPy

MintPy loads data from any source or processor into two HDF5 datasets:

As you run steps in the time series script, smallbaselineapp.py, additional HDF5 data sets will be created, which become inputs for following steps.

You only need to load your data once