Eubrewnet Wiki
Eubrewnet Documentation
Eubrewnet Documentation
This page provides a brief overview of the functions avaliable in Eubrewnet to determine Brewer configuration parameters.
langley
brewerid
: see Brewerid in common inputsdate
: see Date in common inputsenddate
: see Enddate in common inputsformat
: see Formatdata
: input data used, available options are o3l15
(default if the option is not passed in the url), o3l15v2
, o3l1
, sco3
for the O3L1.5, O3L1.5V2, O3L1 and sun scan measurements, respectively. For the sco3
option, the step
option with the value of the micrometer step must be also passed in the url; if checking a mic step which does not correspond to the cal step, it's also recommended to pass the ozone absorption coefficient specific to that mic step using the urlconfig
option, see below. Individual observations (not summaries) are used in all cases unless use_summaries
is selected, see below.calc
: calculation to perform, available options are etc
(Langley-plot with all the data, default option), filters
(the Langley-plot fit is done using dummy variables for filters 3, 4, 5, and thus allows to determine the ETC filter correction of those filters with respect to the ETC obtained for the set measurements with filters 0, 1, and 2), and filters_etc
(this option performs two fits: first, a filters
run to determine the ETC filter corrections, and then an etc
calculation using these ETC filter corrections). For etc
runs, two different fits are performed: ms9
vs airmass
(brewer method) and ms9/airmass
vs 1/airmass
(dobson method)minairmass
: airmass minimum in etc
calculations (defaults to 1.70 if the option is not passed in the url)maxairmass
: airmass maximum in etc
calculations (defaults to 3.75 if the option is not passed in the url)minobs
: minimum number of observations (either individual observations or summaries) in the half-day to perform the Langley in etc
calculations (default value: 25). Note by default all the data
functions are configured to return individual observations, but see use_summaries
belowfilters_minairmass
: airmass minimum in filters
calculations (defaults to 1 if the option is not passed in the url)filters_maxairmass
: airmass maximum in filters
calculations (defaults to 5 if the option is not passed in the url)filters_minobs
: minimum number of observations in the half-day to perform the Langley in filters
calculations (default value: 15)maxstdo3
: don't perform the langley if the maximum of the standard deviation of the half-day ozone is above this value (default: 2.5)minrsquared
: don't accept the langley results if the r2 of the fits are below this value (default: 0.999)residuals_filtering
: do each fit twice, using the residuals of the first to remove observations whose residual is larger than 1.5*std(residuals)use_summaries
: if passed as an option, use summaries instead of individual observations for o3l15 and o3l15v2 data. Note the default values for minobs
and filter_minobs
(25 and 15, respectively) are provided as a guide for calculations with individual observations, the user must set suitable values (eg, 5 for minobs
) if use_summaries
is passed.urlconfig
: allows setting the configuration's parameters, overriding the values in Eubrewnet's database. For example, to set a value of 0.4 for the ozone absorption coefficient, add &urlconfig&o3o3rate=0.4
to the url, and to set specific values for the filter corrections add &urlconfig&fc=1,2,3,4,5
debug
: include debug output. As of 2023-06-29, this returns four additional vectorial fields, 'airmass', 'ms9', 'filt', and 'solartime', with the raw data used in the half-day langley fit.date
: date and time of each half-day langley, morning langleys correspond to 00 time, and afternoon ones, to 12etc
: calculated ETC o3xabs
: calculated ozone multiplied by the ozone absorption coefficientrsquared
: r2 of the langley fitnobs
: number of observations used in the fitstdo3
: standard deviation of the half-day ozonemeano3
: mean ozone of the half-dayfilter_corr_3
,filter_corr_4
,filter_corr_5
: ETC filter corrections, either calculated in a filters
run or supplied passing &urlconfig&fc=1,2,3,4,5
in the urlinfo
: a brief description of the calculation performedfcor_o3dif
brewerid
: see Brewerid in common inputsdate
: see Date in common inputs. If not specified, the calculation will be carried out for all the date ranges between the configurations available in Eubrewnetenddate
: see Enddate in common inputs. If not specified, the current date is used.format
: see Formatmaxminutes
: maximum difference in minutes between consecutive measurements, default value: 15airmass
: maximum airmass between consecutive measurements, default value: 0.1config_f1_cor
, config_f2_cor
, config_f3_cor
, config_f4_cor
, config_f5_cor
: ETC filter corrections set in the configuration at Eubrewnetcalc_f1_cor
, calc_f2_cor
, calc_f3_cor
, calc_f4_cor
, calc_f5_cor
: median of all the ETC filter corrections calculated in the period, referred to the mean of filters 1 and 2calc_f1_sd
, calc_f2_sd
, calc_f3_sd
, calc_f4_sd
, calc_f5_sd
: standard deviation of the ETC filter corrections in the periodcalc_f01_nobs
, calc_f12_nobs
, calc_f23_nobs
, calc_f34_nobs
, calc_f45_nobs
: number of near simultaneous observations with the indicated filtersfcor_o3dif_raw
brewerid
: see Brewerid in common inputsdate
: see Date in common inputs. If not specified, the calculation will be carried out for all the date ranges between the configurations available in Eubrewnetenddate
: see Enddate in common inputs. If not specified, the current date is used.format
: see Formatmaxminutes
: maximum difference in minutes between consecutive measurements, default value: 15airmass
: maximum airmass between consecutive measurements, default value: 0.1previous_gmt
: date and time of the first measurement in the pairgmt
: date and time of the second measurementprevious_airmass
: airmass of the first measurementairmass
: airmass of the second measurementprevious_filt
: filter position for the first measurementfilt
: filter position for the second measurementprevious_o3_l1
: level 1 ozone for the first measuremento3_l1
: level 1 ozone for the second measurementconfigdate
: date of the operative configurationo3o3rate
: ozone absorption coefficientfcor
: filter correctionfchange
: a single string with both filter positions fcor_fioavg
brewerid
: see Brewerid in common inputsdate
: see Date in common inputs. If not specified, the calculation will be carried out for all the date ranges between the configurations available in Eubrewnetenddate
: see Enddate in common inputs. If not specified, the current date is used.format
: see Formatconfig_f1_cor
, config_f2_cor
, config_f3_cor
, config_f4_cor
, config_f5_cor
: ETC filter corrections set in the configuration at Eubrewnetcalc_f1_cor
, calc_f2_cor
, calc_f3_cor
, calc_f4_cor
, calc_f5_cor
: median of all the ETC filter corrections calculated in the period, referred to the mean of filters 1 and 2calc_f1_sd
, calc_f2_sd
, calc_f3_sd
, calc_f4_sd
, calc_f5_sd
: standard deviation of the ETC filter corrections in the periodcalc_nobs
: number of measurements in the FIOAVG fileTempCoef
brewerid
: see Brewerid in common inputsdate
: see Date in common inputsenddate
: see Enddate in common inputsformat
: see Formattc
: if we pass the tc parameter with no value, the fit is done with the SL measurements corrected using the temperature coefficients from the operational setup on Eubrewnet. If we pass six values separated by commas, the fit is done with the corrected SL measurements using these values as temperature coefficients. If the tc parameter is omitted, no temperature correction is applied to the SL measurements.tmin
: all data below tmin are removed.tmax
: all data above tmax are removed.alpha
: Outliers can be removed by giving the alpha parameter a value greater than zero. In this case, after performing the linear regression, all measures whose residuals are greater than the standard deviation of all residuals multiplied by the alpha factor will be removed, and the linear regression will be repeated. This process is repeated iteratively until all values are below this threshold.channel
: Brewer measurement channels in the ozone position next to R5 and R6.a
: intercept value for the linear regression.sa
: standard error of the intercept of the linear regression.b
: slope value for the linear regression.sb
: standard error of the slope of the linear regression.r2
: R-squared of the linear regression.SC
brewerid
: see Brewerid in common inputsdate
: see Date in common inputsenddate
: see Enddate in common inputsformat
: see Formattemp
: Temperature from the last made HG before each SC measurementSCO3
&step=XXX
. Note by default the ozone will be calculated with the ozone absorption coefficient stored in the operative configuration, which corresponds to the cal step. An ozone absorption coefficient specific for the requested mic step can be passed using the urlconfig
method: add e.g. &urlconfig&o3o3rate=0.4
to the urlbrewerid
: see Brewerid in common inputsdate
: see Date in common inputsenddate
: see Enddate in common inputsformat
: see Formattemp
: Temperature from the last made HG before each SC measurementO3
: ozonems9
: ms9 double ratioCI
or CJ
brewerid
: see Brewerid in common inputsdate
: see Date in common inputsenddate
: see Enddate in common inputsformat
: see Formatlamp
: optional, allowed values are b1
and b2
, used to select only data with the b1
(Hg) or b2
(Standard) lampgmt
: time of the first wavelength measured – the shortest for the CI and CJ forward scan, and the longest for the CJ backward.mmmm_l
: time in minutes of the measurement of wavelength l
, where l = 2865, 2870, … 3630
raw_counts_l
: raw counts of wavelength l
counts_per_second_l
: counts/second for wavelength l
lamp
: either b1
(Hg) or b2
(Standard) &debug
is passed in the url, two extra fields are included in the output:lamp_time
: time at which the lamp was switched onlamp_co
: comment from the B file stating which lamp was switched on. This comment corresponds to the most recent in a search on all the comments containing the keywords b1
or b2
in the B file in the 20 minutes before the first measurement in the CI/CJCZ
l
in fields such as mmmm_l
is now just a numerical index from 0 to 149, and the wavelengths are shown in the new wavelengths_l
fields_l
suffix is now a numerical index instead of a wavelength. There are also some new fields:wavelength_l
: wavelength in nm corresponding to the l-th measurementfwpos1
and fwpos2
: filter wheel positionsstartwv
and finalwv
: initial and final wavelengthsNI
brewerid
: see Brewerid in common inputsdate
: see Date in common inputsenddate
: see Enddate in common inputsformat
: see Formatbrewerid
, gmt
,lat
, … output, some other fields returned includemmmm
: minutes since 00:00wavelength
: wavelength measuredfwpos1
and fwpos2
: filter wheel positionsrawcountssml
: raw counts for the slit mask l
position, where l=0,1,…,7
HS
and HL
brewerid
: see Brewerid in common inputsdate
: see Date in common inputsenddate
: see Enddate in common inputsformat
: see Formatbrewerid
, gmt
,lat
, … output, some other fields returned includemmmm
: minutes since 00:00wavelength
: wavelength measuredfwpos1
and fwpos2
: filter wheel positionsrawcounts
: raw countscountspsecond
: counts per secondcompareERA5
brewerid
: see Brewerid in common inputsdate
: see Date in common inputsenddate
: see Enddate in common inputsformat
: see Formatgmt
: UTC time.o3_avg
: Mean hourly ozone for brewerid.o3_era5
Total ozone column from ERA5.diff
: difference between o3_avg and o3_era5 in Dobson units.reldiff
: relative difference between o3_avg and o3_era5 in %.