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.pyto 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.pypassed on the synthetic ISCE2 SB fixture.git diff --checkpassed, 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.