code: def get_dataset(self, key, info):
          
          logger.debug('Reading dataset {}'.format(key.name))
  
          # Read data from file and calibrate if necessary
          if 'longitude' in key.name:
              data = self.nc['lon']
          elif 'latitude' in key.name:
              data = self.nc['lat']
          else:
              raise KeyError("Unknown dataset: {}".format(key.name))
  
          # Set proper dimension names
          data = data.rename({'xc': 'x', 'yc': 'y'})
  
          # Update metadata
          data.attrs.update(info)
          return data
docs: Load dataset designated by the given key from file