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 _area_extent(self, resolution):
      cols, rows = self._shape(resolution)
      geoposition = self.geocoding.find(
          'Geoposition[@resolution="' + str(resolution) + '"]'
      )
      ulx = float(geoposition.find("ULX").text)
      uly = float(geoposition.find("ULY").text)
      xdim = float(geoposition.find("XDIM").text)
      ydim = float(geoposition.find("YDIM").text)
      area_extent = (ulx, uly + rows * ydim, ulx + cols * xdim, uly)
      return area_extent
  
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 4 for calling the SAFEMSITileMDXML obj's underlying member method code with example usage: obj._area_extent(resolution) and returns: area_extent