class_docstr: Handler for the geographical datasets.
class_docstr_tok: ["Handler","for","the","geographical","datasets","."]
docstr: Parse metadata to find the geolocation resolution.
docstr_tok: ["Parse","metadata","to","find","the","geolocation","resolution","."]
code: def read_geo_resolution(metadata):
      """Parse metadata to find the geolocation resolution."""
      # level 1 files
      try:
          return HDFEOSGeoReader._geo_resolution_for_l1b(metadata)
      except KeyError:
          try:
              return HDFEOSGeoReader._geo_resolution_for_l2_l1b(
                  metadata
              )
          except (AttributeError, KeyError):
              raise RuntimeError(
                  "Could not determine resolution from file metadata"
              )
  
imports: from __future__ import annotations
  import logging
  import re
  from ast import literal_eval
  from contextlib import suppress
  from datetime import datetime
  import numpy
  import xarray
  from pyhdf.error import HDF4Error
  from pyhdf.SD import SD
  from satpy import DataID
  from satpy.readers.file_handlers import BaseFileHandler
  from satpy.utils import normalize_low_res_chunks
label_desc: Use image node_id 3 for calling the HDFEOSGeoReader obj's underlying member method code with example usage: obj.read_geo_resolution(metadata) and returns: HDFEOSGeoReader, HDFEOSGeoReader