File name: Pandora100s1_PhoenixAZ_20251002_L2Fit_ffuh5c4d20240611p1-8.txt File generation date: 20251016T065225.9Z Data description: Level 2 spectral fitting results file Data file version: ffuh5c4p1-8 Local principal investigator: Lukas Valin Network principal investigator: Alexander Cede Instrument type: Pandora Instrument number: 100 Spectrometer number: 1 Processing software version used: BlickP v1.8.75 Instrument operation file used: Pandora100_OF_v3d20220425.txt Instrument calibration file used: Pandora100s1_CF_v4d20240611.txt Level 1 file used: Pandora100s1_PhoenixAZ_20251002_L1_smca1c4d20240611p1-8.txt Full location name: Phoenix, Arizona - Central Phoenix Short location name: PhoenixAZ Country of location: United States Location latitude [deg]: 33.4580 Location longitude [deg]: -112.0466 Location altitude [m]: 339 Local noon date: 20251002 Notes on s-number (L1 configuration): Corrections NOT applied although requested by the s-number are latency correction, matrix method stray light correction (replaced by simple method) Data caveats: OOB CF based on lab calibration session 2 First and last pixel inside fitting window: 363 583 Nominal wavelengths inside fitting window [nm]: 328.5947 328.7339 328.8732 329.0124 329.1517 329.2909 329.4301 329.5693 329.7085 329.8477 329.9869 330.1260 330.2652 330.4043 330.5435 330.6826 330.8217 330.9608 331.0998 331.2389 331.3780 331.5170 331.6560 331.7950 331.9341 332.0730 332.2120 332.3510 332.4900 332.6289 332.7678 332.9068 333.0457 333.1846 333.3235 333.4623 333.6012 333.7401 333.8789 334.0177 334.1565 334.2954 334.4341 334.5729 334.7117 334.8505 334.9892 335.1279 335.2667 335.4054 335.5441 335.6828 335.8214 335.9601 336.0987 336.2374 336.3760 336.5146 336.6532 336.7918 336.9304 337.0690 337.2075 337.3461 337.4846 337.6231 337.7616 337.9001 338.0386 338.1771 338.3155 338.4540 338.5924 338.7308 338.8692 339.0076 339.1460 339.2844 339.4228 339.5611 339.6995 339.8378 339.9761 340.1144 340.2527 340.3910 340.5292 340.6675 340.8057 340.9440 341.0822 341.2204 341.3586 341.4968 341.6349 341.7731 341.9113 342.0494 342.1875 342.3256 342.4637 342.6018 342.7399 342.8779 343.0160 343.1540 343.2920 343.4301 343.5681 343.7060 343.8440 343.9820 344.1199 344.2579 344.3958 344.5337 344.6716 344.8095 344.9474 345.0853 345.2231 345.3610 345.4988 345.6366 345.7744 345.9122 346.0500 346.1877 346.3255 346.4632 346.6010 346.7387 346.8764 347.0141 347.1518 347.2895 347.4271 347.5648 347.7024 347.8400 347.9776 348.1152 348.2528 348.3904 348.5279 348.6655 348.8030 348.9405 349.0780 349.2155 349.3530 349.4905 349.6280 349.7654 349.9028 350.0403 350.1777 350.3151 350.4525 350.5898 350.7272 350.8645 351.0019 351.1392 351.2765 351.4138 351.5511 351.6884 351.8256 351.9629 352.1001 352.2374 352.3746 352.5118 352.6490 352.7861 352.9233 353.0604 353.1976 353.3347 353.4718 353.6089 353.7460 353.8831 354.0201 354.1572 354.2942 354.4313 354.5683 354.7053 354.8423 354.9792 355.1162 355.2531 355.3901 355.5270 355.6639 355.8008 355.9377 356.0746 356.2114 356.3483 356.4851 356.6219 356.7588 356.8956 357.0323 357.1691 357.3059 357.4426 357.5794 357.7161 357.8528 357.9895 358.1262 358.2629 358.3995 358.5362 358.6728 358.8094 358.9460 --------------------------------------------------------------------------------------- Column 1: Two letter code of measurement routine Column 2: UT date and time for center-time of measurement, yyyymmddThhmmssZ (ISO 8601) Column 3: Fractional days since 1-Jan-2000 midnight for center-time of measurement Column 4: Routine count (1 for the first routine of the day, 2 for the second, etc.) Column 5: Repetition count (1 for the first set in the routine, 2 for the second, etc.) Column 6: Total duration of measurement set in seconds Column 7: Latitude at beginning of measurement [deg], negative=South of equator, positive=North of equator, -999=no latitude retrieved Column 8: Longitude at beginning of measurement [deg], negative=West of Greenwich, positive=East of Greenwich, -999=no longitude retrieved Column 9: Altitude a.s.l. at beginning of measurement [m], -999=no altitude retrieved Column 10: Data processing type index Column 11: Solar zenith angle for center-time of measurement in degree Column 12: Solar azimuth for center-time of measurement in degree, 0=north, increases clockwise Column 13: Lunar zenith angle for center-time of measurement in degree Column 14: Lunar azimuth for center-time of measurement in degree, 0=north, increases clockwise Column 15: Pointing zenith angle in degree, absolute or relative (see next column), 999=tracker not used Column 16: Zenith pointing mode: zenith angle is... 0=absolute, 1=relative to sun, 2=relative to moon Column 17: Pointing azimuth in degree, increases clockwise, absolute (0=north) or relative (see next column), 999=tracker not used Column 18: Azimuth pointing mode: like zenith angle mode but also fixed scattering angles relative to sun (3) or moon (4) Column 19: Fitting result index: 0=no error or warning, 1, 2=warning, >2=error Column 20: Number of function evaluations used, 0=linear fitting or fitting not successful or no fitting done Column 21: rms of unweighted fitting residuals, -9=fitting not successful Column 22: Normalized rms of fitting residuals weighted with independent uncertainty, -9=fitting not successful or no uncertainty used Column 23: Expected rms based on independent uncertainty, -9=fitting not successful or no uncertainty given Column 24: Expected normalized weighted rms based on independent uncertainty, -9=fitting not successful or no uncertainty given Column 25: Formaldehyde slant column amount [moles per square meter], -9e99=fitting not successful Column 26: Independent uncertainty of formaldehyde slant column amount [moles per square meter], -1=cross section is zero in this wavelength range, -3=spectral fitting was done, but no independent uncertainty could be retrieved, -5=no independent uncertainty input was given, -9=spectral fitting not successful Column 27: Structured uncertainty of formaldehyde slant column amount [moles per square meter], -7=not given since method "MEAS" was chosen, -9=spectral fitting not successful Column 28: Common uncertainty of formaldehyde slant column amount [moles per square meter], -1=cross section is zero in this wavelength range, -6=no common uncertainty input was given, -7=not given since method "MEAS" was chosen, -9=spectral fitting not successful Column 29: rms-based uncertainty of formaldehyde slant column amount [moles per square meter], -1=cross section is zero in this wavelength range, -3=spectral fitting was done, but no rms-based uncertainty could be retrieved, -9=spectral fitting not successful Column 30: Formaldehyde effective temperature [K] Column 31: Independent uncertainty of formaldehyde effective temperature [K], -1=temperature fitting was requested, but cross section is zero in this wavelength range, -2=no temperature fitting was requested and output for effective temperature and structured uncertainty of it is based on f-code, -3=spectral fitting was done, but no independent uncertainty could be retrieved, -4=temperature fitting was requested, but differential optical depth is too small to retrieve the temperature, -5=no independent uncertainty input was given, -9=spectral fitting not successful Column 32: Structured uncertainty of formaldehyde effective temperature [K], -1=temperature fitting was requested, but cross section is zero in this wavelength range, -4=temperature fitting was requested, but differential optical depth is too small to retrieve the temperature, -9=spectral fitting not successful Column 33: Common uncertainty of formaldehyde effective temperature [K], -1=temperature fitting was requested, but cross section is zero in this wavelength range, -2=no temperature fitting was requested and output for effective temperature and structured uncertainty of it is based on f-code, -3=spectral fitting was done, but no common uncertainty could be retrieved, -4=temperature fitting was requested, but differential optical depth is too small to retrieve the temperature, -6=no common uncertainty input was given, -9=spectral fitting not successful Column 34: Effective formaldehyde fitting wavelength [nm], -9=fitting not successful Column 35: Diffuse correction applied before fitting at effective fitting wavelength for formaldehyde [%], 0=no diffuse correction applied or fitting not requested, >0=measured diffuse correction, <0=(negative value of) calculated diffuse correction Column 36: Nitrogen dioxide slant column amount [moles per square meter], -9e99=fitting not successful Column 37: Independent uncertainty of nitrogen dioxide slant column amount [moles per square meter], -1=cross section is zero in this wavelength range, -3=spectral fitting was done, but no independent uncertainty could be retrieved, -5=no independent uncertainty input was given, -9=spectral fitting not successful Column 38: Structured uncertainty of nitrogen dioxide slant column amount [moles per square meter], -7=not given since method "MEAS" was chosen, -9=spectral fitting not successful Column 39: Common uncertainty of nitrogen dioxide slant column amount [moles per square meter], -1=cross section is zero in this wavelength range, -6=no common uncertainty input was given, -7=not given since method "MEAS" was chosen, -9=spectral fitting not successful Column 40: rms-based uncertainty of nitrogen dioxide slant column amount [moles per square meter], -1=cross section is zero in this wavelength range, -3=spectral fitting was done, but no rms-based uncertainty could be retrieved, -9=spectral fitting not successful Column 41: Nitrogen dioxide effective temperature [K] Column 42: Independent uncertainty of nitrogen dioxide effective temperature [K], -1=temperature fitting was requested, but cross section is zero in this wavelength range, -2=no temperature fitting was requested and output for effective temperature and structured uncertainty of it is based on f-code, -3=spectral fitting was done, but no independent uncertainty could be retrieved, -4=temperature fitting was requested, but differential optical depth is too small to retrieve the temperature, -5=no independent uncertainty input was given, -9=spectral fitting not successful Column 43: Structured uncertainty of nitrogen dioxide effective temperature [K], -1=temperature fitting was requested, but cross section is zero in this wavelength range, -4=temperature fitting was requested, but differential optical depth is too small to retrieve the temperature, -9=spectral fitting not successful Column 44: Common uncertainty of nitrogen dioxide effective temperature [K], -1=temperature fitting was requested, but cross section is zero in this wavelength range, -2=no temperature fitting was requested and output for effective temperature and structured uncertainty of it is based on f-code, -3=spectral fitting was done, but no common uncertainty could be retrieved, -4=temperature fitting was requested, but differential optical depth is too small to retrieve the temperature, -6=no common uncertainty input was given, -9=spectral fitting not successful Column 45: Effective nitrogen dioxide fitting wavelength [nm], -9=fitting not successful Column 46: Diffuse correction applied before fitting at effective fitting wavelength for nitrogen dioxide [%], 0=no diffuse correction applied or fitting not requested, >0=measured diffuse correction, <0=(negative value of) calculated diffuse correction Column 47: Oxygen dimer slant column amount [moles squared per meter to the 5th], -9e99=fitting not successful Column 48: Independent uncertainty of oxygen dimer slant column amount [moles squared per meter to the 5th], -1=cross section is zero in this wavelength range, -3=spectral fitting was done, but no independent uncertainty could be retrieved, -5=no independent uncertainty input was given, -9=spectral fitting not successful Column 49: Structured uncertainty of oxygen dimer slant column amount [moles squared per meter to the 5th], -7=not given since method "MEAS" was chosen, -9=spectral fitting not successful Column 50: Common uncertainty of oxygen dimer slant column amount [moles squared per meter to the 5th], -1=cross section is zero in this wavelength range, -6=no common uncertainty input was given, -7=not given since method "MEAS" was chosen, -9=spectral fitting not successful Column 51: rms-based uncertainty of oxygen dimer slant column amount [moles squared per meter to the 5th], -1=cross section is zero in this wavelength range, -3=spectral fitting was done, but no rms-based uncertainty could be retrieved, -9=spectral fitting not successful Column 52: Oxygen dimer effective temperature [K] Column 53: Independent uncertainty of oxygen dimer effective temperature [K], -1=temperature fitting was requested, but cross section is zero in this wavelength range, -2=no temperature fitting was requested and output for effective temperature and structured uncertainty of it is based on f-code, -3=spectral fitting was done, but no independent uncertainty could be retrieved, -4=temperature fitting was requested, but differential optical depth is too small to retrieve the temperature, -5=no independent uncertainty input was given, -9=spectral fitting not successful Column 54: Structured uncertainty of oxygen dimer effective temperature [K], -1=temperature fitting was requested, but cross section is zero in this wavelength range, -4=temperature fitting was requested, but differential optical depth is too small to retrieve the temperature, -9=spectral fitting not successful Column 55: Common uncertainty of oxygen dimer effective temperature [K], -1=temperature fitting was requested, but cross section is zero in this wavelength range, -2=no temperature fitting was requested and output for effective temperature and structured uncertainty of it is based on f-code, -3=spectral fitting was done, but no common uncertainty could be retrieved, -4=temperature fitting was requested, but differential optical depth is too small to retrieve the temperature, -6=no common uncertainty input was given, -9=spectral fitting not successful Column 56: Effective oxygen dimer fitting wavelength [nm], -9=fitting not successful Column 57: Diffuse correction applied before fitting at effective fitting wavelength for oxygen dimer [%], 0=no diffuse correction applied or fitting not requested, >0=measured diffuse correction, <0=(negative value of) calculated diffuse correction Column 58: Ozone slant column amount [moles per square meter], -9e99=fitting not successful Column 59: Independent uncertainty of ozone slant column amount [moles per square meter], -1=cross section is zero in this wavelength range, -3=spectral fitting was done, but no independent uncertainty could be retrieved, -5=no independent uncertainty input was given, -9=spectral fitting not successful Column 60: Structured uncertainty of ozone slant column amount [moles per square meter], -7=not given since method "MEAS" was chosen, -9=spectral fitting not successful Column 61: Common uncertainty of ozone slant column amount [moles per square meter], -1=cross section is zero in this wavelength range, -6=no common uncertainty input was given, -7=not given since method "MEAS" was chosen, -9=spectral fitting not successful Column 62: rms-based uncertainty of ozone slant column amount [moles per square meter], -1=cross section is zero in this wavelength range, -3=spectral fitting was done, but no rms-based uncertainty could be retrieved, -9=spectral fitting not successful Column 63: Ozone effective temperature [K] Column 64: Independent uncertainty of ozone effective temperature [K], -1=temperature fitting was requested, but cross section is zero in this wavelength range, -2=no temperature fitting was requested and output for effective temperature and structured uncertainty of it is based on f-code, -3=spectral fitting was done, but no independent uncertainty could be retrieved, -4=temperature fitting was requested, but differential optical depth is too small to retrieve the temperature, -5=no independent uncertainty input was given, -9=spectral fitting not successful Column 65: Structured uncertainty of ozone effective temperature [K], -1=temperature fitting was requested, but cross section is zero in this wavelength range, -4=temperature fitting was requested, but differential optical depth is too small to retrieve the temperature, -9=spectral fitting not successful Column 66: Common uncertainty of ozone effective temperature [K], -1=temperature fitting was requested, but cross section is zero in this wavelength range, -2=no temperature fitting was requested and output for effective temperature and structured uncertainty of it is based on f-code, -3=spectral fitting was done, but no common uncertainty could be retrieved, -4=temperature fitting was requested, but differential optical depth is too small to retrieve the temperature, -6=no common uncertainty input was given, -9=spectral fitting not successful Column 67: Effective ozone fitting wavelength [nm], -9=fitting not successful Column 68: Diffuse correction applied before fitting at effective fitting wavelength for ozone [%], 0=no diffuse correction applied or fitting not requested, >0=measured diffuse correction, <0=(negative value of) calculated diffuse correction Column 69: Fitted Ring spectrum, -9e99=no fitting done or fitting not successful Column 70: Independent uncertainty of fitted Ring spectrum, -9=fitting not successful Column 71: Structured uncertainty of fitted Ring spectrum, -9=fitting not successful Column 72: Common uncertainty of fitted Ring spectrum, -9=fitting not successful Column 73: rms-based uncertainty of fitted Ring spectrum, -9=fitting not successful Column 74: Effective Ring fitting wavelength [nm], -9=fitting not done or not successful Column 75: Diffuse correction applied before fitting at effective Ring fitting wavelength [%], 0=no diffuse correction applied, >0=measured diffuse correction, <0=(negative value of) calculated diffuse correction Column 76: Lower limit used for wavelength scaling [nm] Column 77: Upper limit used for wavelength scaling [nm] Column 78: Order of smoothing polynomial Column 79: Smoothing polynomial coefficient, order 0 Column 80: Independent uncertainty of smoothing polynomial coefficient, order 0, -9=fitting not successful Column 81: Structured uncertainty of smoothing polynomial coefficient, order 0, -9=fitting not successful Column 82: Common uncertainty of smoothing polynomial coefficient, order 0, -9=fitting not successful Column 83: rms-based uncertainty of smoothing polynomial coefficient, order 0, -9=fitting not successful Column 84: Smoothing polynomial coefficient, order 1 Column 85: Independent uncertainty of smoothing polynomial coefficient, order 1, -9=fitting not successful Column 86: Structured uncertainty of smoothing polynomial coefficient, order 1, -9=fitting not successful Column 87: Common uncertainty of smoothing polynomial coefficient, order 1, -9=fitting not successful Column 88: rms-based uncertainty of smoothing polynomial coefficient, order 1, -9=fitting not successful Column 89: Smoothing polynomial coefficient, order 2 Column 90: Independent uncertainty of smoothing polynomial coefficient, order 2, -9=fitting not successful Column 91: Structured uncertainty of smoothing polynomial coefficient, order 2, -9=fitting not successful Column 92: Common uncertainty of smoothing polynomial coefficient, order 2, -9=fitting not successful Column 93: rms-based uncertainty of smoothing polynomial coefficient, order 2, -9=fitting not successful Column 94: Smoothing polynomial coefficient, order 3 Column 95: Independent uncertainty of smoothing polynomial coefficient, order 3, -9=fitting not successful Column 96: Structured uncertainty of smoothing polynomial coefficient, order 3, -9=fitting not successful Column 97: Common uncertainty of smoothing polynomial coefficient, order 3, -9=fitting not successful Column 98: rms-based uncertainty of smoothing polynomial coefficient, order 3, -9=fitting not successful Column 99: Smoothing polynomial coefficient, order 4 Column 100: Independent uncertainty of smoothing polynomial coefficient, order 4, -9=fitting not successful Column 101: Structured uncertainty of smoothing polynomial coefficient, order 4, -9=fitting not successful Column 102: Common uncertainty of smoothing polynomial coefficient, order 4, -9=fitting not successful Column 103: rms-based uncertainty of smoothing polynomial coefficient, order 4, -9=fitting not successful Column 104: Mean value of measured data inside fitting window [same units as measurements] Column 105: Offset polynomial coefficient, order 0 Column 106: Independent uncertainty of offset polynomial coefficient, order 0, -9=fitting not successful Column 107: Structured uncertainty of offset polynomial coefficient, order 0, -9=fitting not successful Column 108: Common uncertainty of offset polynomial coefficient, order 0, -9=fitting not successful Column 109: rms-based uncertainty of offset polynomial coefficient, order 0, -9=fitting not successful Column 110: Offset polynomial coefficient, order 1 Column 111: Independent uncertainty of offset polynomial coefficient, order 1, -9=fitting not successful Column 112: Structured uncertainty of offset polynomial coefficient, order 1, -9=fitting not successful Column 113: Common uncertainty of offset polynomial coefficient, order 1, -9=fitting not successful Column 114: rms-based uncertainty of offset polynomial coefficient, order 1, -9=fitting not successful Column 115: Wavelength change polynomial coefficient, order 0 Column 116: Independent uncertainty of wavelength change polynomial coefficient, order 0, -9=fitting not successful Column 117: Structured uncertainty of wavelength change polynomial coefficient, order 0, -9=fitting not successful Column 118: Common uncertainty of wavelength change polynomial coefficient, order 0, -9=fitting not successful Column 119: rms-based uncertainty of wavelength change polynomial coefficient, order 0, -9=fitting not successful Column 120: Wavelength change polynomial coefficient, order 1 Column 121: Independent uncertainty of wavelength change polynomial coefficient, order 1, -9=fitting not successful Column 122: Structured uncertainty of wavelength change polynomial coefficient, order 1, -9=fitting not successful Column 123: Common uncertainty of wavelength change polynomial coefficient, order 1, -9=fitting not successful Column 124: rms-based uncertainty of wavelength change polynomial coefficient, order 1, -9=fitting not successful Column 125: L1 based wavelength change coefficient, order 0, -9=no L1 wavelength change determination Column 126: L1 based wavelength change coefficient, order 1, -9=no L1 wavelength change determination Column 127: L2Fit data quality flag: 0=assured high quality, 1=assured medium quality, 2=assured low quality, 10=not-assured high quality, 11=not-assured medium quality, 12=not-assured low quality Column 128: Sum over 2^i using those i, for which the corresponding L2Fit data quality parameter exceeds the DQ1 limit, 0=L1 data quality above 0, 1=Spectral fitting was not successful, 2=Wavelength shift too large, 3=Normalized rms of fitting residuals weighted with independent uncertainty too large Column 129: Sum over 2^i using those i, for which the corresponding L2Fit data quality parameter exceeds the DQ2 limit (same parameters as for DQ1) Column 130: L1 data quality flag: 0=assured high quality, 1=assured medium quality, 2=assured low quality, 10=not-assured high quality, 11=not-assured medium quality, 12=not-assured low quality Column 131: Sum over 2^i using those i, for which the corresponding L1 data quality parameter exceeds the DQ1 limit, 0=Saturated data, 1=Too few dark counts measurements, 2=No temperature given or effective temperature too different from the reference temperature, 3=Dark count too high, 4=Unsuccessful dark background fitting, 5=The dark count differs significantly from the dark map for too many pixels, 6=Absolute value of estimated average residual stray light level too high, 7=Although attempted, no wavelength change could be retrieved, 8=Absolute value of retrieved wavelength shift too large, 9=Retrieved wavelength shift differs too much from the shift predicted by the effective temperature Column 132: Sum over 2^i using those i, for which the corresponding L1 data quality parameter exceeds the DQ2 limit (same parameters as for DQ1) Column 133: Atmospheric variability [%], 999=no atmospheric variability was determined Column 134: Wavelength effective temperature [°C], 999=no effective temperature given Column 135: Estimated average residual stray light level [%] (only valid for stray light correction methods 2 and higher) Column 136: Retrieved wavelength shift from L1 data [nm], -9=no wavelength change determination Column 137: Retrieved total wavelength shift [nm], -9=no wavelength change fitting Column 138: Number of bright count cycles Column 139: Number of dark count cycles Column 140: Effective position of filterwheel #1, 0=filterwheel not used, 1-9 are valid positions Column 141: Effective position of filterwheel #2, 0=filterwheel not used, 1-9 are valid positions Column 142: Sum over 2^i, 0=spectra were interpolated in time, 1=spectra are corrected for off-target signal Column 143: Integration time [ms] Column 144: Mean over camera offsets [deg], -9=camera not in automatic mode Column 145: Maximum of camera offsets [deg], -9=camera not in automatic mode Column 146: Temperature at electronics board [°C], 999=no temperature signal Column 147: Spectrometer control temperature [°C], 999=no temperature signal Column 148: Auxiliary spectrometer temperature [°C], 999=no temperature signal Column 149: Temperature in head sensor [°C], 999=no temperature signal Column 150: Humidity in head sensor [%], -9=no humidity signal Column 151: Pressure in head sensor [hPa], -9=no pressure signal Columns 152-372: Unweighted slant column residuals for each pixel inside the fitting window multiplied by 1e5, 9e5=pixel was not used for fitting Columns 373-593: Normalized slant column residuals weighted with independent instrumental uncertainty for each pixel inside the fitting window multiplied by 1e5, 9e5=pixel was not used for fitting, 0=no independent instrumental uncertainty was given ---------------------------------------------------------------------------------------