class_docstr: File handler for GERB L2 High Resolution H5 files.
class_docstr_tok: ["File","handler","for","GERB","L2","High","Resolution","H5","files","."]
docstr: Read a HDF5 file into an xarray DataArray.
docstr_tok: ["Read","a","HDF5","file","into","an","xarray","DataArray","."]
code: def get_dataset(self, ds_id, ds_info):
      """Read a HDF5 file into an xarray DataArray."""
      ds_name = ds_id["name"]
      if ds_name not in [
          "Solar Flux",
          "Thermal Flux",
          "Solar Radiance",
          "Thermal Radiance",
      ]:
          raise KeyError(
              f"{ds_name} is an unknown dataset for this reader."
          )
  
      ds = gerb_get_dataset(self[f"Radiometry/{ds_name}"], ds_info)
  
      ds.attrs.update(
          {
              "start_time": self.start_time,
              "data_time": self.start_time,
              "end_time": self.end_time,
          }
      )
  
      return ds
  
file_path: satpy/satpy/readers/gerb_l2_hr_h5.py
imports: import logging
  from datetime import timedelta
  from satpy.readers.hdf5_utils import HDF5FileHandler
  from satpy.resample import get_area_def
label_desc: Use image node_id 3 for calling the GERB_HR_FileHandler obj's underlying member method code with example usage: obj.get_dataset(ds_id, ds_info) and returns: ds