Skip to content

Releases: ASFHyP3/OPERA-DISP-TMS

OPERA-DISP-TMS v0.4.1

17 Dec 20:48
dfa124c
Compare
Choose a tag to compare

Changed

  • The static-analysis Github Actions workflow now uses ruff rather than flake8 for linting.

OPERA-DISP-TMS v0.4.0

11 Dec 21:10
93dcdd7
Compare
Choose a tag to compare

Added

  • Ability to update the reference date for OPERA DISP granule xarray objects
  • Integration with CMR metadata when searching for granules
  • Entrypoint and docker container generation capability for HyP3
  • The docker container is built and pushed to the Github Container Registry via Github Actions

Changed

  • find_california_dataset.py to search.py and added functionality to search for granules in CMR
  • Updated all scripts to use the new find_california_granules_for_frame function
  • generate_sw_disp_tile.py now masks using recomended_mask
  • Authentication now requires Earthdata Login UAT credentials provided via .netrc or environment variables

Removed

  • CSV-based caching of granules in favor of CMR-based searching
  • Command line interface and entrypoint for get_tmp_s3_creds.py

Fixed

  • s3fs/xarray resources are now closed when no longer used, resolving an issue where attempting to open new resources could hang indefinitely

OPERA-DISP-TMS v0.3.0

24 Oct 17:14
c726efa
Compare
Choose a tag to compare

Added

  • Ability to generate SW velocity tiles in generated_sw_vel_tile.py

Changed

  • California dataset scripts to allow for generation of SW velocity tiles
  • Rename generate_frame_tile.py to generate_metadata_tile.py
  • Simplified CLI and filenames of metadata tiles so that location is specified by the upper-left corner of the tile, not the full bounding box
  • Expanded/modified some functions in generate_sw_disp_tile.py so that they could be reused by generate_sw_vel_tile.py

Fixed

  • extent.json will be written during create_tile_map.py even if the directory tiles/ does not exist prior to running

OPERA-DISP-TMS v0.2.0

21 Oct 17:18
b457f30
Compare
Choose a tag to compare

Added

  • Python scripts for generating California SW Disp tileset

Changed

  • metadata tile script name from generate_frame_tile.py to generate_metadata_tile.py
  • generate_frame_tile.py CLI to take upper left corner of bounding box, instead of full bounding box, as input
  • Frame ordering strategy so that west most relative orbits are on top for ascending data, and on the bottom for descending data

Fixed

  • Removal of empty metadata tile is now conditional on the tile being all nodata, not the absence of granules

OPERA-DISP-TMS v0.1.2

15 Oct 12:05
899a16c
Compare
Choose a tag to compare

Added

  • Bounds of the mosaic created in create_tile_map.py are written to a json file in tile folder

Changed

  • When generating SW_CUMUL_DISP tiles, set areas where unwrapping failed (connected components = 0) to nodata.

OPERA-DISP-TMS v0.1.1

10 Oct 19:23
ca4c1d9
Compare
Choose a tag to compare

Changed

  • Calculate true minimum/maximum data values in create_tile_map to avoid extreme displacement values being set to
    NoData. Fixes #8.

OPERA-DISP-TMS v0.1.0

08 Oct 21:19
32b015f
Compare
Choose a tag to compare

Added

  • Utility for creating a test dataset using Global Coherence Dataset
  • Design document with implementation details for tile generation
  • Utility for identifying California test dataset
  • Utility for generating metadata tile images
  • Utility for generating temporary S3 credentials for NASA Thin Egress Apps
  • Utility for generating short wavelength displacement tiles
  • Utility for creating a .png Tile Map from a list of displacement GeoTIFFs