class_docstr: File handle for sentinel 2 safe XML tile metadata.
class_docstr_tok: ["File","handle","for","sentinel","2","safe","XML","tile","metadata","."]
code: def _get_satellite_angles(self, angles, info):
      arrays = []
      elts = angles.findall(info["xml_tag"] + '[@bandId="1"]')
      for elt in elts:
          arrays.append(
              self._get_values_from_tag(elt, info["xml_item"])
          )
      angles = np.nanmean(np.dstack(arrays), -1)
      return angles
  
imports: import logging
  import dask.array
  import defusedxml.ElementTree
  import numpy
  import xarray
  from pyresample import geometry
  from satpy._compat import cached_property
  from satpy.readers.file_handlers import BaseFileHandler
  from satpy.utils import get_legacy_chunk_size
label_desc: Use image node_id 11 for calling the SAFEMSITileMDXML obj's underlying member method code with example usage: obj._get_satellite_angles(angles, info) and returns: angles