class_docstr: Base file handler.
class_docstr_tok: ["Base","file","handler","."]
code: def _combine_orbital_parameters(self, all_infos):
      orb_params = [
          info.get("orbital_parameters", {}) for info in all_infos
      ]
      if not all(orb_params):
          return {}
      # Collect all available keys
      orb_params_comb = {}
      for d in orb_params:
          orb_params_comb.update(d)
  
      # Average known keys
      keys = [
          "projection_longitude",
          "projection_latitude",
          "projection_altitude",
          "satellite_nominal_longitude",
          "satellite_nominal_latitude",
          "satellite_actual_longitude",
          "satellite_actual_latitude",
          "satellite_actual_altitude",
          "nadir_longitude",
          "nadir_latitude",
      ]
      orb_params_comb.update(self._combine(orb_params, np.mean, *keys))
      return {"orbital_parameters": orb_params_comb}
  
imports: import numpy
  import xarray
  from pyresample.geometry import SwathDefinition
  from satpy.dataset import combine_metadata
  from satpy.readers import open_file_or_filename
label_desc: Use image node_id 9 for calling the BaseFileHandler obj's underlying member method code with example usage: obj._combine_orbital_parameters(all_infos) and returns: dict, dict