Skip to content

Releases: isce-framework/dolphin

v0.22.0

16 Jul 21:08
07c289e
Compare
Choose a tag to compare

What's Changed

  • Minor changes in spurt config to match its naming onventions by @scottstanie in #342
  • chore: vendor mdx_bib to avoid direct url in docs/requirements.txt by @scottstanie in #340
  • timeseries: output velocities in units per year by @scottstanie in #341

Full Changelog: v0.21.0...v0.22.0

v0.21.0

16 Jul 16:55
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.20.0...v0.21.0

v0.20.0

08 Jul 19:17
8bba665
Compare
Choose a tag to compare

Added

  • Functions in ps to combine amplitude dispersions from older rasters
  • truncate_mantissa option to repack functions for simple compression
  • band option to write_block and background writers
  • Option to run merge_dates and estimate_interferometric_correlations with thread_map for parallel processing
  • Baseline lag option for "STBAS" phase linking inversion

Changed

  • Logging now uses dictConfig and always logs JSON to a file for the Displacement workflow
  • Set modulus of compressed SLCs to be real SLC magnitude means
  • Updated Docker requirements and specfile
  • Delete intermediate unwrapping scratchdirs by default

Fixed

  • use_max_ps would occasionally fail with certain stride/window configurations
  • Unwrapped phase files did not always contain the right geographic metadata
  • Filenames in the timeseries/ folder were wrong
  • Set upsampled boundary to nan in compress
  • Unwrapped file output path

Merged PRs

Full Changelog: v0.19.0...v0.20.0

v0.19.0

21 Jun 12:34
f5b9d8a
Compare
Choose a tag to compare

Added

  • filtering module for filtering out long wavelength signals from the unwrapped phase
  • baseline module for computing the perpendicular baseline. Initial version has logic for OPERA CSLCs, uses isce3
  • 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 the rasterio 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 the condition_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.
  • 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

New Contributors

Full Changelog: v0.18.0...v0.19.0

v0.18.0

07 May 21:43
23204ad
Compare
Choose a tag to compare

Added

  • Added cli timeseries

Fixed

  • Parsing the file names correctly to find compressed SLCs and read dates based on production file naming convention
  • Full Changelog: v0.17.3...v0.18.0

v0.17.0

10 Apr 18:26
fbd9116
Compare
Choose a tag to compare

Added

  • Added Goldstein filtering for unwrapping
  • Added Interpolation for unwrapping
  • Added the regrow connected components for the modified phase
  • Added option to toggle off inversion
  • Added similarity module

Fixed

  • 3D readers would squeeze out a dimension for length one inputs (i.e. they would give an array with .ndim=2)
  • max_bandwidth config can now be 1 to specify only nearest neighbor interferograms.
  • Use the 'compressed' key term to find compressed slcs and regular slcs instead of number of dates in ionosphere
  • Consider the compressed SLCs have different naming convention with capital letters
  • Enforce consistency between jax and jaxlib
  • Disable corrections part of pytest, add one for timeseries

Full Changelog: v0.16.3...v0.17.0

v0.16.0

04 Mar 23:12
d8fd3c8
Compare
Choose a tag to compare

Added

  • Added dolphin.timeseries module with basic functionality:
    • Invert a stack of unwrapped interferograms to a timeseries (using correlation weighting optionally)
    • Estimate a (weighted) linear velocity from a timeseries
  • Added inversion and velocity estimation as options to DisplacementWorkflow
  • Create DatasetStackWriter protocol, with BackgroundStackWriter implementation

Changed

  • Rename GdalWriter to BackgroundBlockWriter
  • Displacement workflow now also creates/returns a stitched, multi-looked version of the amplitude dispersion

Fixed

  • BackgroundRasterWriter was not creating the files necessary before writing
  • Allow user to specify more than one type of interferogram in Network configuration

Full Changelog: v0.15.3...v0.16.0

v0.15.3

28 Feb 04:29
5478a89
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.15.2...v0.15.3

v0.15.2

28 Feb 01:42
38cf64d
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.15.1...v0.15.2

v0.15.1

27 Feb 02:13
c7a8695
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.15.0...v0.15.1