class_docstr: Reader for IASI L2 CDR in NetCDF format.
  
  Reader for IASI All Sky Temperature and Humidity Profiles - Climate
  Data Record Release 1.1 - Metop-A and -B. Data and documentation are
  available from http://doi.org/10.15770/EUM_SEC_CLM_0063. Data are
  also available from the EUMETSAT Data Store under ID EO:EUM:DAT:0576.
class_docstr_tok: ["Reader","for","IASI","L2","CDR","in","NetCDF","format",".","Reader","for","IASI","All","Sky","Temperature","and","Humidity","Profiles","-","Climate","Data","Record","Release","1.1","-","Metop-A","and","-B",".","Data","and","documentation","are","available","from","http",":","\/\/doi.org\/10.15770\/EUM_SEC_CLM_0063",".","Data","are","also","available","from","the","EUMETSAT","Data","Store","under","ID","EO",":","EUM",":","DAT:0576","."]
docstr: Obtain dataset.
docstr_tok: ["Obtain","dataset","."]
code: def get_dataset(self, data_id, ds_info):
      """Obtain dataset."""
      ds = self[data_id["name"]]
      if "scan_lines" in ds.dims:
          ds = ds.rename(scan_lines="y")
      if "pixels" in ds.dims:
          ds = ds.rename(pixels="x")
      if "_FillValue" in ds.attrs and ds.dtype.kind == "f":
          with xr.set_options(keep_attrs=True):
              # have to inverse the logic due to https://github.com/pydata/xarray/issues/7581
              return xr.where(ds != ds.attrs["_FillValue"], ds, np.nan)
      return ds
  
imports: import datetime
  import logging
  import dask.array
  import h5py
  import numpy
  import xarray
  from satpy.readers.file_handlers import BaseFileHandler
  from satpy.utils import get_legacy_chunk_size
  from .netcdf_utils import NetCDF4FsspecFileHandler
label_desc: Use image node_id 1 for calling the IASIL2CDRNC obj's underlying member method code with example usage: obj.get_dataset(data_id, ds_info) and returns: ds, xr