Anomalies (processing errors)
There are a number of anomalies that are defined to track where there are issues in the processing of the data. Each of the anomalies is identified with a letter or combination of letters (see table below). Some of these anomalies will raise an error (e.g. metadata file missing), and cause the processing of the data to be stopped (as indicated by column in the table). Other anomalies (e.g. no_clear_sky_sequence) indicate an issue, but don’t halt the processing of the data (e.g. measurements where the clear sky check failed (i.e. overcast conditions) might still be useful to some users). In such cases, a quality flag is added to the data so that users can easily identify the affected sequences without having to look in the anomaly database. The different quality flags are described on the Flags description page.
The following table lists the different anomalies, their description and whether they stop the processing.
Table 1: Anomalies description
anomaly |
name |
network |
level |
Description |
halts processing |
flag bit |
---|---|---|---|---|---|---|
m |
metadata_miss |
L & W |
L0A |
metadata file is missing or one of the raw files listed in the Metadata file is missing |
True |
|
s |
meteo_miss |
L & W |
L0A |
File with meteorological information is missing |
False |
|
a |
bad_pointing |
L & W |
L0A |
Difference between requested and effective pan/tilt angle is $>=$ 3° |
False |
4 |
nld |
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) |
False |
10 |
nlu |
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) |
False |
11 |
ned |
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) |
False |
12 |
ms |
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’) |
False |
13 |
u |
negative_unc |
L & W |
L1B |
There are negative uncertainties |
True |
|
o |
half_of_unc_too_big |
L & W |
L1B |
More than 50% of data has random error above 100% (likely corrupted or dark data) |
False |
17 |
nu |
check_valid_irradiance |
L & W |
L1C |
Halt processing if `variable_irradiance’ flag was triggered at previous level |
True |
|
in |
check_valid_sequence |
L & W |
L1C |
Halt processing if there are no valid series (flagged by `not_enough_dark_scans’; `not_enough_irr_scans’; `not_enough_rad_scans’ or `vza_irradiance’). |
True |
|
cl |
no_clear_sky_sequence |
L & W |
L1C |
If all irradiance series are flagged with the `no_clear_sky_irradiance’ flag |
False |
19 |
d |
discontinuity_VNIR_SWIR |
L |
L1B |
Checks if the VNIR and SWIR are different by more than 25% |
False |
20 |
nd |
variable_radiance |
W |
L1C |
More than 10% difference between start and end $L_d$ at 550~nm |
True |
|
l |
ld_missing |
W |
L1C |
Ld missing for sky reflectance correction |
True |
|
x |
unexpected_error |
L & W |
unexpected error during processing; catches all errors |
True |
||