class_docstr: NWCSAF PPS&MSG NetCDF reader.
docstr: Get the orbital parameters from the file if possible (geo).
docstr_tok: ["Get","the","orbital","parameters","from","the","file","if","possible","(","geo",")","."]
code: def get_orbital_parameters(self, variable):
      """Get the orbital parameters from the file if possible (geo)."""
      with suppress(KeyError):
          gdal_params = dict(
              elt.strip("+").split("=")
              for elt in self.nc.attrs["gdal_projection"].split()
          )
          variable.attrs["orbital_parameters"] = dict(
              satellite_nominal_altitude=float(gdal_params["h"]),
              satellite_nominal_longitude=float(
                  self.nc.attrs["sub-satellite_longitude"]
              ),
              satellite_nominal_latitude=0,
          )
  
imports: import functools
  import logging
  import os
  from contextlib import suppress
  from datetime import datetime
  import dask.array
  import numpy
  import xarray
  from pyproj import CRS
  from pyresample.geometry import AreaDefinition
  from satpy.readers.file_handlers import BaseFileHandler
  from satpy.readers.utils import unzip_file
  from satpy.utils import get_chunk_size_limit
label_desc: Use image node_id 6 for calling the NcNWCSAF obj's underlying member method code with example usage: obj.get_orbital_parameters(variable) without return types