BitterSnow / StaMPS-PyRefactor
PublicPython refactor of StaMPS for PS-InSAR processing, focused on ISCE/ISCE2 stack preprocessing, HDF5-based Steps 1-8 workflow, snaphu unwrapping, SCLA/SCN correction, and GeoPackage/Shapefile export of velocity and displacement time series. GPL-3.0.
StaMPS-PyRefactor is a Python implementation of the MATLAB StaMPS persistent scatterer InSAR processing chain, designed to measure ground surface deformation from satellite radar images. It takes ISCE/ISCE2 stack outputs, processes them through eight standardized steps (data loading, coherence estimation, PS selection, weeding, phase correction, merging, unwrapping, and atmospheric correction), and exports velocity and displacement time series to standard GIS formats like GeoPackage.
How It Works
You feed your ISCE-processed satellite radar images into the tool, which automatically organizes them into patches for processing.
The tool scans millions of pixels and identifies points where the radar signal bounces back consistently over timeโthese are your measurement targets.
The software analyzes how the radar phase changed between image pairs to calculate how much the ground moved at each stable point, down to millimeter precision.
The tool removes pixels that are too close together or affected by interference, keeping only the most reliable ground motion measurements.
Process one geographic area directly without combining patches
Split the area into overlapping patches, process each, then stitch them together seamlessly
The wrapped radar signals are unwrapped to reveal true ground motion, and systematic errors from atmosphere and terrain are modeled and removed.
You receive velocity and displacement measurements for millions of points, ready to explore in your favorite mapping software.
Star Growth
Repurpose is a Pro feature
Generate ready-to-use prompts for X threads, LinkedIn posts, blog posts, YouTube scripts, and more -- with full repo context baked in.
Unlock RepurposeSimilar repos coming soon.