class_docstr: Custom file reader for finding VIIRS SDR geolocation at runtime.
docstr: Initialize file reader and adjust geolocation preferences.
  
  Args:
      config_files (iterable): yaml config files passed to base class
      use_tc (boolean): If `True` use the terrain corrected
                        files. If `False`, switch to non-TC files. If
                        `None` (default), use TC if available, non-TC otherwise.
docstr_tok: ["Initialize","file","reader","and","adjust","geolocation","preferences",".","Args",":","config_files","(","iterable",")",":","yaml","config","files","passed","to","base","class","use_tc","(","boolean",")",":","If","`","True","`","use","the","terrain","corrected","files",".","If","`","False","`",",","switch","to","non-TC","files",".","If","`","None","`","(","default",")",",","use","TC","if","available",",","non-TC","otherwise","."]
code: def __init__(self, config_files, use_tc=None, **kwargs):  # noqa: D417
      """Initialize file reader and adjust geolocation preferences.
  
      Args:
          config_files (iterable): yaml config files passed to base class
          use_tc (boolean): If `True` use the terrain corrected
                            files. If `False`, switch to non-TC files. If
                            `None` (default), use TC if available, non-TC otherwise.
  
      """
      super().__init__(config_files, **kwargs)
      self.use_tc = use_tc
  
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 1 to create a new VIIRSSDRReader object from inherited base classes: FileYAMLReader with example: obj = VIIRSSDRReader(config_files, use_tc)