Skip to content

Latest commit

 

History

3 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

notebooks

Annotated notebooks (FA_*.ipynb) plus the list of tutorial notebooks staged for local runs.

Staging

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 --force

Open $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; fi

Keeping your edits

Copies 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).

Source repos

  • 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.

Staged Notebooks

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.

Additional notebooks from 2026 ISCE3 course

./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

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages