Flags description

The quality flag field consists of 32 bits. Every bit is related to the absence or presence of a a flag as described in the table below. The quality flag value given in each data level is the compound value of the specific bits of each raised flag. Some flags are left as placeholders for future updates. Note, additional flags can be added, the table below presents the flags used in the current version. The tables below also have a column for the Anomalies (processing errors) raised by a particular quality checks.

Table 1: Common Flags description

Bit #

name

network

level

Description

anomaly raised

1

lon_default

L & W

L0A

Default longitude as given in the configuration file is used (missing Lon in metadata)

2

lat_default

L & W

L0A

same as `lon_default’ but for latitude

3

pt_ref_invalid

L & W

L0A

No effective pan/tilt is returned and the requested pan/tilt was used instead

4

bad_pointing

L & W

L0A

Difference between requested and effective pan/tilt angle is >= 3°

`a’

5

outliers

L & W

L1A

If the spectrally integrated signal of the scan is more than 3 sigma or more than 25% (whichever is largest) removed from the mean; it is masked and will not be used when averaging the series. This process is repeated until convergence and applied to the measured (ir)radiances and to the darks.

6

L0_threshold

L & W

L1A

Check if any of the spectral pixels are saturated; i.e. digital number DN>=64000

7

L0_discontinuity

L & W

L1A

Check if there are missing values in the spectrum; or significant discontinuities (Delta DN>10^4)

8

dark_masked

L & W

L1A

If any of the darks have been masked by `outliers’; `L0_threshold’; and/or; `L0_discontinuity’

9

half_of_scans_masked

L & W

L0B

Less than half of the scans for a series passed quality checks `bad_pointing’; `outliers’; `L0_threshold’; and; `L0_discontinuity’

10

not_enough_dark_scans

L & W

L0B

Not enough valid dark scans for this series (# valid dark scans < n_valid_dark from the config file)

`nld’

11

not_enough_rad_scans

L & W

L0B

Not enough valid radiance scans for this series (# valid radiance scans < n_valid_rad from the config file)

`nlu’

12

not_enough_irr_scans

L & W

L0B

Not enough valid irradiance scans for this series (# valid irradiance scans < n_valid_irr from the config file)

`ned’

13

series_missing

L & W

L1B

Check if there are any missing series (either not present or flagged by `not_enough_dark_scans’; `not_enough_irr_scans’; `not_enough_rad_scans’ or `vza_irradiance’)

`ms’

14

vza_irradiance

L & W

L1B

One of the irradiance measurements did not have theta_v=180° (within 2° tolerance) so has been masked

15

no_clear_sky_irradiance

L & W

L1B

More than 10% of the wavelength bands have a difference of more than 50% with the clear-sky model

16

variable_irradiance

L & W

L1B

More than 10% difference between start and end E_d at 550~nm

17

half_of_unc_too_big

L & W

L1B

More than 50% of data has random error above 100% (likely corrupted or dark data)

`o’

18

single_irradiance_used

L & W

L1C

If only one series of irradiance is used for the computation of the reflectance

19

no_clear_sky_sequence

L & W

L1C

If all irradiance series are flagged with the `no_clear_sky_irradiance’ flag

`cl’

Table 2: Land-specific Flags description

Bit #

name

network

level

Description

anomaly raised

20

discontinuity_VNIR_SWIR

L

L1B

Checks if the VNIR and SWIR are different by more than 25%

`d’

Table 3: Water-specific Flags description

Bit #

name

network

level

Description

anomaly raised

20

single_skyradiance_used

W

L1C

If only one series of downwelling radiance is used for the computation of the reflectance

21

lu_eq_missing

W

L1C

If there is no upwelling and downwelling radiance pair with similar pointing azimuth angles (within 1° tolerance)

`l’

22

rhof_angle_missing

W

L1C

If there is no downwelling radiance scans at the appropriate viewing zenith angle (i.e. 180°-theta_v; within 1° tolerance)

`l’

23

rhof_default

W

L1C

If the viewing geometry of the upwelling and downwelling radiance measurements are outside the viewing geometry range of the selected LUT for the `rhof_option’ (e.g. Delta phi > 180° when using the LUT from Mobley et al 1999 a default rho_F is used for the air-water interface correction factor (default: rho_F=0.0256)

24

temp_variability_irr

W

L1C

If the difference in E_d scans does not exceed a given threshold between two neighbouring scans (default: threshold = 25% for wavelength = 550nm; see also Ruddick et al. (2006))

25

temp_variability_rad

W

L1C

If the difference in L_d or L_u scans does not exceed a given threshold between two neighbouring scans (default: threshold = 25% for wavelength = 550nm; Ruddick et al. (2006))

26

min_nbred

W

L1C

If the total number of scans not flagged by either `L0_threshold’; `bad_pointing’ or `outliers’ is less than a given threshold (default: 3)

`ned’

27

min_nbrlu

W

L1C

If the total number of scans not flagged by either `L0_threshold’; `bad_pointing’ or `outliers’ is less than a given threshold (default: 3)

`nlu’

28

min_nblsky

W

L1C

If the total number of scans not flagged by either `L0_threshold’; `bad_pointing’ or `outliers’ is less than a given threshold (default: 3)

`nld’

29

def_wind_flag

W

L1C

If a default wind speed is used (by default: wind speed = 2m/s)

30

simil_fail

W

L1C

If the quality check applied on the NIR similarity spectrum is not verified as suggested by Ruddick et al. (2005) (see Section 3.2 and Fig. 4 in Ruddick et al. (2005)) with default values for the computation of the NIR Similarity being 780 and 870~nm; the reference wavelength 670~nm and the threshold 5%