Skip to content

Latest commit

 

History

History
81 lines (64 loc) · 3.82 KB

CHANGELOG.md

File metadata and controls

81 lines (64 loc) · 3.82 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to PEP 440 and uses Semantic Versioning.

[0.4.1]

Added

  • get_orbit_pass for using OPERA frame DB for getting a frame's orbit direction

Changed

  • Revised search.py to query all v0.7+ granules in CMR UAT, rather than California-specific v0.7 granules
  • The static-analysis Github Actions workflow now uses ruff rather than flake8 for linting.

[0.4.0]

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

[0.3.0]

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

[0.2.0]

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

[0.1.2]

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.

[0.1.1]

Changed

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

[0.1.0]

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