docs: def _load(self, scale=0.001):
          """Load the VIIRS RSR data for the band requested"""
          if self.bandname == 'DNB':
              header_lines_to_skip = N_HEADER_LINES_DNB[self.platform_name]
          else:
              header_lines_to_skip = N_HEADER_LINES[self.platform_name]
  
          try:
              data = np.genfromtxt(self.filename,
                                   unpack=True, skip_header=header_lines_to_skip,
                                   names=NAMES1[self.platform_name],
                                   dtype=DTYPE1[self.platform_name])
          except ValueError:
              data = np.genfromtxt(self.filename,
                                   unpack=True, skip_header=N_HEADER_LINES[
                                       self.platform_name],
                                   names=NAMES2[self.platform_name],
                                   dtype=DTYPE2[self.platform_name])
  
          wavelength = data['wavelength'] * scale
          response = data['response']
          det = data['detector']
  
          detectors = {}
          for idx in range(int(max(det))):
              detectors["det-{0:d}".format(idx + 1)] = {}
              detectors[
                  "det-{0:d}".format(idx + 1)]['wavelength'] = np.repeat(wavelength, np.equal(det, idx + 1))
              detectors[
                  "det-{0:d}".format(idx + 1)]['response'] = np.repeat(response, np.equal(det, idx + 1))
  
          self.rsr = detectors