Releases: ASFHyP3/OPERA-DISP-TMS
Releases · ASFHyP3/OPERA-DISP-TMS
OPERA-DISP-TMS v0.8.1
OPERA-DISP-TMS v0.8.0
Changed
- Map scale range is now globally [-0.05, 0.05] for velocity/secant_velocity and [-0.25, 0.25] for displacement.
Fixed
- Values beyond bounds of measurement are now correctly clipped to the min/max value instead of set to NaN.
- Units are now m/yr for velocity/secant_velocity and m for displacement.
OPERA-DISP-TMS v0.7.0
Strategy to create the Tile Map Service has been updated to create measurement geotiffs for each OPERA frame, rather
than creating measurement geotiffs for each 1x1 degree tile.
Changed
- The container now accepts
++process
which can becreate_measurement_geotiff
orcreate_tile_map
. create_measurement_geotiff
replaces bothgenerate_sw_disp_tile
andgenerate_sw_vel_tile
. This script takes a
frame id, measurement type, start date, and end date, computes the requested measurement value (displacement,
secant_velocity, velocity) for the given frame and date range, and outputs a geotiff in EPSG:3857.create_measurement_geotiff
andcreate_tile_map
now take--bucket
and--bucket-prefix
as params and uploads results to bucketcreate_tile_map
downloads all tifs from--bucket
and--bucket-prefix
params as inputs- Changed frame ordering strategy so that near range paths are displayed over far range paths.
Removed
generate_metadata_tile.py
has been removed, as creation of metadata tiles is no longer necessaryframes.py
has been removed. The user is now expected to provide the list of OPERA frames for which to create a
visualization. All necessary data and metadata are available in CMR, so we no longer depend on the OPERA frame
database.- The
scripts/
directory has been removed. These helper scripts provided commands for generating a visualization of
the California data set delivered by the project for initial testing. This application can now act on arbitrary v0.9+
data in CMR UAT, so the California-specific scripts are no longer necessary. - Outdated
Design.md
describing the previous tile-by-tile strategy has been removed.
OPERA-DISP-TMS v0.6.0
Added
- Add scale range value and units to extent.json output file
OPERA-DISP-TMS v0.5.1
Added
- Add
mypy
tostatic-analysis
.
OPERA-DISP-TMS v0.5.0
Added
- Granule orbit directions are now taken from the ASCENDING_DESCENDING attribute in CMR, rather than the frame database
- Support for generating velocity mosaics from granule stacks without a common reference date
Changed
- Revised
search.py
to query all v0.9+ granules in CMR UAT, rather than California-specific v0.7 granules - Accommodate
FRAME_ID
CMR attribute being renamed toFRAME_NUMBER
- HyP3 entrypoint now generates mosaic GeoTIFFs in 10 degree x 10 degree partitions to limit memory usage
OPERA-DISP-TMS v0.4.1
Changed
- The
static-analysis
Github Actions workflow now usesruff
rather thanflake8
for linting.
OPERA-DISP-TMS v0.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 usingrecomended_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
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
togenerate_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 bygenerate_sw_vel_tile.py
Fixed
extent.json
will be written duringcreate_tile_map.py
even if the directorytiles/
does not exist prior to running
OPERA-DISP-TMS v0.2.0
Added
- Python scripts for generating California SW Disp tileset
Changed
- metadata tile script name from
generate_frame_tile.py
togenerate_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