code: def _load_from_geo_ref(self, dsid):
          
          file_handlers = self._get_file_handlers(dsid)
          if not file_handlers:
              return None
  
          fns = []
          for fh in file_handlers:
              base_dir = os.path.dirname(fh.filename)
              try:
                  # get the filename and remove the creation time
                  # which is often wrong
                  fn = fh['/attr/N_GEO_Ref'][:46] + '*.h5'
                  fns.extend(glob(os.path.join(base_dir, fn)))
  
                  # usually is non-terrain corrected file, add the terrain
                  # corrected file too
                  if fn[:5] == 'GIMGO':
                      fn = 'GITCO' + fn[5:]
                  elif fn[:5] == 'GMODO':
                      fn = 'GMTCO' + fn[5:]
                  else:
                      continue
                  fns.extend(glob(os.path.join(base_dir, fn)))
              except KeyError:
                  LOG.debug("Could not load geo-reference information from {}".format(fh.filename))
  
          return fns
docs: Load filenames from the N_GEO_Ref attribute of a dataset's file.