class_docstr: Custom file reader for finding VIIRS SDR geolocation at runtime.
docstr: Get the coordinate dataset keys for `dsid`.
  
  Wraps the base class method in order to load geolocation files
  from the geo reference attribute in the datasets file.
docstr_tok: ["Get","the","coordinate","dataset","keys","for","`","dsid","`",".","Wraps","the","base","class","method","in","order","to","load","geolocation","files","from","the","geo","reference","attribute","in","the","datasets","file","."]
code: def _get_coordinates_for_dataset_key(self, dsid):
      """Get the coordinate dataset keys for `dsid`.
  
      Wraps the base class method in order to load geolocation files
      from the geo reference attribute in the datasets file.
      """
      coords = super()._get_coordinates_for_dataset_key(dsid)
      for c_id in coords:
          c_info = self.all_ids[
              c_id
          ]  # c_info['dataset_groups'] should be a list of 2 elements
          self._get_file_handlers(c_id)
          prime_geo, second_geo = self._geo_dataset_groups(c_info)
          if prime_geo is None:
              continue
  
          # check the dataset file for the geolocation filename
          geo_filenames = self._load_filenames_from_geo_ref(dsid)
          self._create_new_geo_file_handlers(geo_filenames)
          self._remove_not_loaded_geo_dataset_group(
              c_info["dataset_groups"], prime_geo, second_geo
          )
  
      return coords
  
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 11 for calling the VIIRSSDRReader obj's underlying member method code with example usage: obj._get_coordinates_for_dataset_key(dsid) and returns: coords