diff --git a/satpy/readers/nwcsaf_nc.py b/satpy/readers/nwcsaf_nc.py index 255a7ad58e..c741c49e4a 100644 --- a/satpy/readers/nwcsaf_nc.py +++ b/satpy/readers/nwcsaf_nc.py @@ -134,10 +134,7 @@ def get_dataset(self, dsid, info): dsid_name = dsid_name + '_reduced' logger.debug('Reading %s.', dsid_name) - try: - file_key = self.file_key_prefix + info["file_key"] - except KeyError: - file_key = dsid_name + file_key = self._get_filekey(dsid_name, info) variable = self.nc[file_key] variable = self.remove_timedim(variable) variable = self.scale_dataset(dsid, variable, info) @@ -150,6 +147,13 @@ def get_dataset(self, dsid, info): return variable + def _get_filekey(self, dsid_name, info): + try: + file_key = self.file_key_prefix + info["file_key"] + except KeyError: + file_key = dsid_name + return file_key + def scale_dataset(self, dsid, variable, info): """Scale the data set, applying the attributes from the netCDF file.