mirror of
https://gitea.psi.ch/APOG/acsm-fairifier.git
synced 2025-07-09 17:38:01 +02:00
Restructure calibration file to make more userfriendly
This commit is contained in:
@ -1,22 +1,102 @@
|
||||
standard :
|
||||
num: { IE : 145.9, AB_ref_correct: 254000}
|
||||
den: { IE_correct : 146.9, ABRefWave : 254001}
|
||||
# Define common factors
|
||||
factors: &factors
|
||||
# Get values from data/<station>/<year>/config_acsm_<year>.r, values used in Tofware analysis.
|
||||
IE: 145.9
|
||||
ABRefWave: 254000 # TODO: verify if AB_ref in the config file is the same as ABRefWave
|
||||
RIE_SO4: 0.63
|
||||
RIE_NH4: 3.495
|
||||
RIE_Org : 1.4
|
||||
# Get values from data/<station>/<year>/cal.csv
|
||||
IE_correct: 145.9
|
||||
AB_ref_correct: 254000
|
||||
RIE_SO4_correct: 0.63
|
||||
RIE_NH4_correct: 3.495
|
||||
RIE_Org_correct : 1.4
|
||||
flow_ref_correct : 1.36
|
||||
|
||||
# Define mappings for associated variables
|
||||
variables:
|
||||
# all_dat[, NO3_correct := (NO3_11000 * IE * AB_ref_correct) / (IE_correct * ABRefWave)]
|
||||
NO3_11000:
|
||||
num: [*factors.IE, *factors.AB_ref_correct]
|
||||
den: [*factors.IE_correct, *factors.ABRefWave]
|
||||
|
||||
# all_dat[, SO4_correct := (SO4_11000 * IE * RIE_SO4 * AB_ref_correct) / (IE_correct * RIE_SO4_correct * ABRefWave)]
|
||||
SO4_11000:
|
||||
num: [*factors.IE, *factors.RIE_SO4, *factors.AB_ref_correct]
|
||||
den: [*factors.IE_correct, *factors.RIE_SO4_correct, *factors.ABRefWave]
|
||||
|
||||
# all_dat[, NH4_correct := (NH4_11000 * IE * RIE_NH4 * AB_ref_correct) / (IE_correct * RIE_NH4_correct * ABRefWave)]
|
||||
NH4_11000:
|
||||
num: [*factors.IE, *factors.RIE_NH4, *factors.AB_ref_correct]
|
||||
den: [*factors.IE_correct, *factors.RIE_NH4_correct, *factors.ABRefWave]
|
||||
|
||||
# all_dat[, Org_correct := (Org_11000 * IE * AB_ref_correct) / (IE_correct * ABRefWave)]
|
||||
Org_11000:
|
||||
num: [*factors.IE, *factors.AB_ref_correct]
|
||||
den: [*factors.IE_correct, *factors.ABRefWave]
|
||||
|
||||
# all_dat[, Chl_correct := (Chl_11000 * IE * AB_ref_correct) / (IE_correct * ABRefWave)]
|
||||
Chl_11000:
|
||||
num: [*factors.IE, *factors.AB_ref_correct]
|
||||
den: [*factors.IE_correct, *factors.ABRefWave]
|
||||
|
||||
# all_dat[, Org_44_11000_correct := (Org_44_11000 * IE * AB_ref_correct) / (IE_correct * ABRefWave)]
|
||||
Org_44_11000:
|
||||
num: [*factors.IE, *factors.AB_ref_correct]
|
||||
den: [*factors.IE_correct, *factors.ABRefWave]
|
||||
|
||||
# all_dat[, Org_43_11000_correct := (Org_43_11000 * IE * AB_ref_correct) / (IE_correct * ABRefWave)]
|
||||
Org_43_11000:
|
||||
num: [*factors.IE, *factors.AB_ref_correct]
|
||||
den: [*factors.IE_correct, *factors.ABRefWave]
|
||||
|
||||
# all_dat[, Org_60_11000_correct := (Org_60_11000 * IE * AB_ref_correct) / (IE_correct * ABRefWave)]
|
||||
|
||||
Org_60_11000:
|
||||
num: [*factors.IE, *factors.AB_ref_correct]
|
||||
den: [*factors.IE_correct, *factors.ABRefWave]
|
||||
|
||||
# all_dat[, NO3_30_11000_correct := (NO3_30_11000 * IE * AB_ref_correct) / (IE_correct * ABRefWave)]
|
||||
|
||||
NO3_30_11000:
|
||||
num: [*factors.IE, *factors.AB_ref_correct]
|
||||
den: [*factors.IE_correct, *factors.ABRefWave]
|
||||
|
||||
# all_dat[, SO4_98_11000_correct := (SO4_98_11000 * IE * RIE_SO4 * AB_ref_correct) / (IE_correct * RIE_SO4_correct * ABRefWave)]
|
||||
|
||||
SO4_98_11000:
|
||||
num: [*factors.IE, *factors.RIE_SO4, *factors.AB_ref_correct]
|
||||
den: [*factors.IE_correct, *factors.RIE_SO4_correct, *factors.ABRefWave]
|
||||
|
||||
# all_dat[, SO4_81_11000_correct := (SO4_81_11000 * IE * RIE_SO4 * AB_ref_correct) / (IE_correct * RIE_SO4_correct * ABRefWave)]
|
||||
|
||||
SO4_81_11000:
|
||||
num: [*factors.IE, *factors.RIE_SO4, *factors.AB_ref_correct]
|
||||
den: [*factors.IE_correct, *factors.RIE_SO4_correct, *factors.ABRefWave]
|
||||
|
||||
# all_dat[, SO4_82_11000_correct := (SO4_82_11000 * IE * RIE_SO4 * AB_ref_correct) / (IE_correct * RIE_SO4_correct * ABRefWave)]
|
||||
|
||||
SO4_82_11000:
|
||||
num: [*factors.IE, *factors.RIE_SO4, *factors.AB_ref_correct]
|
||||
den: [*factors.IE_correct, *factors.RIE_SO4_correct, *factors.ABRefWave]
|
||||
|
||||
# all_dat[, SO4_62_11000_correct := (SO4_62_11000 * IE * RIE_SO4 * AB_ref_correct) / (IE_correct * RIE_SO4_correct * ABRefWave)]
|
||||
|
||||
SO4_62_11000:
|
||||
num: [*factors.IE, *factors.RIE_SO4, *factors.AB_ref_correct]
|
||||
den: [*factors.IE_correct, *factors.RIE_SO4_correct, *factors.ABRefWave]
|
||||
|
||||
# all_dat[, SO4_48_11000_correct := (SO4_48_11000 * IE * RIE_SO4 * AB_ref_correct) / (IE_correct * RIE_SO4_correct * ABRefWave)]
|
||||
|
||||
SO4_48_11000:
|
||||
num: [*factors.IE, *factors.RIE_SO4, *factors.AB_ref_correct]
|
||||
den: [*factors.IE_correct, *factors.RIE_SO4_correct, *factors.ABRefWave]
|
||||
|
||||
|
||||
|
||||
|
||||
#all_dat[, SO4_correct := (SO4_11000 * IE * RIE_SO4 * AB_ref_correct) / (IE_correct * RIE_SO4_correct * ABRefWave)];
|
||||
SO4_11000 :
|
||||
num: { IE : 145.9, AB_ref_correct: 254000, RIE_SO4 : 0.63}
|
||||
den: { IE_correct : 146.9, ABRefWave : 254001, RIE_SO4_correct : 0.73}
|
||||
|
||||
SO4_98_11000 :
|
||||
num: { one : 1 }
|
||||
den: { CE_annual_avg : 1, RIE_SO4_annual_avg : 1 }
|
||||
|
||||
#all_dat[, NH4_correct := (NH4_11000 * IE * RIE_NH4 * AB_ref_correct) / (IE_correct * RIE_NH4_correct * ABRefWave)];
|
||||
NH4_11000 :
|
||||
num: { IE : 145.9, AB_ref_correct: 254000, RIE_NH4 : 3.495}
|
||||
den: { IE_correct : 146.9, ABRefWave : 254001, RIE_NH4_correct : 3.595}
|
||||
|
||||
Org_44_110000 :
|
||||
num: { one : 1}
|
||||
den: { CE : 1, RIE_Org : 1.4 }
|
||||
|
||||
|
Reference in New Issue
Block a user