Added
filtering
module for filtering out long wavelength signals from the unwrapped phasebaseline
module for computing the perpendicular baseline. Initial version has logic for OPERA CSLCs, usesisce3
- Interface only for 3D unwrapping
- Faster correlated noise simulation, along with 3d stack simulation with synthetic deformation
- Added ability to read rasters on S3 using
VRTStack
object - Eigenvalue solver speedups of 3-9x
- Initial version of 3D unwrapping using
spurt
Removed
- the KL-divergence SHP estimator has been removed. GLRT is recommended instead.
Fixed
reproject_bounds
uses therasterio
version, which densifies points along edges for a more accurate bounding box- The output SHP rasters now output 0 if there was no valid input data
- Logic for filling PS pixels, with and without setting the amplitudes to be the original SLC amplitudes
ReferencePointError
during the displacement workflow now will fall back look only at thecondition_file
(i.e. choose the point with highest temporal coherence by default)
Changed
- The configuration options for unwrapping have been refactored. Options unique to each unwrapper are grouped into subclasses.
- Note that older
dolphin_config.yaml
files will error after this refactor.
- Note that older
- Unweighted time series inversion will make one batch call, providing a large speedup over the
vmap
version for weighted least squares - Default for strided PS-picking is to use lowest amplitude dispersion, instead of averaging PS pixels in the multilook window
What's Changed
- temporary fix for compressed SLC metadata by @mirzaees in #287
- Enforce convention for conncomp files to be consistent with unw files by @sssangha in #288
timeseries.py
: speed up non-weightedinvert_stack
by @scottstanie in #291- Change
reproject_bounds
to use rasterio version by @scottstanie in #292 - Start adding S3 support for
VRTStack
by @scottstanie in #245 - Fix s3 mocking by @scottstanie in #296
- Use a batch
jnp.polyfit
for unweighted velocity fitting by @scottstanie in #298 - Fix shp blocks with 1's in nodata regions by @scottstanie in #299
- Add functions for compression options and repacking by @scottstanie in #301
- Add perpendicular baseline function by @rtburns-jpl in #282
- Add filtering module for unwrapped interferogram by @seyeonjeon in #305
- 3d unwrap interface by @scottstanie in #303
- Fix PS filling/amplitude setting when filling PS pixels, simulate data faster by @scottstanie in #307
- Fix bad assert in phase linking code by @scottstanie in #308
- Add more PS filling tests by @scottstanie in #309
- Convert lon/lat to radians for baseline computation by @scottstanie in #310
- Improve simulation docs, make it easier for 3d simulation by @scottstanie in #316
- Use temporal coherence for auto reference, ensure timeseries velocity avoids nans by @scottstanie in #315
- Get initial 3d unwrap for one ministack by @scottstanie in #314
- Speed up eigenvalue solving using power iteration/inverse iteration by @scottstanie in #317
New Contributors
- @seyeonjeon made their first contribution in #305
Full Changelog: v0.18.0...v0.19.0