class_docstr: File handler for the OLCI meteo data.
docstr: Load a dataset.
docstr_tok: ["Load","a","dataset","."]
code: def get_dataset(self, key, info):
      """Load a dataset."""
      if key["name"] not in self.datasets:
          return
  
      logger.debug("Reading %s.", key["name"])
  
      if (
          self._need_interpolation
          and self.cache.get(key["name"]) is None
      ):
          data = self.nc[key["name"]]
  
          (values,) = self._do_interpolate(data)
          values.attrs = data.attrs
  
          self.cache[key["name"]] = values
  
      elif key["name"] in self.cache:
          values = self.cache[key["name"]]
      else:
          values = self.nc[key["name"]]
  
      values.attrs["platform_name"] = self.platform_name
      values.attrs["sensor"] = self.sensor
  
      values.attrs.update(key.to_dict())
      return values
  
imports: import logging
  from functools import reduce
  import dask.array
  import numpy
  import xarray
  from satpy._compat import cached_property
  from satpy.readers import open_file_or_filename
  from satpy.readers.file_handlers import BaseFileHandler
  from satpy.utils import angle2xyz, get_legacy_chunk_size, xyz2angle
label_desc: Use image node_id 2 for calling the NCOLCIMeteo obj's underlying member method code with example usage: obj.get_dataset(key, info) and returns: values