class_docstr: File reader for individual ABI L1B NetCDF4 files.
docstr: Load a dataset.
docstr_tok: ["Load","a","dataset","."]
code: def get_dataset(self, key, info):
      """Load a dataset."""
      logger.debug("Reading in get_dataset %s.", key["name"])
  
      # For raw cal, don't apply scale and offset, return raw file counts
      if key["calibration"] == "counts":
          radiances = self.nc["Rad"].copy()
          radiances = self._adjust_coords(radiances, "Rad")
      else:
          radiances = self["Rad"]
  
      # mapping of calibration types to calibration functions
      cal_dictionary = {
          "reflectance": self._vis_calibrate,
          "brightness_temperature": self._ir_calibrate,
          "radiance": self._rad_calibrate,
          "counts": self._raw_calibrate,
      }
      func = cal_dictionary[key["calibration"]]
      res = func(radiances)
  
      # convert to satpy standard units
      if res.attrs["units"] == "1" and key["calibration"] != "counts":
          res *= 100
          res.attrs["units"] = "%"
  
      self._adjust_attrs(res, key)
      return res
  
file_path: satpy/satpy/readers/abi_l1b.py
imports: import logging
  import numpy
  import satpy
  from satpy.readers.abi_base import NC_ABI_BASE
label_desc: Use image node_id 2 for calling the NC_ABI_L1B obj's underlying member method code with example usage: obj.get_dataset(key, info) and returns: res