Skip to content

Releases: BitterSnow/StaMPS-PyRefactor

StaMPS-PyRefactor v0.20

Choose a tag to compare

@BitterSnow BitterSnow released this 26 Jun 07:07

StaMPS-PyRefactor v0.20 adds the first validated Small Baseline (SBAS) workflow support on top of the existing PS-InSAR Python refactor.

Highlights

  • Added SLC-native Small Baseline pair definition with define_sb_pairs.py.
  • Added split SB preprocessing support in prep_isce.py, including SB candidate preparation without immediate phase extraction.
  • Added build_sb_phase.py to build wrapped SB phase samples from co-registered ISCE2 SLC pairs and write Python-native Step-1 HDF5 products.
  • Extended Step 1-8 processing paths for SB projects, including SB-aware merge, unwrapping, SCLA/SCN handling, and export behavior.
  • Updated GeoPackage/Shapefile export so SB time series can be exported through the Python pipeline.
  • Expanded README and operation manual with the recommended Small Baseline workflow and command examples.
  • Added a synthetic regression check for split SB preparation plus SLC-native SB phase building.

Validation

  • Syntax checks passed for the modified Python modules and new SB scripts.
  • stamps_python/tests/prep_isce_sb_split_check.py passed on the synthetic ISCE2 SB fixture.
  • git diff --check passed, with only local LF/CRLF conversion warnings from Git on Windows.

Known limitations

  • SBAS support is now available, but broader numerical equivalence against every MATLAB StaMPS SB branch still needs more datasets.
  • TRAIN/tropospheric correction integrations remain outside this release.
  • The project is still a development refactor, not a packaged Python distribution.

This project is an independent GPL-3.0 refactor and is not the official StaMPS distribution.

StaMPS-PyRefactor v0.10

Choose a tag to compare

@BitterSnow BitterSnow released this 21 Jun 02:30

StaMPS-PyRefactor v0.10 is the first public development release of the Python refactor of the StaMPS PS-InSAR workflow.

Highlights

  • Python implementation of the PS-InSAR processing chain from Step 1 through Step 8.
  • Direct preprocessing of ISCE2 SLC stack outputs with prep_isce.py.
  • Python-native HDF5 intermediate products and JSON parameter files.
  • SNAPHU integration for phase unwrapping.
  • Improved Step 6 grid construction, Goldstein filtering, look-angle error estimation, and 3D_FULL unwrapping behavior.
  • Deramped velocity and displacement time-series export.
  • GeoPackage output by default, with Shapefile output retained as an option.
  • Windows-focused validation with cross-platform Python code paths.

Validation

  • The full PS-InSAR chain has been run through Step 8 on real ISCE2 SLC stack data.
  • ISCE2 metadata bootstrap and candidate preparation have been validated without requiring MATLAB parameter files.
  • Synthetic regression checks cover small-baseline preparation and core Step 6 grid/unwrapping behavior.

Known limitations

  • The Small Baseline workflow is not yet fully validated end to end.
  • TRAIN/tropospheric correction integrations are not ported end to end.
  • Numerical equivalence with every MATLAB StaMPS branch and optional mode is still being validated.
  • The project is not yet packaged as an installable Python distribution.

This project is an independent GPL-3.0 refactor and is not the official StaMPS distribution.