Annotated notebooks (FA_*.ipynb) plus the list of tutorial notebooks staged for local runs.
stage_notebooks.py copies the notebooks in notebooks.list from the $MINSAR_HOME/tools clones,
and every FA_*.ipynb from this directory, into a flat $SCRATCHDIR/notebooks/:
stage_notebooks.py --dry-run
stage_notebooks.py
stage_notebooks.py --forceOpen $SCRATCHDIR/notebooks/ in Jupyter. Each staged notebook chdirs to $SCRATCHDIR/nb_runs/<notebook_name>/
(NB_WORK) so CWD-relative downloads and products land there. Notebooks that share files use one family
directory instead: opera-disp, phase-linking, nisar-standard-products.
Free disk space without touching notebooks:
rm -rf "$SCRATCHDIR/nb_runs"Missing clones are skipped with a warning. To clone or update OPERA_Applications and disp-s1:
if [[ -d $MINSAR_HOME/tools/OPERA_Applications/.git ]]; then git -C $MINSAR_HOME/tools/OPERA_Applications pull; else git clone https://github.com/OPERA-Cal-Val/OPERA_Applications.git $MINSAR_HOME/tools/OPERA_Applications; fi
if [[ -d $MINSAR_HOME/tools/disp-s1/.git ]]; then git -C $MINSAR_HOME/tools/disp-s1 pull; else git clone https://github.com/opera-adt/disp-s1.git $MINSAR_HOME/tools/disp-s1; fiCopies in $SCRATCHDIR/notebooks are disposable: --force replaces them from tools/ after an
upstream git pull. To keep comments or extra cells, use Jupyter Save As to write
$MINSAR_HOME/notebooks/FA_<name>.ipynb and commit it. The next staging run copies that file
into $SCRATCHDIR/notebooks/ next to the unmodified tutorial.
Only FA_*.ipynb, README.md, and notebooks.list can be committed here (see .gitignore).
sweets: End-to-end InSAR from an AOI and date range to unwrapped interferograms, timeseries, and velocity (dolphin).isceplus: 2026 EarthScope ISCE+ course notebooks (Sentinel-1/NISAR processing, MintPy, pixel offsets).OPERA_Applications: Application notebooks for OPERA products (CSLC interferograms, DISP-S1 subsidence and landslides).disp-s1: OPERA DISP-S1 science software; displacement timeseries from CSLC-S1 via dolphin.
sweets
example_s1_burst.ipynb— sweets Sentinel-1 burst-subset workflow (SAFE → COMPASS → dolphin).example_opera_cslc.ipynb— sweets OPERA CSLC-S1 workflow (skip COMPASS; stitch geometry, then dolphin).example_nisar.ipynb— sweets NISAR GSLC workflow over the same AOI.example_compare_sources.ipynb— side-by-side timeseries from the three sweets example runs.ui.ipynb— ipywidgets form to build and save a sweets config.
isceplus
S1_GSLC_burst.ipynb— one Sentinel-1 TOPS interferogram with ISCE3 / COMPASS.S1_GSLC_burst_stack.ipynb— Sentinel-1 TOPS CSLC stack with ISCE3 / COMPASS.NISAR_GUNW_Tutorial.ipynb— inspect a NISAR L2 GUNW (geocoded wrapped/unwrapped) product.NISAR_GSLC_Tutorial.ipynb— inspect a NISAR L2 GSLC product.NISAR_RSLC_Tutorial.ipynb— inspect a NISAR L1 RSLC product.download_data.ipynb— wget sample NISAR RSLC / GSLC / GUNW HDF5s.opera-disp-01-explore.ipynb— download and explore OPERA DISP-S1 over Central Valley subsidence.opera-disp-01-explore-executed.ipynb— same as 01-explore, with outputs already run.opera-disp-02-mintpy.ipynb— MintPy time series from the OPERA DISP-S1 stack.opera-disp-02-mintpy-executed.ipynb— same as 02-mintpy, with outputs already run.smallbaselineApp_aria.ipynb— MintPy smallbaselineApp on ARIA GUNW (San Francisco).smallbaselineApp_nisar.ipynb— MintPy smallbaselineApp on NISAR GUNW (Mexico City).Tropo.ipynb— GACOS tropospheric correction of a Sentinel-1 interferogram.stripmapApp-Baja_Env.ipynb— ISCE2 stripmapApp on Envisat Baja data.stripmapApp_ionosphere.ipynb— stripmapApp ionospheric correction (ALOS-1 Hawaii).ISCEplus-FeatureTrackingWithAutoRIFT.ipynb— glacier velocity with autoRIFT template matching.theory-phase-linking.ipynb— phase-linking theory on synthetic SLCs.phase-linked-ifg-comparison.ipynb— phase-linked vs multi-looked interferograms (synthetic).dolphin-three-sisters-cslcs.ipynb— dolphin on OPERA CSLCs at Three Sisters volcano.dolphin-nisar-mexico-city.ipynb— dolphin on NISAR GSLCs over Mexico City.dolphin-new-orleans-cslcs.ipynb— dolphin walkthrough on OPERA CSLCs (New Orleans).dolphin-isce2.ipynb— dolphin phase linking on ISCE2-coregistered SLCs (New Orleans).
OPERA_Applications
Create_Interferogram_by_Streaming_CSLC-S1.ipynb— form an interferogram from OPERA CSLC-S1 via S3 streaming.Map_Deformation_LavaFlow_using_CSLC-S1.ipynb— map lava-flow deformation with OPERA CSLC-S1.OPERA_DISP_S1_Frames_viewer.ipynb— browse OPERA DISP-S1 frame footprints.view_disp-s1_frames.ipynb— view DISP-S1 frame geometry.Intro_to_DISP_S1_Colab.ipynb— introduction to OPERA DISP-S1 (Colab).DISP-S1_Land_Subsidence.ipynb— land subsidence example with DISP-S1.OPERA-DISP-S1_Landslides.ipynb— landslide example with DISP-S1.inspect_DISP-S1_layers.ipynb— inspect layers inside a DISP-S1 product.
disp-s1
explore-overrides.ipynb— map DISP-S1 frames that have algorithm-parameter overrides.
./0.3_SAR_Theory_Phenomenology/SAR.ipynb
./S01_Manipulating_and_reprojecting_data_with_GDAL/01_IntroToRasterData.ipynb
./S01_Manipulating_and_reprojecting_data_with_GDAL/02_RasterDataManipulation.ipynb
./S01_Manipulating_and_reprojecting_data_with_GDAL/03_RasterProjection.ipynb
./0.1_Math_Basics/MathBasics.ipynb
./S02_SAR_imaging_theory/SAR_Processor.ipynb
./2.2_Preparing_InSAR_data_for_modeling/quadtree_decomposition_kite_workflow.ipynb
./2.2_Preparing_InSAR_data_for_modeling/okada_los_components.ipynb
./2.2_Preparing_InSAR_data_for_modeling/okada_ascending_descending.ipynb
./2.2_Preparing_InSAR_data_for_modeling/okapy_optimization.ipynb
./2.2_Preparing_InSAR_data_for_modeling/okapy_forward_model.ipynb
./2.2_Preparing_InSAR_data_for_modeling/tensile/okapy_optimization_dike.ipynb
./S03_Stripmap_data_processing_with_stripmapApp/stripmapApp.ipynb
./0.2_Python_NumPy_Matplotlib/0.2.2-Python-Basics.ipynb
./0.2_Python_NumPy_Matplotlib/0.2.4-Python-Simple-Numerical-Model.ipynb
./0.2_Python_NumPy_Matplotlib/0.2.3-Python-Conditionals-and-Libraries.ipynb
./0.2_Python_NumPy_Matplotlib/0.2.1-Getting-Started-with-Python-and-Jupyter-Notebooks.ipynb
./S05_Glacier_velocity_as_seen_with_InSAR/unavco2021_glaciervelocity.ipynb
./1.3_InSAR_theory/InSAR.ipynb
./1.3_InSAR_theory/Correlation.ipynb
./0.5_Data_Search_and_Access/Data_Access_Accounts.ipynb
./0.5_Data_Search_and_Access/Search_and_Download_Test.ipynb
./1.2_Geophysical_Modeling_with_InSAR-GNSS-Geodetic_Data/EarthScopeInSAR-GeophysicalModeling-HW1.ipynb
./1.4_Interpreting_a_co-seismic_interferogram/Interpreting InSAR data.ipynb
./4.2_Decomposition_of_velocities_from_multiple_viewing_geometries/decompose_mintpy_velocities.ipynb
./4.2_Decomposition_of_velocities_from_multiple_viewing_geometries/simple_los_decomposition_berkeley_landslides.ipynb