in granule_ingester/granule_ingester/processors/reading_processors/TileReadingProcessor.py [0:0]
def process(self, tile, dataset: xr.Dataset, *args, **kwargs):
logger.debug(f'Reading Processor: {type(self)}')
try:
dimensions_to_slices = self._convert_spec_to_slices(tile.summary.section_spec)
output_tile = nexusproto.NexusTile()
output_tile.CopyFrom(tile)
output_tile.summary.data_var_name = json.dumps(self.variable)
return self._generate_tile(dataset, dimensions_to_slices, output_tile)
except Exception as e:
logger.exception(e)
raise TileProcessingError(f"Could not generate tiles from the granule because of the following error: {e}.")