ER4.0.4
What's Changed
- Fix the misuse of the skip_azimuth and skip_range in the geocode_insar by @xhuang-jpl in #1884
- Quick PR to use GCOV output options when creating metadata cubes by @gshiroma in #1881
- ResampSLC NISAR V2 by @Tyler-g-hudson in #1732
- Fix -t flag in Docker image generation script by @gmgunter in #1894
- Add offsets product generation to NISARP test case by @vbrancat in #1898
- Update GeocodeCov to save the mask layer by @gshiroma in #1704
- Improve QQ handling in RSLC antenna pattern by @bhawkins-jpl in #1892
- remove `'tec_enabled' flag in InSAR runconfig by @seongsujeong in #1889
- Update GCOV default compression level by @gshiroma in #1901
- Substitute "sample_standard_deviation" with "sample_stddev" by @gshiroma in #1903
- Added GSLC, RSLC product readers by @Tyler-g-hudson in #1825
- Add margin to produce offsets for NISARP case by @vbrancat in #1914
- Fix slow runtime performance of InSAR workflow by @vbrancat in #1895
- Fix the misdescription of the output_posting of the radar_grid_cube in InSAR runconfig file by @xhuang-jpl in #1917
- Substitute
np.string_
withnp.bytes_
by @gshiroma in #1918 - Fix bug in the generation of the gamma-to-sigma layer for memory mode
geogrid_and_radargrid
by @gshiroma in #1919 - Allow MultiPolygon objects in overlap calculation by @bhawkins-jpl in #1912
- Fix the reading of RSLCs when generating full-covariance GCOV products by @gshiroma in #1922
- Fix InSAR slowdown due to complex64 RSLCs by @vbrancat in #1924
- Update handling of CFloat32 RSLCs by the GCOV workflow by @gshiroma in #1923
- Fix reading of the H5 attribute "description" by the GSLC/GCOV writers by @gshiroma in #1910
- Fix usage of
scipy.signal.remez
for scipy>=1.12 by @gmgunter in #1909 - Fix erroneous TCN definition by @bhawkins-jpl in #1931
- Replace ISCE3 SNAPHU with snaphu-py in InSAR workflow by @vbrancat in #1911
- Delete unwrapped phase and connected components ISCE3 Rasters after unwrapping by @vbrancat in #1940
- Fix EAP logic when some RX channels are missing by @bhawkins-jpl in #1904
- Enhance Noise Power Est From L0B by @rad-eng-59 in #1840
- Remove Deprecated Poltype from Noise Est by @rad-eng-59 in #1944
- Copy RSLC dataset
referenceTerrainHeight
to GCOV & GSLC groupsourceData
by @gshiroma in #1928 - Fix build with gdal 3.9 by @rtburns-jpl in #1933
- Fix long_name descriptions in h5_prep.py by @vbrancat in #1947
- Add resample SLC V2 into INSAR workflow by @Tyler-g-hudson in #1886
- Update NET workflow test runconfig by @gmgunter in #1946
- GSLC runtime improvement after R4.0.2 by @seongsujeong in #1906
- Fix the reading of GCOV off-diagonal terms by NetCDF drivers by @gshiroma in #1927
- Replace resample_slc to replace_slc_v2 in InSAR ionosphere by @vbrancat in #1954
- Fix some GCOV and GSLC H5 dataset attributes by @gshiroma in #1921
- Move the GCOV geocoding to the GcovWriter by @gshiroma in #1948
- Do not compute stats for the mask layer, elevation antenna pattern LUT, and Doppler Centroid LUT by @gshiroma in #1942
- Remove internal SNAPHU implementation by @gmgunter in #1949
- Fix description attribute for InSAR orbit position and velocity by @vbrancat in #1926
- Change filetype of fine resample offsets in InSAR workflow by @vbrancat in #1957
- NISAR GSLC product Point Target Analysis tool by @Tyler-g-hudson in #1908
- Use CF compliant grid_mapping_name by @bhawkins-jpl in #1965
- Add frequency default behavior to GenericSingleSourceL2Product methods by @Tyler-g-hudson in #1970
- Use a "T" separator to specify the reference epoch for metadata cubes and the
alos2_to_nisar_l1.py
script by @gshiroma in #1973 - Fix length/width in GenericSingleSourceL2Product.getGeoGridParameters() by @Tyler-g-hudson in #1978
- Copy RSLC H5 dataset attributes to output GSLC & GCOV H5 datasets by @gshiroma in #1966
- Remove the
referenceEpoch
dataset from GCOV products by @gshiroma in #1975 - Serialize reference epochs with a 'T' separator by @bhawkins-jpl in #1972
- Configurable projection of RSLC metadata cube by @bhawkins-jpl in #1588
- Minor fixes to RSLC metadata by @bhawkins-jpl in #1974
- Add projection parameters for UTM by @bhawkins-jpl in #1976
- Add the GCOV reader by @gshiroma in #1941
- Remove units Attribute for categorical numerical datasets in InSAR products by @vbrancat in #1963
- Fix GCOV memory issues when saving H5 dataset from temporary raster by @gshiroma in #1979
- Quick PR to add placeholders for CEOS ARD parameters into GSLC and GCOV runconfigs by @gshiroma in #1856
- Improve GCOV and GSLC specs compliance by @gshiroma in #1920
- Populate parameters within
ceosAnalysisReadyData
group by @gshiroma in #1988 - CEOS Analysis Ready Data: Compute RSLC resolution by @gshiroma in #1989
- Silence unnecessary warnings when creating GCOV and GSLC products by @gshiroma in #1990
- CEOS ARD: add bounding box and platform name by @gshiroma in #1991
- Add radar observation time to PTA output by @gmgunter in #1985
- Add CEOS ARD parameters to GSLC and GCOV products by @gshiroma in #1857
- Change default GZIP compression level for InSAR workflow by @vbrancat in #1969
- Remove attribute algorithm_type from InSAR product writer by @vbrancat in #1980
- Add subswath mask to InSAR L1 products by @xhuang-jpl in #1913
- Update GCOV and GSLC specs XML files by @gshiroma in #1992
- CEOS ARD: add near range and far range incidence angles to GCOV and GSLC metadata by @gshiroma in #1996
- Rename RFI correction to RFI mitigation by @gshiroma in #1826
- Remove the Datetime Timezone for the RAiDER 0.5.3 by @xhuang-jpl in #1958
- Update datetimes from local time to UTC time by @nemo794 in #2016
- NumPy 2: Add copy keyword argument to array methods by @bhawkins-jpl in #2015
- Update polarization of subband SLCs by @oberonia78 in #1960
- Fix the InSAR processing UTC time by @xhuang-jpl in #2019
- Add fill_value option by @vbrancat in #2008
- compute the GLSC pixel regardless of the mask value by @seongsujeong in #2001
- Mitigate roundoff error from
resize_and_keep_startstop
in GSLC workflow by @seongsujeong in #2018 - Fix ionosphere failure because of the subswath mask by @xhuang-jpl in #2010
- Enable the solid earth tides correction in geocode_insar by @xhuang-jpl in #2014
- GSLC Point Target Analysis: Add Unflattening by @Tyler-g-hudson in #1968
- Zero-out transmit gaps (MCR-89862) by @bhawkins-jpl in #2011
- GCOV, GSLC dumpconfig commands by @Tyler-g-hudson in #1770
- Update Latitude of Projection Origin for EPSG 3413 and 3031 (MCR-90131 ) by @vbrancat in #2031
- Fix annotations compatibility with python3.8 by @rtburns-jpl in #1902
- Add a Workflow for NISAR DM1 L0B to Science L0B by @rad-eng-59 in #1692
- Populate compositeReleaseId in RSLC products (MCR-89483) by @bhawkins-jpl in #1971
- Add NESZ to RSLC Workflow (MCR-89483) by @rad-eng-59 in #1982
- soft-code the frequency to reference the GSLC shape by @seongsujeong in #1891
- Fix for TEC cropping algorithm when orbit padding is tight (but sufficient) by @seongsujeong in #1956
- Fix logic for handling fixed-to-dithered transitions (MCR-89483) by @bhawkins-jpl in #1899
- Zero out TX gap prior to null formation from DM2 by @rad-eng-59 in #2027
- Clamp RSLC starting range to multiples of 6 MHz (needs MCR?) by @bhawkins-jpl in #2026
- Fix Bugs in Pattern and NESZ by @rad-eng-59 in #2037
- Add reference and secondary orbit numbers to InSAR writers by @vbrancat in #2030
- Insar temporal baseline by @vbrancat in #2021
- Fix Assignment of Default Processing Center Values in InSAR Workflow (MCR-89483) by @vbrancat in #2022
- Fix InSAR L1/2 products inconsistencies by @xhuang-jpl in #2033
- FIx location for
ceosAnalysisReadyDataProductType
for GSLC and GCOV by @seongsujeong in #2043 - Populate RSLC granule ID (MCR-89483) by @bhawkins-jpl in #2038
- Workflow to Build NISAR Science L0B from DM2 L0B by @rad-eng-59 in #1686
- Fix a bug in gap filling of rslc in dithered case by @rad-eng-59 in #2046
- Change SM SAS commit id and spec file for R4.0.4 by @xhuang-jpl in #2047
- Make output mask block optional by @seongsujeong in #2028
- Corrections to GSLC HDF5 metadata by @LiangJYu in #1835
Full Changelog: v0.22.1...v0.23.0