class_docstr: MiRS handler for NetCDF4 files using xarray.
  
  The MiRS retrieval algorithm runs on multiple
  sensors.  For the ATMS sensors, a limb correction
  is applied by default.  In order to change that
  behavior, use the keyword argument ``limb_correction=False``::
  
  
      from satpy import Scene, find_files_and_readers
  
      filenames = find_files_and_readers(base_dir, reader="mirs")
      scene = Scene(filenames, reader_kwargs={'limb_correction': False})
class_docstr_tok: ["MiRS","handler","for","NetCDF4","files","using","xarray",".","The","MiRS","retrieval","algorithm","runs","on","multiple","sensors",".","For","the","ATMS","sensors",",","a","limb","correction","is","applied","by","default",".","In","order","to","change","that","behavior",",","use","the","keyword","argument","``","limb_correction=False","``",":",":","from","satpy","import","Scene",",","find_files_and_readers","filenames","=","find_files_and_readers","(","base_dir",",","reader=","''","mirs","''",")","scene","=","Scene","(","filenames",",","reader_kwargs=","{","'limb_correction","'",":","False","}",")"]
docstr: Get datasets.
code: def get_dataset(self, ds_id, ds_info):
      """Get datasets."""
      if "dependencies" in ds_info.keys():
          idx = ds_info["channel_index"]
          data = self["BT"]
          data = data.rename(new_name_or_name_dict=ds_info["name"])
          data, ds_info = self.apply_attributes(data, ds_info)
  
          if self.sensor.lower() == "atms" and self.limb_correction:
              sfc_type_mask = self["Sfc_type"]
              data = limb_correct_atms_bt(
                  data,
                  sfc_type_mask,
                  self._get_coeff_filenames,
                  ds_info,
              )
  
              self.nc = self.nc.merge(data)
          else:
              LOG.info("No Limb Correction applied.")
              data = data[:, :, idx]
      else:
          data = self[ds_id["name"]]
          data, ds_info = self.apply_attributes(data, ds_info)
  
      data.attrs = self.update_metadata(ds_info)
  
      return data
  
imports: import datetime
  import importlib
  import logging
  import os
  from collections import Counter
  import dask.array
  import numpy
  import xarray
  from satpy.aux_download import retrieve
  from satpy.readers.file_handlers import BaseFileHandler
  from satpy.utils import get_legacy_chunk_size
label_desc: Use image node_id 17 for calling the MiRSL2ncHandler obj's underlying member method code with example usage: obj.get_dataset(ds_id, ds_info) and returns: data