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.
- Removed unproductive
prep_rtc.validate_slcfunction. Fixes #102.
upload_rtc.pynow deletes any pre-existing objects from S3 prior to uploading output files. Eliminates duplicate output files in the rare case where a HyP3 job attempt is terminated in the middle of uploading objects and then later retried.
- Fix lineage statement replacement to keep ISO XML file formatted the same as original file
- Update lineage statement in ISO XML files output to include mention of ASF and hyp3-OPERA-RTC version
- Avoid multipart uploads by using a very large chunk_size so the S3 ETag will always be an md5 checksum.
- Added functionality to
prep_rtc.pyandupload_rtc.pyto accept SLCs or co-pol bursts. - Add
--num-workersasprep_rtccli param
- Updated DEM fetching/tiling strategy to match OPERA's.
- Updated DEM bounds buffer to 100 km from 0.025 degrees
- Updated burst database to the OPERA-provided burst_db_0.2.0_230831-bbox-only.sqlite file
- Updated our PGE RunConfig template to more closely align with the upstream version.
- Download opera burst db during container build instead of at runtime.
- Publish docker container to public GHCR repo instead of private Amazon ECR repo.
- Added
_dirto end of input, scratch, and work directories to match OPERA setup - Upgraded to hyp3lib v4.
- All files in zip now contained in folder named after the product
- Remove
logandcatalog.jsonfrom the zip - Switch to a full-SLC based data prep strategy
- Added a Docker container that serves as a HyP3 plugin for OPERA-RTC processing.