Skip to content

Releases: ACCESS-Cloud-Based-InSAR/DockerizedTopsApp

DockerizedTopsApp v1.0.2

13 Oct 23:56
74b07fe

Choose a tag to compare

Changed

DockerizedTopsApp v1.0.1

25 Sep 02:37
8628af2

Choose a tag to compare

Added

  • Support for latest ISCE2 and therefore python 3.10 - 3.12!
  • Sentinel-1C support (inherited from ISCE2). Ensure we are not filtering for S1C in localization.
  • Error out for S1C data generated prior to May 19th, 2025 as noted here: https://sentinels.copernicus.eu/-/sentinel-1c-products-are-now-calibrated
  • Use ruff rather than flake8 (added to environment.yml), update actions to latest, and ensure we are up-to-date for CI/CD.
  • Fix ruff formatting across repository

DockerizedTopsApp v1.0.0

19 Aug 16:20
31cbc5b

Choose a tag to compare

This update provides new functionality for production of an the earthquake-specific, sensor-agnostic COSEIS_SAR product, while leaving the standard GUNW product generation functionality (0.6.0) unchanged.

Added

  • coseis_sar entry point and coseis_sar function added in __main__.py and setup.py, enabling generation of COSEIS_SAR products using existing GUNW framework.
  • create_viz.py added to generate visualization files (single-band geotiffs, multi-band geotiffs,and imgtiffs) for delivery to S3 alongside COSEIS_SAR netCDF product (only when ++process coseis_sar is specified).
  • convert_offsets.py added to convert dense pixel offsets (range/azimuth) units from pixels to meters for COSEIS_SAR product (only when ++process coseis_sar is specified).
  • convert_unwrapped.py added to convert unwrapped phase from units of radians to meters for COSEIS_SAR product (only when ++process coseis_sar is specified).

Changed

  • Updated delivery_prep.py, packaging.py, __main__.py to accommodate a variable naming scheme (currently GUNW and COSEIS_SAR are supported) and corresponding versioning for each product.
    • product_naming_scheme function added to packaging.py to return product name/version based product specified by user (GUNW or COSEIS_SAR). GUNW remains the default naming/versioning scheme if no product is specified.
    • product argument added to prepare_for_delivery and format_metadata functions in delivery_prep.py and to package_gunw_product, get_gunw_id, perform_netcdf_packaging, and _write_json_config functions in packaging.py. These modifications leverage new product_naming_scheme function from packaging.py to generate name/version dynamically for metadata and netCDF file naming purposes.
  • Updated tests to accommodate dynamic naming/versioning scheme for GUNW and COSEIS_SAR products.
    • Rather than importing DATASET_VERSION from packaging.py, the product_naming_scheme function is imported and run in GUNW mode for testing.
    • prepare-for-delivery.ipynb modified to accommodate changes to prepare_for_delivery function in delivery_prep.py.
  • Renamed nc_packaging_template.json to nc_packaging_template_gunw.json (no content changes) and added nc_packaging_template_coseis-sar.json with modifications replacing unwrappedPhase (radians) with losDisplacement (meters) for COSEIS_SAR product. Updated read_netcdf_packaging_template in templates/__init__.py to return the template corresponding to the specified product.
  • rangePixelOffsets and azimuthPixelOffsets units changed from rad to meter and input_relative_path changed from filt_dense_offsets.geo to filt_dense_offsets_m.geo in additional_layers.json.
  • Ampcor window size changed from 64x64 to 32x128 pixels in topsapp_proc.py. This change was made to account for ground resolution differences in range/azimuth direction (2.3m/14m), making range/azimuth pixel offset outputs approximately square, rather than rectangular.
  • Updated iono_processing function in iono_proc.py to take and assign range_looks and azimuth_looks as arguments based on CLI-defined output-resolution. This is necessary for iono layer resolution to match 30- and 90-meter products. Corresponding updates were made in __main__.py when calling iono_processing.
  • Updated download URLs for S1 AUX_CAL files from sar-mpc.eu to ASF-managed https://d3g9emy65n853h.cloudfront.net/ URLs. Fixes #218.

Fixed

  • Code formatting updated to comply with Flake8 rules.

DockerizedTopsApp v0.6.0

17 Jun 22:48
17b661b

Choose a tag to compare

Added

  • isce2_topsapp.__main__.gunw_slc now accepts --reference-date and --secondary-date parameters as alternatives to
    --reference-scenes and --secondary-scenes. When provided, gunw_slc will process all Sentinel-1 IW SLC scenes for
    the given date and --frame-id in order to generate an ARIA_S1_GUNW product.

DockerizedTopsApp v0.5.0

10 Jun 00:17
11c084d

Choose a tag to compare

Added

  • --min-frame-coverage parameter to gunw_slc entrypoint and isce2_topsapp.__main__:gunw_slc. Specifies a minimum
    percent of the ARIA Frame that the intersection of reference/secondary scenes must cover. Jobs not meeting the given
    threshold will raise an error rather than generating a GUNW product.
  • Pushed formatting changes

DockerizedTopsApp v0.4.0

24 Feb 18:28
d283c5f

Choose a tag to compare

Changed

  • Use s1_orbits rather than hyp3lib to download Sentinel-1 orbits files in localize_orbits.download_orbits

Removed

  • ESA username/password requirement; these credentials are no longer needed to download Sentinel-1 orbit files.

DockerizedTopsApp v0.3.8

10 Feb 17:38
ebe052c

Choose a tag to compare

Fixed

  • Aux cal files are now distributed from new locations and have nesting that must be removed. (See PR from hyp3-isce2)

DockerizedTopsApp v0.3.7

30 Jul 16:18
5bf4e32

Choose a tag to compare

DockerizedTopsApp v0.3.6

05 Jul 18:36
31dfde1

Choose a tag to compare

  • Updates dem-stitcher to 2.5.6 to which updated to a new url for reading the Geoid EGM 2008.

DockerizedTopsApp v0.3.5

13 Mar 01:53
d1e1ebc

Choose a tag to compare

Added