Include non observables into an aeroval experiment
Synopsis
There’s model data that one would like to visualise for what no observational data is available. In this case pyaerocom can be used to inter compare several models with each other by analysing just the model data:
at station locations given by an observational network
using one model as comparison and doing the inter comparison grid cell by grid cell
example for #1 |
example for #2 |
---|---|
Creating so-called proxy data at station locations (#1) needs adjustment of pyaerocom unless the variables have been defined already. A list of supported variables and observational networks can be found at the end of this page.
Another way of showing non-observable data in an aeroval experiment is therefore using some sort of model data for comparison. As long as the data can be read by pyaerocom, it can be used as proxy data for non-observable variables.
aeroval configuration
In the case #1 above the configuration will only use the name of the proxyvariable:
OBS_GROUNDBASED = {
# EBAS
"EBAS-m": dict(
obs_id="EBASMC",
web_interface_name="EBAS-m",
obs_type="ungridded",
ts_type="monthly",
obs_vars=["proxydrypm10",],
obs_vert_type="Surface",
),
}
In the case #2 above (model data as observations) the same part of the aeroval config file looks like this:
OBS_GROUNDBASED = {
"LIVASV4-dep": dict(
# model names it would be used for a different comparison
obs_id="LIVAS_V4.domos",
# variables to use
obs_vars=["drydust", ],
obs_vert_type="Surface",
web_interface_name="LIVASV4",
# regrid model data to 2 degree resolution
# always the same latitudenal and longitudenal resolution at the moment
regrid_res_deg=2,
),
}
WARNING As of the beginning of the year 2025 the model data used needs to be interpolated to at least 2 degree (for non-global coverage) or 5 degrees (global coverage). Using a higher resolution will end in too many “stations” for the web interface to handle and will take very long to compute.
supported variables at obs network locations:
variable |
obsnetwork(s) that provide them |
---|---|
proxydryhno3 |
EBAS |
proxydryhono |
EBAS |
proxydryn2o5 |
EBAS |
proxydryna |
EBAS |
proxydrynh3 |
EBAS |
proxydrynh4 |
EBAS |
proxydryno2 |
EBAS |
proxydryno2no2 |
EBAS |
proxydryno3c |
EBAS |
proxydryno3f |
EBAS |
proxydryo3 |
EBAS |
proxydryoxn |
EBAS |
proxydryoxs |
EBAS |
proxydrypm10 |
EBAS |
proxydrypm25 |
EBAS |
proxydryrdn |
EBAS |
proxydryso2 |
EBAS |
proxydryso4 |
EBAS |
proxydryss |
EBAS |
proxyod550aerh2o |
Aeronet |
proxyod550bc |
Aeronet |
proxyod550dust |
Aeronet |
proxyod550nh4 |
Aeronet |
proxyod550no3 |
Aeronet |
proxyod550oa |
Aeronet |
proxyod550so4 |
Aeronet |
proxyod550ss |
Aeronet |
proxywethno3 |
EBAS |
proxywethono |
EBAS |
proxywetn2o5 |
EBAS |
proxywetnh3 |
EBAS |
proxywetnh4 |
EBAS |
proxywetno2 |
EBAS |
proxywetno2no2 |
EBAS |
proxywetno3c |
EBAS |
proxywetno3f |
EBAS |
proxyweto3 |
EBAS |
proxywetoxn |
EBAS |
proxywetoxs |
EBAS |
proxywetpm10 |
EBAS |
proxywetpm25 |
EBAS |
proxywetrdn |
EBAS |
proxywetso2 |
EBAS |
proxywetso4 |
EBAS |
proxyzaerosol |
Aeronet |
proxyzdust |
Aeronet |
[ ]: