isce-framework / isce-framework/isce3

GCOV dataset and attribute issues

Open
#216 1 comment 0 reactions 1 assignee View on GitHub

@gshiroma is already working on this.

Since Feb 11, 2026.

Dominant language
Python
Stars
239
Forks
90
Avg merge
13d 1h
Merged PRs (30d)
5

Description

This Issue is related to PR #213 .

It was noticed by ISRO that some attribute dtypes did not correspond to their respective dataset dtypes for GCOV; #213 addresses those reported issues.

As an additional follow-up, I implemented new checks into nisarqa via https://github.com/isce-framework/nisarqa/pull/155 ; this nisarqa PR checks for such issues, and it also checks for empty datasets and invalid string datasets.

Here are the outputs from that QA PR, for a QP GCOV HDF5 (note that many of these issues will be resolved via #213):

"Attribute has dtype float64, which does not match its dataset's dtype of float32. Path: science/LSAR/GCOV/grids/frequencyA/HHHH -> max_value"
"Attribute has dtype float64, which does not match its dataset's dtype of float32. Path: science/LSAR/GCOV/grids/frequencyA/HHHH -> mean_value"
"Attribute has dtype float64, which does not match its dataset's dtype of float32. Path: science/LSAR/GCOV/grids/frequencyA/HHHH -> min_value"
"Attribute has dtype float64, which does not match its dataset's dtype of float32. Path: science/LSAR/GCOV/grids/frequencyA/HHHH -> sample_stddev"
"Attribute has dtype float64, which does not match the half-precision of its dataset's dtype of complex64. Path: science/LSAR/GCOV/grids/frequencyA/HHHV -> max_imag_value"
"Attribute has dtype float64, which does not match the half-precision of its dataset's dtype of complex64. Path: science/LSAR/GCOV/grids/frequencyA/HHHV -> max_real_value"
"Attribute has dtype float64, which does not match the half-precision of its dataset's dtype of complex64. Path: science/LSAR/GCOV/grids/frequencyA/HHHV -> mean_imag_value"
"Attribute has dtype float64, which does not match the half-precision of its dataset's dtype of complex64. Path: science/LSAR/GCOV/grids/frequencyA/HHHV -> mean_real_value"
"Attribute has dtype float64, which does not match the half-precision of its dataset's dtype of complex64. Path: science/LSAR/GCOV/grids/frequencyA/HHHV -> min_imag_value"
"Attribute has dtype float64, which does not match the half-precision of its dataset's dtype of complex64. Path: science/LSAR/GCOV/grids/frequencyA/HHHV -> min_real_value"
"Attribute has dtype float64, which does not match the half-precision of its dataset's dtype of complex64. Path: science/LSAR/GCOV/grids/frequencyA/HHHV -> sample_stddev_imag"
"Attribute has dtype float64, which does not match the half-precision of its dataset's dtype of complex64. Path: science/LSAR/GCOV/grids/frequencyA/HHHV -> sample_stddev_real"
"Attribute has dtype float64, which does not match the half-precision of its dataset's dtype of complex64. Path: science/LSAR/GCOV/grids/frequencyA/HHVH -> max_imag_value"
"Attribute has dtype float64, which does not match the half-precision of its dataset's dtype of complex64. Path: science/LSAR/GCOV/grids/frequencyA/HHVH -> max_real_value"
"Attribute has dtype float64, which does not match the half-precision of its dataset's dtype of complex64. Path: science/LSAR/GCOV/grids/frequencyA/HHVH -> mean_imag_value"
"Attribute has dtype float64, which does not match the half-precision of its dataset's dtype of complex64. Path: science/LSAR/GCOV/grids/frequencyA/HHVH -> mean_real_value"
"Attribute has dtype float64, which does not match the half-precision of its dataset's dtype of complex64. Path: science/LSAR/GCOV/grids/frequencyA/HHVH -> min_imag_value"
"Attribute has dtype float64, which does not match the half-precision of its dataset's dtype of complex64. Path: science/LSAR/GCOV/grids/frequencyA/HHVH -> min_real_value"
"Attribute has dtype float64, which does not match the half-precision of its dataset's dtype of complex64. Path: science/LSAR/GCOV/grids/frequencyA/HHVH -> sample_stddev_imag"
"Attribute has dtype float64, which does not match the half-precision of its dataset's dtype of complex64. Path: science/LSAR/GCOV/grids/frequencyA/HHVH -> sample_stddev_real"
"Attribute has dtype float64, which does not match the half-precision of its dataset's dtype of complex64. Path: science/LSAR/GCOV/grids/frequencyA/HHVV -> max_imag_value"
"Attribute has dtype float64, which does not match the half-precision of its dataset's dtype of complex64. Path: science/LSAR/GCOV/grids/frequencyA/HHVV -> max_real_value"
"Attribute has dtype float64, which does not match the half-precision of its dataset's dtype of complex64. Path: science/LSAR/GCOV/grids/frequencyA/HHVV -> mean_imag_value"
"Attribute has dtype float64, which does not match the half-precision of its dataset's dtype of complex64. Path: science/LSAR/GCOV/grids/frequencyA/HHVV -> mean_real_value"
"Attribute has dtype float64, which does not match the half-precision of its dataset's dtype of complex64. Path: science/LSAR/GCOV/grids/frequencyA/HHVV -> min_imag_value"
"Attribute has dtype float64, which does not match the half-precision of its dataset's dtype of complex64. Path: science/LSAR/GCOV/grids/frequencyA/HHVV -> min_real_value"
"Attribute has dtype float64, which does not match the half-precision of its dataset's dtype of complex64. Path: science/LSAR/GCOV/grids/frequencyA/HHVV -> sample_stddev_imag"
"Attribute has dtype float64, which does not match the half-precision of its dataset's dtype of complex64. Path: science/LSAR/GCOV/grids/frequencyA/HHVV -> sample_stddev_real"
"Attribute has dtype float64, which does not match its dataset's dtype of float32. Path: science/LSAR/GCOV/grids/frequencyA/HVHV -> max_value"
"Attribute has dtype float64, which does not match its dataset's dtype of float32. Path: science/LSAR/GCOV/grids/frequencyA/HVHV -> mean_value"
"Attribute has dtype float64, which does not match its dataset's dtype of float32. Path: science/LSAR/GCOV/grids/frequencyA/HVHV -> min_value"
"Attribute has dtype float64, which does not match its dataset's dtype of float32. Path: science/LSAR/GCOV/grids/frequencyA/HVHV -> sample_stddev"
"Attribute has dtype float64, which does not match the half-precision of its dataset's dtype of complex64. Path: science/LSAR/GCOV/grids/frequencyA/HVVH -> max_imag_value"
"Attribute has dtype float64, which does not match the half-precision of its dataset's dtype of complex64. Path: science/LSAR/GCOV/grids/frequencyA/HVVH -> max_real_value"
"Attribute has dtype float64, which does not match the half-precision of its dataset's dtype of complex64. Path: science/LSAR/GCOV/grids/frequencyA/HVVH -> mean_imag_value"
"Attribute has dtype float64, which does not match the half-precision of its dataset's dtype of complex64. Path: science/LSAR/GCOV/grids/frequencyA/HVVH -> mean_real_value"
"Attribute has dtype float64, which does not match the half-precision of its dataset's dtype of complex64. Path: science/LSAR/GCOV/grids/frequencyA/HVVH -> min_imag_value"
"Attribute has dtype float64, which does not match the half-precision of its dataset's dtype of complex64. Path: science/LSAR/GCOV/grids/frequencyA/HVVH -> min_real_value"
"Attribute has dtype float64, which does not match the half-precision of its dataset's dtype of complex64. Path: science/LSAR/GCOV/grids/frequencyA/HVVH -> sample_stddev_imag"
"Attribute has dtype float64, which does not match the half-precision of its dataset's dtype of complex64. Path: science/LSAR/GCOV/grids/frequencyA/HVVH -> sample_stddev_real"
"Attribute has dtype float64, which does not match the half-precision of its dataset's dtype of complex64. Path: science/LSAR/GCOV/grids/frequencyA/HVVV -> max_imag_value"
"Attribute has dtype float64, which does not match the half-precision of its dataset's dtype of complex64. Path: science/LSAR/GCOV/grids/frequencyA/HVVV -> max_real_value"
"Attribute has dtype float64, which does not match the half-precision of its dataset's dtype of complex64. Path: science/LSAR/GCOV/grids/frequencyA/HVVV -> mean_imag_value"
"Attribute has dtype float64, which does not match the half-precision of its dataset's dtype of complex64. Path: science/LSAR/GCOV/grids/frequencyA/HVVV -> mean_real_value"
"Attribute has dtype float64, which does not match the half-precision of its dataset's dtype of complex64. Path: science/LSAR/GCOV/grids/frequencyA/HVVV -> min_imag_value"
"Attribute has dtype float64, which does not match the half-precision of its dataset's dtype of complex64. Path: science/LSAR/GCOV/grids/frequencyA/HVVV -> min_real_value"
"Attribute has dtype float64, which does not match the half-precision of its dataset's dtype of complex64. Path: science/LSAR/GCOV/grids/frequencyA/HVVV -> sample_stddev_imag"
"Attribute has dtype float64, which does not match the half-precision of its dataset's dtype of complex64. Path: science/LSAR/GCOV/grids/frequencyA/HVVV -> sample_stddev_real"
"Attribute has dtype float64, which does not match its dataset's dtype of float32. Path: science/LSAR/GCOV/grids/frequencyA/VHVH -> max_value"
"Attribute has dtype float64, which does not match its dataset's dtype of float32. Path: science/LSAR/GCOV/grids/frequencyA/VHVH -> mean_value"
"Attribute has dtype float64, which does not match its dataset's dtype of float32. Path: science/LSAR/GCOV/grids/frequencyA/VHVH -> min_value"
"Attribute has dtype float64, which does not match its dataset's dtype of float32. Path: science/LSAR/GCOV/grids/frequencyA/VHVH -> sample_stddev"
"Attribute has dtype float64, which does not match the half-precision of its dataset's dtype of complex64. Path: science/LSAR/GCOV/grids/frequencyA/VHVV -> max_imag_value"
"Attribute has dtype float64, which does not match the half-precision of its dataset's dtype of complex64. Path: science/LSAR/GCOV/grids/frequencyA/VHVV -> max_real_value"
"Attribute has dtype float64, which does not match the half-precision of its dataset's dtype of complex64. Path: science/LSAR/GCOV/grids/frequencyA/VHVV -> mean_imag_value"
"Attribute has dtype float64, which does not match the half-precision of its dataset's dtype of complex64. Path: science/LSAR/GCOV/grids/frequencyA/VHVV -> mean_real_value"
"Attribute has dtype float64, which does not match the half-precision of its dataset's dtype of complex64. Path: science/LSAR/GCOV/grids/frequencyA/VHVV -> min_imag_value"
"Attribute has dtype float64, which does not match the half-precision of its dataset's dtype of complex64. Path: science/LSAR/GCOV/grids/frequencyA/VHVV -> min_real_value"
"Attribute has dtype float64, which does not match the half-precision of its dataset's dtype of complex64. Path: science/LSAR/GCOV/grids/frequencyA/VHVV -> sample_stddev_imag"
"Attribute has dtype float64, which does not match the half-precision of its dataset's dtype of complex64. Path: science/LSAR/GCOV/grids/frequencyA/VHVV -> sample_stddev_real"
"Attribute has dtype float64, which does not match its dataset's dtype of float32. Path: science/LSAR/GCOV/grids/frequencyA/VVVV -> max_value"
"Attribute has dtype float64, which does not match its dataset's dtype of float32. Path: science/LSAR/GCOV/grids/frequencyA/VVVV -> mean_value"
"Attribute has dtype float64, which does not match its dataset's dtype of float32. Path: science/LSAR/GCOV/grids/frequencyA/VVVV -> min_value"
"Attribute has dtype float64, which does not match its dataset's dtype of float32. Path: science/LSAR/GCOV/grids/frequencyA/VVVV -> sample_stddev"
"Attribute has dtype int64, which does not match its dataset's dtype of uint8. Path: science/LSAR/GCOV/grids/frequencyA/mask -> _FillValue"
"Attribute has dtype float64, which does not match its dataset's dtype of float32. Path: science/LSAR/GCOV/grids/frequencyA/numberOfLooks -> max_value"
"Attribute has dtype float64, which does not match its dataset's dtype of float32. Path: science/LSAR/GCOV/grids/frequencyA/numberOfLooks -> mean_value"
"Attribute has dtype float64, which does not match its dataset's dtype of float32. Path: science/LSAR/GCOV/grids/frequencyA/numberOfLooks -> min_value"
"Attribute has dtype float64, which does not match its dataset's dtype of float32. Path: science/LSAR/GCOV/grids/frequencyA/numberOfLooks -> sample_stddev"
"Attribute has dtype float64, which does not match its dataset's dtype of float32. Path: science/LSAR/GCOV/grids/frequencyA/rtcGammaToSigmaFactor -> max_value"
"Attribute has dtype float64, which does not match its dataset's dtype of float32. Path: science/LSAR/GCOV/grids/frequencyA/rtcGammaToSigmaFactor -> mean_value"
"Attribute has dtype float64, which does not match its dataset's dtype of float32. Path: science/LSAR/GCOV/grids/frequencyA/rtcGammaToSigmaFactor -> min_value"
"Attribute has dtype float64, which does not match its dataset's dtype of float32. Path: science/LSAR/GCOV/grids/frequencyA/rtcGammaToSigmaFactor -> sample_stddev"
"Value is '', which is not valid for nominal NISAR data. Path: science/LSAR/GCOV/grids/frequencyA/xCoordinates -> NAME"
"Value is '', which is not valid for nominal NISAR data. Path: science/LSAR/GCOV/grids/frequencyA/yCoordinates -> NAME"
"Attribute has dtype float64, which does not match its dataset's dtype of float32. Path: science/LSAR/GCOV/grids/frequencyB/HHHH -> max_value"
"Attribute has dtype float64, which does not match its dataset's dtype of float32. Path: science/LSAR/GCOV/grids/frequencyB/HHHH -> mean_value"
"Attribute has dtype float64, which does not match its dataset's dtype of float32. Path: science/LSAR/GCOV/grids/frequencyB/HHHH -> min_value"
"Attribute has dtype float64, which does not match its dataset's dtype of float32. Path: science/LSAR/GCOV/grids/frequencyB/HHHH -> sample_stddev"
"Attribute has dtype float64, which does not match the half-precision of its dataset's dtype of complex64. Path: science/LSAR/GCOV/grids/frequencyB/HHHV -> max_imag_value"
"Attribute has dtype float64, which does not match the half-precision of its dataset's dtype of complex64. Path: science/LSAR/GCOV/grids/frequencyB/HHHV -> max_real_value"
"Attribute has dtype float64, which does not match the half-precision of its dataset's dtype of complex64. Path: science/LSAR/GCOV/grids/frequencyB/HHHV -> mean_imag_value"
"Attribute has dtype float64, which does not match the half-precision of its dataset's dtype of complex64. Path: science/LSAR/GCOV/grids/frequencyB/HHHV -> mean_real_value"
"Attribute has dtype float64, which does not match the half-precision of its dataset's dtype of complex64. Path: science/LSAR/GCOV/grids/frequencyB/HHHV -> min_imag_value"
"Attribute has dtype float64, which does not match the half-precision of its dataset's dtype of complex64. Path: science/LSAR/GCOV/grids/frequencyB/HHHV -> min_real_value"
"Attribute has dtype float64, which does not match the half-precision of its dataset's dtype of complex64. Path: science/LSAR/GCOV/grids/frequencyB/HHHV -> sample_stddev_imag"
"Attribute has dtype float64, which does not match the half-precision of its dataset's dtype of complex64. Path: science/LSAR/GCOV/grids/frequencyB/HHHV -> sample_stddev_real"
"Attribute has dtype float64, which does not match its dataset's dtype of float32. Path: science/LSAR/GCOV/grids/frequencyB/HVHV -> max_value"
"Attribute has dtype float64, which does not match its dataset's dtype of float32. Path: science/LSAR/GCOV/grids/frequencyB/HVHV -> mean_value"
"Attribute has dtype float64, which does not match its dataset's dtype of float32. Path: science/LSAR/GCOV/grids/frequencyB/HVHV -> min_value"
"Attribute has dtype float64, which does not match its dataset's dtype of float32. Path: science/LSAR/GCOV/grids/frequencyB/HVHV -> sample_stddev"
"Attribute has dtype int64, which does not match its dataset's dtype of uint8. Path: science/LSAR/GCOV/grids/frequencyB/mask -> _FillValue"
"Attribute has dtype float64, which does not match its dataset's dtype of float32. Path: science/LSAR/GCOV/grids/frequencyB/numberOfLooks -> max_value"
"Attribute has dtype float64, which does not match its dataset's dtype of float32. Path: science/LSAR/GCOV/grids/frequencyB/numberOfLooks -> mean_value"
"Attribute has dtype float64, which does not match its dataset's dtype of float32. Path: science/LSAR/GCOV/grids/frequencyB/numberOfLooks -> min_value"
"Attribute has dtype float64, which does not match its dataset's dtype of float32. Path: science/LSAR/GCOV/grids/frequencyB/numberOfLooks -> sample_stddev"
"Attribute has dtype float64, which does not match its dataset's dtype of float32. Path: science/LSAR/GCOV/grids/frequencyB/rtcGammaToSigmaFactor -> max_value"
"Attribute has dtype float64, which does not match its dataset's dtype of float32. Path: science/LSAR/GCOV/grids/frequencyB/rtcGammaToSigmaFactor -> mean_value"
"Attribute has dtype float64, which does not match its dataset's dtype of float32. Path: science/LSAR/GCOV/grids/frequencyB/rtcGammaToSigmaFactor -> min_value"
"Attribute has dtype float64, which does not match its dataset's dtype of float32. Path: science/LSAR/GCOV/grids/frequencyB/rtcGammaToSigmaFactor -> sample_stddev"
"Value is '', which is not valid for nominal NISAR data. Path: science/LSAR/GCOV/grids/frequencyB/xCoordinates -> NAME"
"Value is '', which is not valid for nominal NISAR data. Path: science/LSAR/GCOV/grids/frequencyB/yCoordinates -> NAME"
"Attribute has dtype float64, which does not match the half-precision of its dataset's dtype of complex64. Path: science/LSAR/GCOV/metadata/calibrationInformation/crosstalk/rxHorizontalCrosspol -> max_imag_value"
"Attribute has dtype float64, which does not match the half-precision of its dataset's dtype of complex64. Path: science/LSAR/GCOV/metadata/calibrationInformation/crosstalk/rxHorizontalCrosspol -> max_real_value"
"Attribute has dtype float64, which does not match the half-precision of its dataset's dtype of complex64. Path: science/LSAR/GCOV/metadata/calibrationInformation/crosstalk/rxHorizontalCrosspol -> mean_imag_value"
"Attribute has dtype float64, which does not match the half-precision of its dataset's dtype of complex64. Path: science/LSAR/GCOV/metadata/calibrationInformation/crosstalk/rxHorizontalCrosspol -> mean_real_value"
"Attribute has dtype float64, which does not match the half-precision of its dataset's dtype of complex64. Path: science/LSAR/GCOV/metadata/calibrationInformation/crosstalk/rxHorizontalCrosspol -> min_imag_value"
"Attribute has dtype float64, which does not match the half-precision of its dataset's dtype of complex64. Path: science/LSAR/GCOV/metadata/calibrationInformation/crosstalk/rxHorizontalCrosspol -> min_real_value"
"Attribute has dtype float64, which does not match the half-precision of its dataset's dtype of complex64. Path: science/LSAR/GCOV/metadata/calibrationInformation/crosstalk/rxHorizontalCrosspol -> sample_stddev_imag"
"Attribute has dtype float64, which does not match the half-precision of its dataset's dtype of complex64. Path: science/LSAR/GCOV/metadata/calibrationInformation/crosstalk/rxHorizontalCrosspol -> sample_stddev_real"
"Attribute has dtype float64, which does not match the half-precision of its dataset's dtype of complex64. Path: science/LSAR/GCOV/metadata/calibrationInformation/crosstalk/rxVerticalCrosspol -> max_imag_value"
"Attribute has dtype float64, which does not match the half-precision of its dataset's dtype of complex64. Path: science/LSAR/GCOV/metadata/calibrationInformation/crosstalk/rxVerticalCrosspol -> max_real_value"
"Attribute has dtype float64, which does not match the half-precision of its dataset's dtype of complex64. Path: science/LSAR/GCOV/metadata/calibrationInformation/crosstalk/rxVerticalCrosspol -> mean_imag_value"
"Attribute has dtype float64, which does not match the half-precision of its dataset's dtype of complex64. Path: science/LSAR/GCOV/metadata/calibrationInformation/crosstalk/rxVerticalCrosspol -> mean_real_value"
"Attribute has dtype float64, which does not match the half-precision of its dataset's dtype of complex64. Path: science/LSAR/GCOV/metadata/calibrationInformation/crosstalk/rxVerticalCrosspol -> min_imag_value"
"Attribute has dtype float64, which does not match the half-precision of its dataset's dtype of complex64. Path: science/LSAR/GCOV/metadata/calibrationInformation/crosstalk/rxVerticalCrosspol -> min_real_value"
"Attribute has dtype float64, which does not match the half-precision of its dataset's dtype of complex64. Path: science/LSAR/GCOV/metadata/calibrationInformation/crosstalk/rxVerticalCrosspol -> sample_stddev_imag"
"Attribute has dtype float64, which does not match the half-precision of its dataset's dtype of complex64. Path: science/LSAR/GCOV/metadata/calibrationInformation/crosstalk/rxVerticalCrosspol -> sample_stddev_real"
"Attribute has dtype float64, which does not match the half-precision of its dataset's dtype of complex64. Path: science/LSAR/GCOV/metadata/calibrationInformation/crosstalk/txHorizontalCrosspol -> max_imag_value"
"Attribute has dtype float64, which does not match the half-precision of its dataset's dtype of complex64. Path: science/LSAR/GCOV/metadata/calibrationInformation/crosstalk/txHorizontalCrosspol -> max_real_value"
"Attribute has dtype float64, which does not match the half-precision of its dataset's dtype of complex64. Path: science/LSAR/GCOV/metadata/calibrationInformation/crosstalk/txHorizontalCrosspol -> mean_imag_value"
"Attribute has dtype float64, which does not match the half-precision of its dataset's dtype of complex64. Path: science/LSAR/GCOV/metadata/calibrationInformation/crosstalk/txHorizontalCrosspol -> mean_real_value"
"Attribute has dtype float64, which does not match the half-precision of its dataset's dtype of complex64. Path: science/LSAR/GCOV/metadata/calibrationInformation/crosstalk/txHorizontalCrosspol -> min_imag_value"
"Attribute has dtype float64, which does not match the half-precision of its dataset's dtype of complex64. Path: science/LSAR/GCOV/metadata/calibrationInformation/crosstalk/txHorizontalCrosspol -> min_real_value"
"Attribute has dtype float64, which does not match the half-precision of its dataset's dtype of complex64. Path: science/LSAR/GCOV/metadata/calibrationInformation/crosstalk/txHorizontalCrosspol -> sample_stddev_imag"
"Attribute has dtype float64, which does not match the half-precision of its dataset's dtype of complex64. Path: science/LSAR/GCOV/metadata/calibrationInformation/crosstalk/txHorizontalCrosspol -> sample_stddev_real"
"Attribute has dtype float64, which does not match the half-precision of its dataset's dtype of complex64. Path: science/LSAR/GCOV/metadata/calibrationInformation/crosstalk/txVerticalCrosspol -> max_imag_value"
"Attribute has dtype float64, which does not match the half-precision of its dataset's dtype of complex64. Path: science/LSAR/GCOV/metadata/calibrationInformation/crosstalk/txVerticalCrosspol -> max_real_value"
"Attribute has dtype float64, which does not match the half-precision of its dataset's dtype of complex64. Path: science/LSAR/GCOV/metadata/calibrationInformation/crosstalk/txVerticalCrosspol -> mean_imag_value"
"Attribute has dtype float64, which does not match the half-precision of its dataset's dtype of complex64. Path: science/LSAR/GCOV/metadata/calibrationInformation/crosstalk/txVerticalCrosspol -> mean_real_value"
"Attribute has dtype float64, which does not match the half-precision of its dataset's dtype of complex64. Path: science/LSAR/GCOV/metadata/calibrationInformation/crosstalk/txVerticalCrosspol -> min_imag_value"
"Attribute has dtype float64, which does not match the half-precision of its dataset's dtype of complex64. Path: science/LSAR/GCOV/metadata/calibrationInformation/crosstalk/txVerticalCrosspol -> min_real_value"
"Attribute has dtype float64, which does not match the half-precision of its dataset's dtype of complex64. Path: science/LSAR/GCOV/metadata/calibrationInformation/crosstalk/txVerticalCrosspol -> sample_stddev_imag"
"Attribute has dtype float64, which does not match the half-precision of its dataset's dtype of complex64. Path: science/LSAR/GCOV/metadata/calibrationInformation/crosstalk/txVerticalCrosspol -> sample_stddev_real"
"Value is '', which is not valid for nominal NISAR data. Path: science/LSAR/GCOV/metadata/calibrationInformation/crosstalk/xCoordinates -> NAME"
"Value is '', which is not valid for nominal NISAR data. Path: science/LSAR/GCOV/metadata/calibrationInformation/crosstalk/yCoordinates -> NAME"
"Value is '', which is not valid for nominal NISAR data. Path: science/LSAR/GCOV/metadata/calibrationInformation/frequencyA/elevationAntennaPattern/xCoordinates -> NAME"
"Value is '', which is not valid for nominal NISAR data. Path: science/LSAR/GCOV/metadata/calibrationInformation/frequencyA/elevationAntennaPattern/yCoordinates -> NAME"
"Value is '', which is not valid for nominal NISAR data. Path: science/LSAR/GCOV/metadata/calibrationInformation/frequencyA/noiseEquivalentBackscatter/xCoordinates -> NAME"
"Value is '', which is not valid for nominal NISAR data. Path: science/LSAR/GCOV/metadata/calibrationInformation/frequencyA/noiseEquivalentBackscatter/yCoordinates -> NAME"
"Value is '', which is not valid for nominal NISAR data. Path: science/LSAR/GCOV/metadata/calibrationInformation/frequencyB/elevationAntennaPattern/xCoordinates -> NAME"
"Value is '', which is not valid for nominal NISAR data. Path: science/LSAR/GCOV/metadata/calibrationInformation/frequencyB/elevationAntennaPattern/yCoordinates -> NAME"
"Value is '', which is not valid for nominal NISAR data. Path: science/LSAR/GCOV/metadata/calibrationInformation/frequencyB/noiseEquivalentBackscatter/xCoordinates -> NAME"
"Value is '', which is not valid for nominal NISAR data. Path: science/LSAR/GCOV/metadata/calibrationInformation/frequencyB/noiseEquivalentBackscatter/yCoordinates -> NAME"
"Value is '', which is not valid for nominal NISAR data. Path: science/LSAR/GCOV/metadata/processingInformation/parameters/frequencyA/xCoordinates -> NAME"
"Value is '', which is not valid for nominal NISAR data. Path: science/LSAR/GCOV/metadata/processingInformation/parameters/frequencyA/yCoordinates -> NAME"
"Value is '', which is not valid for nominal NISAR data. Path: science/LSAR/GCOV/metadata/processingInformation/parameters/frequencyB/xCoordinates -> NAME"
"Value is '', which is not valid for nominal NISAR data. Path: science/LSAR/GCOV/metadata/processingInformation/parameters/frequencyB/yCoordinates -> NAME"
"Value is '', which is not valid for nominal NISAR data. Path: science/LSAR/GCOV/metadata/processingInformation/parameters/xCoordinates -> NAME"
"Value is '', which is not valid for nominal NISAR data. Path: science/LSAR/GCOV/metadata/processingInformation/parameters/yCoordinates -> NAME"
"Value is '', which is not valid for nominal NISAR data. Path: science/LSAR/GCOV/metadata/processingInformation/timingCorrections/frequencyA/xCoordinates -> NAME"
"Value is '', which is not valid for nominal NISAR data. Path: science/LSAR/GCOV/metadata/processingInformation/timingCorrections/frequencyA/yCoordinates -> NAME"
"Value is '', which is not valid for nominal NISAR data. Path: science/LSAR/GCOV/metadata/processingInformation/timingCorrections/frequencyB/xCoordinates -> NAME"
"Value is '', which is not valid for nominal NISAR data. Path: science/LSAR/GCOV/metadata/processingInformation/timingCorrections/frequencyB/yCoordinates -> NAME"
"Attribute has dtype float64, which does not match its dataset's dtype of float32. Path: science/LSAR/GCOV/metadata/radarGrid/alongTrackUnitVectorX -> _FillValue"
"Attribute has dtype float64, which does not match its dataset's dtype of float32. Path: science/LSAR/GCOV/metadata/radarGrid/alongTrackUnitVectorY -> _FillValue"
"Attribute has dtype float64, which does not match its dataset's dtype of float32. Path: science/LSAR/GCOV/metadata/radarGrid/elevationAngle -> _FillValue"
"Value is '', which is not valid for nominal NISAR data. Path: science/LSAR/GCOV/metadata/radarGrid/heightAboveEllipsoid -> NAME"
"Attribute has dtype float64, which does not match its dataset's dtype of float32. Path: science/LSAR/GCOV/metadata/radarGrid/incidenceAngle -> _FillValue"
"Attribute has dtype float64, which does not match its dataset's dtype of float32. Path: science/LSAR/GCOV/metadata/radarGrid/losUnitVectorX -> _FillValue"
"Attribute has dtype float64, which does not match its dataset's dtype of float32. Path: science/LSAR/GCOV/metadata/radarGrid/losUnitVectorY -> _FillValue"
"Value is '', which is not valid for nominal NISAR data. Path: science/LSAR/GCOV/metadata/radarGrid/xCoordinates -> NAME"
"Value is '', which is not valid for nominal NISAR data. Path: science/LSAR/GCOV/metadata/radarGrid/yCoordinates -> NAME"
"Value is '(NOT SPECIFIED)', which is not valid for nominal NISAR data. Path: /science/LSAR/identification/listOfObservationModes"

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.