class_docstr: Custom file reader for finding VIIRS SDR geolocation at runtime.
code: def _geo_dataset_groups(self, c_info):
      if len(c_info["dataset_groups"]) == 1:  # filtering already done
          return None, None
      try:
          (
              prime_geo,
              second_geo,
          ) = self._get_primary_secondary_geo_groups(c_info)
          return prime_geo, second_geo
      except ValueError:  # DNB
          return None, None
  
imports: import logging
  import os.path
  from contextlib import suppress
  from datetime import datetime, timedelta
  from glob import glob
  import numpy
  from satpy.readers.viirs_atms_sdr_base import ATMS_DATASET_KEYS, DATASET_KEYS, VIIRS_DATASET_KEYS, JPSS_SDR_FileHandler
  from satpy.readers.yaml_reader import FileYAMLReader
label_desc: Use image node_id 12 for calling the VIIRSSDRReader obj's underlying member method code with example usage: obj._geo_dataset_groups(c_info) and returns: None,  None, prime_geo,  second_geo, None,  None