Adding New Datasets
Observations
Examples for how to read in data from Aeronet, AirNow, and Improve are in the
examples/process_obs folder in the MELODIES MONET repository
on GitHub.
Use these examples as reference in order to add new surface observational datasets.
Instructions for reading in aircraft and satellite observations are under development.
Models
Examples for reading model datasets can be
found in the monetio/models folder in the MONETIO repository
on GitHub.
These include e.g., _cesm_fv_mm.py, _cmaq_mm.py, and _wrfchem_mm.py.
While a part of the MONETIO repository,
the private MELODIES MONET readers are designated with prefix _mm.
Support for additional models is also under developed.
Standard variables are required to be computed in each model reader for each capability including surface, aircraft, and satellite as specified in the table below.
Capability |
Variable Name
in Code
|
Description |
Additional Requirements |
|---|---|---|---|
Surface |
timelatitudelongitude |
Time in
datetime64[ns] formatLatitude in degrees
Longitude in degrees
|
Provide only surface model data
or if provide vertical model data,
first level must be the level
nearest to the surface.
All gases are in ppb and
all aerosols are in µg/m3.
|
Aircraft |
timelatitudelongitudepres_pa_midtemperature_k |
Time in
datetime64[ns] formatLatitude in degrees
Longitude in degrees
Mid-level pressure in pascals (Pa)
Mid-level temperature in kelvin (K)
|
Provide vertical model data.
All gases are in ppb and
all aerosols are in µg/m3.
|
Satellites |
timelatitudelongitudepres_pa_midtemperature_kdz_msurfpres_pa |
Time in
datetime64[ns] formatLatitude in degrees
Longitude in degrees
Mid-level pressure in pascals (Pa)
Mid-level temperature in kelvin (K)
Layer thickness in meters (m)
Surface pressure in pascals (Pa)
|
Provide vertical model data.
|