class_docstr: File handler for the IASI L2 SO2 BUFR product.
class_docstr_tok: ["File","handler","for","the","IASI","L2","SO2","BUFR","product","."]
docstr: Get dataset using the BUFR key in dataset_info.
docstr_tok: ["Get","dataset","using","the","BUFR","key","in","dataset_info","."]
code: def get_dataset(self, dataset_id, dataset_info):
      """Get dataset using the BUFR key in dataset_info."""
      arr = self.get_array(dataset_info["key"])
      arr[arr == dataset_info["fill_value"]] = np.nan
  
      xarr = xr.DataArray(
          arr, dims=["y", "x"], name=dataset_info["name"]
      )
      xarr.attrs["sensor"] = "IASI"
      xarr.attrs["platform_name"] = self.platform_name
      xarr.attrs.update(dataset_info)
  
      return xarr
  
file_path: satpy/satpy/readers/iasi_l2_so2_bufr.py
imports: import logging
  from datetime import datetime
  import dask.array
  import numpy
  import xarray
  from satpy.readers.file_handlers import BaseFileHandler
  from satpy.utils import get_legacy_chunk_size
label_desc: Use image node_id 8 for calling the IASIL2SO2BUFR obj's underlying member method code with example usage: obj.get_dataset(dataset_id, dataset_info) and returns: xarr