Skip to content

HyP3 isce3 v0.3.0

Choose a tag to compare

@tools-bot tools-bot released this 20 Aug 17:48
74af5d5

Important

This release includes a major change to the hyp3-isce3 development environment! hyp3-isce3 now uses pixi to manage development environments.

Added

  • Added a --subset LON_MIN LAT_MIN LON_MAX LAT_MAX option that streams cropped input RSLCs to a WGS84 bounding box before processing, so the InSAR workflow runs on a small radar-coordinate patch (minutes instead of hours for a full frame) and the GUNW output is bounded to that area of interest.
  • Added the hyp3_isce3.crop_rslc module, which maps the AOI into each RSLC's radar grid with isce3 geo2rdr and writes a cropped RSLC. The cropped product's identification times, boundingPolygon, geolocation grid, and processingInformation metadata cubes are kept consistent with the crop so the resulting GUNW metadata reflects the AOI.
  • Added authentication function.

Changed

  • Changed reference and secondary parameters for granules.
  • hyp3-isce3 now uses pixi to manage development environments instead of conda/mamba. For more info, see #23.
    • Environments, their dependencies, etc. are now all configured in the tool.pixi sections of the pyproject.toml
    • Pixi now writes a pixi.lock file.
    • The Dockerfile uses the pixi base image and entrypoint.sh has been updated to use the pixi environment accordingly.
  • hyp3-isce3 docker images are now multiarch, supporting linux-amd64 and linux-arm64. For more info, see #23.
  • CI/CD pipelines that required an environment.yml have been reimplemented to use pixi, including build.yml, static-analysis.yml and test.yml.

Removed

  • Environment/requirements files used by conda/mamba, such as environment.yml and requirements-*.txt, in favor of pixi config and lock files.