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.
- Upgraded to hyp3lib v1.6.1 from v1.6.0
HyP3 v1 is no longer supported as of this release.
- Added a
--include-look-vectors
option toinsar_gamma
to include the look vector theta and phi files in the output product package
- Implemented a new product naming scheme, detailed in the
_README.md.txt
file included with each product.
- Removed the
--include-inc-map
option frominsar_gamma
. - The following parameters have been removed from
ifm_sentinel.py
:output
Output igram directory--dem
Input DEM file to use-i
Create incidence angle file-o
Use opentopo to get the DEM file instead of get_dem-c
cross pol processing - either hv or vh (default hh or vv)-t
Start processing at time for length bursts-m
Apply water body mask to DEM file prior to processing
- The following package entrypoints have been removed:
procS1StackGAMMA.py
: Generating pair-wise interferograms from a list of input scenes is no longer supported.par_s1_slc.py
: This script has been replaced in favor ofhyp3lib.par_s1_slc_single.
hyp3_insar_gamma
,hyp3_insar_gamma_v2
: Support for HyP3 v1 has been removed. HyP3 processing is now invoked directly viainsar_gamma
.
- HyP3v1 water mask (beta) option will again mask out water based on GSHHG f shapes, buffered 3000m (seaward) from the coastline
- Upgraded to hyp3-lib v1.6.0 from v1.5.0
- Replaced references to master/slave with reference/secondary, respectively, following recommendations from the InSAR community: https://comet.nerc.ac.uk/about-comet/insar-terminology/
- Added
hyp3_insar_gamma_v2
entrypoint for running insar gamma jobs in HyP3 v2 - Added
insar_gamma
as the new default entrypoint, which dispatches tohyp3_insar_gamma_v2
or the legacyhyp3_insar_gamma
(default) based on a++entrypoint
parameter
- Upgraded to hyp3-lib v1.5.0 from v1.4.1.
This is a significant refactor of hyp3-insar-gamma
into:
- A
pip
installable package calledhyp3_insar_gamma
- A stand alone, container-based HyP3 plugin
NOTE: There are significant changes to the overall repository structure that will break all existing HyP3 workflows!
- Python 2. This package now requires python 3.6+
GC_map_mod
script has been removed in favor of the one packaged byhyp3lib
- Output GeoTIFFs no longer have overviews
- This drops the low-res browse images from the output product package
- formerly
*.png
was low-res and*_large.png
was high-res. Now,*.png
is a high-res browse image and*_large.png
files are no longer produced
- formerly
- No longer supports the GIMP, REMA, and EU DEMs (due to them being dropped in
hyp3lib
)
A packaging and testing structure -- now pip installable and testing is done via pytest
- Previous command line scripts are now registered entrypoints and created when the
package is
pip
installed:procS1StackGAMMA.py
ifm_sentinel.py
interf_pwr_s1_lt_tops_proc.py
par_s1_slc.py
unwrapping_geocoding.py
- A Dockerfile to build the HyP3 plugin
- A CI/CD workflow setup, which will build and publish the docker container
- The processing script that used to live in the now depreciated
cloud-proj
repository has been moved into the package ashyp3_insar_gamma.__main__
and also registered as ahyp3_insar_gamma
entrypoint - A
conda-env.yml
to create conda environments for testing
- The underlying GAMMA version has been upgraded to
20191203
- All of
src/
is now contained in thehyp3_insar_gamma
package - All of
etc/
is now contained inhyp3_insar_gamma.etc
- The version number is now tracked automatically via git tags instead of in
etc/version.txt