class_docstr: SEVIRI L1B handler for HDF4 files.
class_docstr_tok: ["SEVIRI","L1B","handler","for","HDF4","files","."]
docstr: Get the metadata.
docstr_tok: ["Get","the","metadata","."]
code: def get_metadata(self, data, ds_info):
      """Get the metadata."""
      mda = {}
      mda.update(data.attrs)
      mda.update(ds_info)
      geoloc = self.geoloc
      mda.update(
          {
              "start_time": self.start_time,
              "end_time": self.end_time,
              "platform_name": self.sensor_name[0],
              "sensor": self.sensor_name[1],
              "zone": self.zone,
              "projection_altitude": self.alt,
              "cfac": geoloc[0],
              "lfac": geoloc[1],
              "coff": geoloc[2],
              "loff": geoloc[3],
              "resolution": self.res,
              "satellite_actual_longitude": self.satlon,
              "projection_longitude": self.projlon,
              "projection_type": self.projection,
          }
      )
  
      return mda
  
imports: from datetime import datetime
  import numpy
  from satpy.readers._geos_area import get_area_definition, get_area_extent
  from satpy.readers.hdf4_utils import HDF4FileHandler
label_desc: Use image node_id 12 for calling the SEVIRI_ICARE obj's underlying member method code with example usage: obj.get_metadata(data, ds_info) and returns: mda