It worked fine when the data are in 85-second granules but failed when the granules are aggregated with nagg (option "-a" in the CSPP script viirs_sdr.sh). Error messages like this are generated:
>>> scn.load([composite])
Could not load dataset 'DataID(name='I01', wavelength=WavelengthRange(min=0.6, central=0.64, max=0.68, unit='µm'), resolution=371, calibration=<calibration.reflectance>, modifiers=('sunz_corrected_iband',))': arguments without labels along dimension 'y' cannot be aligned because they have different dimension sizes: {13792, 13788}
Traceback (most recent call last):
File "/data/users/frna/miniconda/install/lib/python3.8/site-packages/satpy/readers/yaml_reader.py", line 841, in _load_dataset_with_area
ds = self._load_dataset_data(file_handlers, dsid, **kwargs)
File "/data/users/frna/miniconda/install/lib/python3.8/site-packages/satpy/readers/yaml_reader.py", line 713, in _load_dataset_data
proj = self._load_dataset(dsid, ds_info, file_handlers, **kwargs)
File "/data/users/frna/miniconda/install/lib/python3.8/site-packages/satpy/readers/yaml_reader.py", line 689, in _load_dataset
projectable = fh.get_dataset(dsid, ds_info)
File "/data/users/frna/miniconda/install/lib/python3.8/site-packages/satpy/readers/viirs_sdr.py", line 368, in get_dataset
data = self.scale_swath_data(data, factors)
File "/data/users/frna/miniconda/install/lib/python3.8/site-packages/satpy/readers/viirs_sdr.py", line 233, in scale_swath_data
data = data * factors[:, 0] + factors[:, 1]
File "/data/users/frna/miniconda/install/lib/python3.8/site-packages/xarray/core/_typed_ops.py", line 212, in __mul__
return self._binary_op(other, operator.mul)
File "/data/users/frna/miniconda/install/lib/python3.8/site-packages/xarray/core/dataarray.py", line 3059, in _binary_op
self, other = align(self, other, join=align_type, copy=False)
File "/data/users/frna/miniconda/install/lib/python3.8/site-packages/xarray/core/alignment.py", line 346, in align
raise ValueError(
ValueError: arguments without labels along dimension 'y' cannot be aligned because they have different dimension sizes: {13792, 13788}
Could not load dataset 'DataID(name='M03', wavelength=WavelengthRange(min=0.478, central=0.488, max=0.498, unit='µm'), resolution=742, calibration=<calibration.reflectance>, modifiers=('sunz_corrected',))': arguments without labels along dimension 'y' cannot be aligned because they have different dimension sizes: {6896, 6894}
Traceback (most recent call last):
etc.
Does it look like this is a problem in satpy or in nagg?
Thanks,
Nigel