code: def _get_satpos_from_cth(cth_dataset):
      """Obtain satellite position from CTH dataset, height in meter.
  
      From a CTH dataset, obtain the satellite position lon, lat, altitude/m,
      either directly from orbital parameters, or, when missing, from the
      platform name using pyorbital and skyfield.
      """
      (sat_lon, sat_lat, sat_alt_km) = get_satpos(
          cth_dataset, use_tle=True
      )
      return (sat_lon, sat_lat, sat_alt_km * 1000)
  
imports: import datetime
  import inspect
  import logging
  import warnings
  import dask.array
  import numpy
  import xarray
  from pyorbital.orbital import A
  from pyorbital.orbital import get_observer_look
  from pyproj import Geod
  from pyresample.bucket import BucketResampler
  from pyresample.geometry import SwathDefinition
  from satpy.modifiers import ModifierBase
  from satpy.resample import resample_dataset
  from satpy.utils import get_satpos, lonlat2xyz, xyz2lonlat
label_desc: Use image node_id 6 for calling a global function with example usage: _get_satpos_from_cth(cth_dataset) and returns: sat_lon,  sat_lat,  unknown