isce-framework / isce-framework/isce3
GSLC and GCOV Metadata Discrepancies
Open
@seongsujeong is already working on this.
Since Jan 15, 2026.
- Dominant language
- Python
- Stars
- 239
- Forks
- 90
- Avg merge
- 13d 1h
- Merged PRs (30d)
- 5
Description
I ran nisarqa's XML Checker on recent GSLC and GCOV granules. I submitted a PR to PIX product spec repo which resolve many of the discrepancies.
There are a few remaining items:
GSLC:
-
"Attributes found in XML but not HDF5: {'isReceiveOnly'} - Dataset /science/LSAR/GSLC/grids/frequencyA/HH" -
"dtypes differ. XML: float32, HDF5: float64 - Dataset /science/LSAR/GSLC/metadata/calibrationInformation/frequencyA/noiseEquivalentBackscatter/HH"
GCOV:
-
"Attributes found in XML but not HDF5: {'isReceiveOnlyChannel2', 'isReceiveOnlyChannel1'} - Dataset /science/LSAR/GCOV/grids/frequencyA/HHHH" -
"dtypes differ. XML: float32, HDF5: float64 - Dataset /science/LSAR/GCOV/metadata/calibrationInformation/frequencyA/noiseEquivalentBackscatter/HH"
BOTH:
These additional errors are similar to ones found in RSLC (See: #202 ). Could you please confirm that GSLC and GCOV workflows will automatically inherit the fixes from RSLC, once focus.py is updated?
-
"Attributes found in HDF5 but not XML: {'units'} - Dataset /science/LSAR/identification/absoluteOrbitNumber" -
"Differingunitsattributes detected for datasets. XML: None, HDF5: 'unitless': Dataset /science/LSAR/identification/absoluteOrbitNumber" -
"dtypes differ. XML: uint8, HDF5: uint32 - Dataset /science/LSAR/identification/diagnosticModeFlag"
cc: @bhawkins @hfattahi
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Assessment
This issue has not been assessed yet.