class_docstr: File handler for MODIS HDF-EOS Level 3 CMG gridded files.
class_docstr_tok: ["File","handler","for","MODIS","HDF-EOS","Level","3","CMG","gridded","files","."]
docstr: Get the grid properties.
docstr_tok: ["Get","the","grid","properties","."]
code: def _get_area_extent(self):
      """Get the grid properties."""
      # Now compute the data extent
      upperleft = self.metadata["GridStructure"]["GRID_1"][
          "UpperLeftPointMtrs"
      ]
      lowerright = self.metadata["GridStructure"]["GRID_1"][
          "LowerRightMtrs"
      ]
  
      # For some reason, a few of the CMG products multiply their
      # decimal degree extents by one million. This fixes it.
      if lowerright[0] > 1e6 or upperleft[0] > 1e6:
          upperleft = tuple(val / 1e6 for val in upperleft)
          lowerright = tuple(val / 1e6 for val in lowerright)
  
      return upperleft[0], lowerright[1], lowerright[0], upperleft[1]
  
file_path: satpy/satpy/readers/modis_l3.py
imports: import logging
  from typing import Iterable
  from pyresample import geometry
  from satpy.readers.hdfeos_base import HDFEOSGeoReader
label_desc: Use image node_id 5 for calling the ModisL3GriddedHDFFileHandler obj's underlying member method code with example usage: obj._get_area_extent() and returns: upperleft,  lowerright,  lowerright,  upperleft