Releases: isce-framework/dolphin
Releases · isce-framework/dolphin
v0.6.0
What's Changed
Added
opera_utils.get_missing_data_options
to parse the full list of SLCs and return possible subsets which have the same dates used for all Burst IDsPsWorkflow
class for running just the PS estimation workflowasv
benchmark setup@atomic_output
decorator for long running write processes, to avoid partially-written output files
Changed
- removed
minimum_images
as an argument fromopera_utils.group_by_burst
. Checking for too-few images now must be done by the caller opera_utils.group_by_burst
now matches the official product name more robustly, but still returns the lowered version of the burst ID.- Split up config models for easier partial workflow running (e.g. on AWS)
- The
s1_disp
workflow has been renamed todisplacement
, since it is not specific to Sentinel-1. - The configuration was refactored to enable smaller workflow
- The
Workflow
config class has been renamed toDisplacementWorkflow
. - A
PsWorkflow
config class has been added for the PS estimation workflow. - A
WorkflowBase
encompasses some of the common configuration options.
- The
Maintenance
ruff
has replacedisort
/black
/flake8
in the pre-commit checks
Full Changelog: v0.5.1...v0.6.0
v0.5.1
What's Changed
- Return ps mask, use
scratchdir
for tophu unwrapping by @scottstanie in #148
Full Changelog: v0.5.0...v0.5.1
v0.5.0
Bumping minor version due to the number of changes since 0.4.0
Changelog: v0.4.3...v0.5.0
Full Changelog since 0.4.0: v0.4.0...v0.5.0
v0.4.3
Added
- Ability to unwrap using isce3's
PHASS
CorrectionOptions
model for specifying the correction options in theWorkflow
config- Currently a placeholder for the files which will be used for tropospheric/ionospheric corrections
- Ability to keep relative files in the
Workflow
config- This is useful for keeping the relative paths to the SLCs in the config, and then running the workflow from a different directory
Changed
- Instead of specifying the unwrapping algorithm in
dolphin unwrap
as--use-icu
, the option is not--unwrap-method
- This let's us add
--unwrap-method "phass"
, but also future unwrap methods without a--use-<name>
for every one
- This let's us add
- Use
spawn
instead offork
for parallel burst multiprocessing- This leads to the error
Terminating: fork() called from a process already using GNU OpenMP, this is unsafe.
in certain situations, and does not happen withspawn
. See https://pythonspeed.com/articles/python-multiprocessing/ for more details.
Full Changelog: v0.4.2...v0.4.3
- This leads to the error
v0.4.2
Added
use_evd
option to force the use of eigenvalue decomposition instead of the EMI phase linking algorithm- Walkthrough tutorial notebook
Changed
- Moved all
OPERA_
variables to a new moduledolphin.opera_utils
.- Other OPERA-specific quirks have been moved to the separate
disp-s1
repo,
but the functions remaining are the ones that seem most broadly useful tosweets
and other users working with burst SLCs. - Changed the burst regex to be able to match COMPASS and the official product name
- Other OPERA-specific quirks have been moved to the separate
- Removed
WorkflowName
for separatingstack
vssingle
- The name didn't really provide benefit, as the real differences came from other configuration options
- Internals for which functions are called in
sequential.py
- Docker image now has
tophu
installed
Full Changelog: v0.4.1...v0.4.2
v0.4.1
Add back isce3
to avoid optional dependencies
v0.4.0
Split disp-s1
out from dolphin
to limit SAS-specific code. This lets us move the core library in dolphin
to the isce-framework
org.
Requirements
- Added
tbb
to prevent numba crashes. - Dropped
h5netcdf
,pillow
- Made
isce3
an optional requirement for unwrapping
Full Changelog: v0.3.2...v0.4.0
v0.3.2
Patch release for the MANIFEST + data files.
v0.3.1
Patch to add a MANIFEST.in
to include the SHP cutoff CSV data files.
v0.3.0
What's Changed
- Fix the multilooked PS mask output
- Blockwise input/output refactor to properly trim the edges of overlapping blocks (and account for possible striding/decimation)
- upgrade to Pydantic v2
Full Changelog: v0.2.0...v0.3.0