File name: Pandora212s1_Pontianak_20240310_L2Fit_ffuh5c1d20220101p1-8.txt File generation date: 20240315T074514.5Z Data description: Level 2 spectral fitting results file Data file version: ffuh5c1p1-8 Local principal investigator: Network principal investigator: Alexander Cede Instrument type: Pandora Instrument number: 212 Spectrometer number: 1 Processing software version used: BlickP v1.8.59 Instrument operation file used: Pandora212_OF_v1d20210908.txt Instrument calibration file used: Pandora212s1_CF_v1d20220101.txt Level 1 file used: Pandora212s1_Pontianak_20240310_L1_smca1c1d20220101p1-8.txt Full location name: Pontianak Space and Atmosphere Observatory (Balai Pengamatan Antariksa dan Atmos Short location name: Pontianak Country of location: Indonesia Location latitude [deg]: 0.0415 Location longitude [deg]: 109.3366 Location altitude [m]: 1 Local noon date: 20240310 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: None First and last pixel inside fitting window: 418 639 Nominal wavelengths inside fitting window [nm]: 328.5105 328.6498 328.7890 328.9282 329.0674 329.2066 329.3458 329.4850 329.6242 329.7633 329.9024 330.0416 330.1807 330.3198 330.4589 330.5980 330.7370 330.8761 331.0151 331.1541 331.2932 331.4322 331.5712 331.7102 331.8491 331.9881 332.1270 332.2660 332.4049 332.5438 332.6827 332.8216 332.9605 333.0993 333.2382 333.3770 333.5158 333.6547 333.7935 333.9323 334.0710 334.2098 334.3486 334.4873 334.6260 334.7647 334.9035 335.0422 335.1808 335.3195 335.4582 335.5968 335.7354 335.8741 336.0127 336.1513 336.2899 336.4284 336.5670 336.7056 336.8441 336.9826 337.1211 337.2596 337.3981 337.5366 337.6751 337.8135 337.9520 338.0904 338.2288 338.3672 338.5056 338.6440 338.7824 338.9207 339.0591 339.1974 339.3357 339.4740 339.6123 339.7506 339.8889 340.0272 340.1654 340.3036 340.4419 340.5801 340.7183 340.8565 340.9947 341.1328 341.2710 341.4091 341.5472 341.6854 341.8235 341.9615 342.0996 342.2377 342.3757 342.5138 342.6518 342.7898 342.9278 343.0658 343.2038 343.3418 343.4797 343.6177 343.7556 343.8935 344.0315 344.1694 344.3072 344.4451 344.5830 344.7208 344.8587 344.9965 345.1343 345.2721 345.4099 345.5477 345.6854 345.8232 345.9609 346.0986 346.2363 346.3740 346.5117 346.6494 346.7871 346.9247 347.0624 347.2000 347.3376 347.4752 347.6128 347.7504 347.8879 348.0255 348.1630 348.3006 348.4381 348.5756 348.7131 348.8506 348.9880 349.1255 349.2629 349.4004 349.5378 349.6752 349.8126 349.9500 350.0873 350.2247 350.3620 350.4994 350.6367 350.7740 350.9113 351.0486 351.1859 351.3231 351.4604 351.5976 351.7348 351.8720 352.0092 352.1464 352.2836 352.4207 352.5579 352.6950 352.8321 352.9692 353.1063 353.2434 353.3805 353.5176 353.6546 353.7916 353.9287 354.0657 354.2027 354.3397 354.4766 354.6136 354.7505 354.8875 355.0244 355.1613 355.2982 355.4351 355.5720 355.7088 355.8457 355.9825 356.1193 356.2562 356.3929 356.5297 356.6665 356.8033 356.9400 357.0768 357.2135 357.3502 357.4869 357.6236 357.7602 357.8969 358.0336 358.1702 358.3068 358.4434 358.5800 358.7166 358.8532 358.9897 --------------------------------------------------------------------------------------- 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: Data processing type index Column 8: Solar zenith angle for center-time of measurement in degree Column 9: Solar azimuth for center-time of measurement in degree, 0=north, increases clockwise Column 10: Lunar zenith angle for center-time of measurement in degree Column 11: Lunar azimuth for center-time of measurement in degree, 0=north, increases clockwise Column 12: Pointing zenith angle in degree, absolute or relative (see next column), 999=tracker not used Column 13: Zenith pointing mode: zenith angle is... 0=absolute, 1=relative to sun, 2=relative to moon Column 14: Pointing azimuth in degree, increases clockwise, absolute (0=north) or relative (see next column), 999=tracker not used Column 15: Azimuth pointing mode: like zenith angle mode but also fixed scattering angles relative to sun (3) or moon (4) Column 16: Fitting result index: 0=no error or warning, 1, 2=warning, >2=error Column 17: Number of function evaluations used, 0=linear fitting or fitting not successful or no fitting done Column 18: rms of unweighted fitting residuals, -9=fitting not successful Column 19: Normalized rms of fitting residuals weighted with independent uncertainty, -9=fitting not successful or no uncertainty used Column 20: Expected rms based on independent uncertainty, -9=fitting not successful or no uncertainty given Column 21: Expected normalized weighted rms based on independent uncertainty, -9=fitting not successful or no uncertainty given Column 22: Formaldehyde slant column amount [moles per square meter], -9e99=fitting not successful Column 23: 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 24: 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 25: 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 26: 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 27: Formaldehyde effective temperature [K] Column 28: 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 29: 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 30: 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 31: Effective formaldehyde fitting wavelength [nm], -9=fitting not successful Column 32: 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 33: Nitrogen dioxide slant column amount [moles per square meter], -9e99=fitting not successful Column 34: 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 35: 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 36: 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 37: 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 38: Nitrogen dioxide effective temperature [K] Column 39: 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 40: 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 41: 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 42: Effective nitrogen dioxide fitting wavelength [nm], -9=fitting not successful Column 43: 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 44: Oxygen dimer slant column amount [moles squared per meter to the 5th], -9e99=fitting not successful Column 45: 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 46: 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 47: 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 48: 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 49: Oxygen dimer effective temperature [K] Column 50: 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 51: 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 52: 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 53: Effective oxygen dimer fitting wavelength [nm], -9=fitting not successful Column 54: 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 55: Ozone slant column amount [moles per square meter], -9e99=fitting not successful Column 56: 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 57: 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 58: 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 59: 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 60: Ozone effective temperature [K] Column 61: 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 62: 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 63: 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 64: Effective ozone fitting wavelength [nm], -9=fitting not successful Column 65: 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 66: Fitted Ring spectrum, -9e99=no fitting done or fitting not successful Column 67: Independent uncertainty of fitted Ring spectrum, -9=fitting not successful Column 68: Structured uncertainty of fitted Ring spectrum, -9=fitting not successful Column 69: Common uncertainty of fitted Ring spectrum, -9=fitting not successful Column 70: rms-based uncertainty of fitted Ring spectrum, -9=fitting not successful Column 71: Effective Ring fitting wavelength [nm], -9=fitting not done or not successful Column 72: 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 73: Lower limit used for wavelength scaling [nm] Column 74: Upper limit used for wavelength scaling [nm] Column 75: Order of smoothing polynomial Column 76: Smoothing polynomial coefficient, order 0 Column 77: Independent uncertainty of smoothing polynomial coefficient, order 0, -9=fitting not successful Column 78: Structured uncertainty of smoothing polynomial coefficient, order 0, -9=fitting not successful Column 79: Common uncertainty of smoothing polynomial coefficient, order 0, -9=fitting not successful Column 80: rms-based uncertainty of smoothing polynomial coefficient, order 0, -9=fitting not successful Column 81: Smoothing polynomial coefficient, order 1 Column 82: Independent uncertainty of smoothing polynomial coefficient, order 1, -9=fitting not successful Column 83: Structured uncertainty of smoothing polynomial coefficient, order 1, -9=fitting not successful Column 84: Common uncertainty of smoothing polynomial coefficient, order 1, -9=fitting not successful Column 85: rms-based uncertainty of smoothing polynomial coefficient, order 1, -9=fitting not successful Column 86: Smoothing polynomial coefficient, order 2 Column 87: Independent uncertainty of smoothing polynomial coefficient, order 2, -9=fitting not successful Column 88: Structured uncertainty of smoothing polynomial coefficient, order 2, -9=fitting not successful Column 89: Common uncertainty of smoothing polynomial coefficient, order 2, -9=fitting not successful Column 90: rms-based uncertainty of smoothing polynomial coefficient, order 2, -9=fitting not successful Column 91: Smoothing polynomial coefficient, order 3 Column 92: Independent uncertainty of smoothing polynomial coefficient, order 3, -9=fitting not successful Column 93: Structured uncertainty of smoothing polynomial coefficient, order 3, -9=fitting not successful Column 94: Common uncertainty of smoothing polynomial coefficient, order 3, -9=fitting not successful Column 95: rms-based uncertainty of smoothing polynomial coefficient, order 3, -9=fitting not successful Column 96: Smoothing polynomial coefficient, order 4 Column 97: Independent uncertainty of smoothing polynomial coefficient, order 4, -9=fitting not successful Column 98: Structured uncertainty of smoothing polynomial coefficient, order 4, -9=fitting not successful Column 99: Common uncertainty of smoothing polynomial coefficient, order 4, -9=fitting not successful Column 100: rms-based uncertainty of smoothing polynomial coefficient, order 4, -9=fitting not successful Column 101: Mean value of measured data inside fitting window [same units as measurements] Column 102: Offset polynomial coefficient, order 0 Column 103: Independent uncertainty of offset polynomial coefficient, order 0, -9=fitting not successful Column 104: Structured uncertainty of offset polynomial coefficient, order 0, -9=fitting not successful Column 105: Common uncertainty of offset polynomial coefficient, order 0, -9=fitting not successful Column 106: rms-based uncertainty of offset polynomial coefficient, order 0, -9=fitting not successful Column 107: Offset polynomial coefficient, order 1 Column 108: Independent uncertainty of offset polynomial coefficient, order 1, -9=fitting not successful Column 109: Structured uncertainty of offset polynomial coefficient, order 1, -9=fitting not successful Column 110: Common uncertainty of offset polynomial coefficient, order 1, -9=fitting not successful Column 111: rms-based uncertainty of offset polynomial coefficient, order 1, -9=fitting not successful Column 112: Wavelength change polynomial coefficient, order 0 Column 113: Independent uncertainty of wavelength change polynomial coefficient, order 0, -9=fitting not successful Column 114: Structured uncertainty of wavelength change polynomial coefficient, order 0, -9=fitting not successful Column 115: Common uncertainty of wavelength change polynomial coefficient, order 0, -9=fitting not successful Column 116: rms-based uncertainty of wavelength change polynomial coefficient, order 0, -9=fitting not successful Column 117: Wavelength change polynomial coefficient, order 1 Column 118: Independent uncertainty of wavelength change polynomial coefficient, order 1, -9=fitting not successful Column 119: Structured uncertainty of wavelength change polynomial coefficient, order 1, -9=fitting not successful Column 120: Common uncertainty of wavelength change polynomial coefficient, order 1, -9=fitting not successful Column 121: rms-based uncertainty of wavelength change polynomial coefficient, order 1, -9=fitting not successful Column 122: L1 based wavelength change coefficient, order 0, -9=no L1 wavelength change determination Column 123: L1 based wavelength change coefficient, order 1, -9=no L1 wavelength change determination Column 124: 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 125: 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 126: 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 127: 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 128: 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 129: 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 130: Atmospheric variability [%], 999=no atmospheric variability was determined Column 131: Wavelength effective temperature [°C], 999=no effective temperature given Column 132: Estimated average residual stray light level [%] (only valid for stray light correction methods 2 and higher) Column 133: Retrieved wavelength shift from L1 data [nm], -9=no wavelength change determination Column 134: Retrieved total wavelength shift [nm], -9=no wavelength change fitting Column 135: Number of bright count cycles Column 136: Number of dark count cycles Column 137: Effective position of filterwheel #1, 0=filterwheel not used, 1-9 are valid positions Column 138: Effective position of filterwheel #2, 0=filterwheel not used, 1-9 are valid positions Column 139: Sum over 2^i, 0=spectra were interpolated in time, 1=spectra are corrected for off-target signal Column 140: Integration time [ms] Column 141: Temperature at electronics board [°C], 999=no temperature signal Column 142: Spectrometer control temperature [°C], 999=no temperature signal Column 143: Auxiliary spectrometer temperature [°C], 999=no temperature signal Column 144: Temperature in head sensor [°C], 999=no temperature signal Column 145: Humidity in head sensor [%], -9=no humidity signal Column 146: Pressure in head sensor [hPa], -9=no pressure signal Columns 147-368: Unweighted slant column residuals for each pixel inside the fitting window multiplied by 1e5, 9e5=pixel was not used for fitting Columns 369-590: 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 ---------------------------------------------------------------------------------------