⚙️ API Reference
GEOMS Configuration

GEOMS Metadata

geoms_metadata.json

Example File

{
    "general": {
        "network": "FTIR.COCCON",
        "affiliation": "TUM.ESM",
        "pressure_sensor_name": "vaisala-PTB330"
    },
    "data": {
        "discipline": "ATMOSPHERIC.CHEMISTRY;REMOTE.SENSING;GROUNDBASED",
        "group": "EXPERIMENTAL;PROFILE.STATIONARY",
        "file_version": 1,
        "quality": "Station data.",
        "template": "GEOMS-TE-FTIR-COCCON-001"
    },
    "file": {
        "doi": "",
        "meta_version": "04R088;CUSTOM",
        "access": "COCCON",
        "project_id": "COCCON"
    },
    "principle_investigator": {
        "name": "Chen;Jia",
        "email": "jia.chen@tum.de",
        "affiliation": "Technical University of Munich - Professorship of Environmental Sensing and Modeling;TUM.ESM",
        "address": "Theresienstr. 90;D-80333 Munich;GERMANY"
    },
    "data_originator": {
        "name": "Makowski;Moritz",
        "email": "moritz.makowski@tum.de",
        "affiliation": "Technical University of Munich - Professorship of Environmental Sensing and Modeling;TUM.ESM",
        "address": "Theresienstr. 90;D-80333 Munich;GERMANY"
    },
    "data_submitter": {
        "name": "Makowski;Moritz",
        "email": "moritz.makowski@tum.de",
        "affiliation": "Technical University of Munich - Professorship of Environmental Sensing and Modeling;TUM.ESM",
        "address": "Theresienstr. 90;D-80333 Munich;GERMANY"
    },
    "locations": {
        "TUM_I": "MUNICH.TUM",
        "FEL": "MUNICH.FELDKIRCHEN",
        "GRAE": "MUNICH.GRAEFELFING",
        "OBE": "MUNICH.OBERSCHLEISSHEIM",
        "TAU": "MUNICH.TAUFKIRCHEN",
        "DLR_2": "MUNICH.DLR_2",
        "DLR_3": "MUNICH.DLR_3"
    }
}

Schema definition

root*(object)
additional properties allowed: false
general*(object)
additional properties allowed: false
network*(string)
Used in the filename of the HDF5 file
examples: [ "FTIR.COCCON" ]
affiliation*(string)
Used in the filename of the HDF5 file
examples: [ "TUM.ESM" ]
pressure_sensor_name*(string)
The value of the HDF5 attribute `SURFACE.PRESSURE_INDEPENDENT_SOURCE`
examples: [ "young-61302", "vaisala-PTB330" ]
data*(object)
additional properties allowed: false
discipline*(string)
The value of the HDF5 attribute `DATA_DISCIPLINE`
examples: [ "ATMOSPHERIC.CHEMISTRY;REMOTE.SENSING;GROUNDBASED" ]
group*(string)
The value of the HDF5 attribute `DATA_GROUP`
examples: [ "EXPERIMENTAL;PROFILE.STATIONARY" ]
file_version*(integer)
The value of the HDF5 attribute `DATA_FILE_VERSION`
examples: [ 1 ]
quality*(string)
The value of the HDF5 attribute `DATA_QUALITY`
examples: [ "Station data." ]
template*(string)
The value of the HDF5 attribute `DATA_TEMPLATE`
examples: [ "GEOMS-TE-FTIR-COCCON-001" ]
file*(object)
additional properties allowed: false
doi*(string)
The value of the HDF5 attribute `FILE_DOI`
meta_version*(string)
The value of the HDF5 attribute `FILE_META_VERSION`
examples: [ "04R088;CUSTOM" ]
access*(string)
The value of the HDF5 attribute `FILE_ACCESS`
examples: [ "COCCON" ]
project_id*(string)
The value of the HDF5 attribute `FILE_PROJECT_ID`
examples: [ "COCCON" ]
principle_investigator*(object)
additional properties allowed: false
name*(string)
The value of the HDF5 attribute `PI_NAME`/`DO_NAME`/`DS_NAME`
examples: [ "Makowski;Moritz" ]
email*(string)
The value of the HDF5 attribute `PI_EMAIL`/`DO_EMAIL`/`DS_EMAIL`
examples: [ "moritz.makowski@tum.de" ]
affiliation*(string)
The value of the HDF5 attribute `PI_AFFILIATION`/`DO_AFFILIATION`/`DS_AFFILIATION`
examples: [ "Technical University of Munich - Professorship of Environmental Sensing and Modeling;TUM.ESM" ]
address*(string)
The value of the HDF5 attribute `PI_ADDRESS`/`DO_ADDRESS`/`DS_ADDRESS`
examples: [ "Theresienstr. 90;D-80333 Munich;GERMANY" ]
data_originator*(object)
additional properties allowed: false
name*(string)
The value of the HDF5 attribute `PI_NAME`/`DO_NAME`/`DS_NAME`
examples: [ "Makowski;Moritz" ]
email*(string)
The value of the HDF5 attribute `PI_EMAIL`/`DO_EMAIL`/`DS_EMAIL`
examples: [ "moritz.makowski@tum.de" ]
affiliation*(string)
The value of the HDF5 attribute `PI_AFFILIATION`/`DO_AFFILIATION`/`DS_AFFILIATION`
examples: [ "Technical University of Munich - Professorship of Environmental Sensing and Modeling;TUM.ESM" ]
address*(string)
The value of the HDF5 attribute `PI_ADDRESS`/`DO_ADDRESS`/`DS_ADDRESS`
examples: [ "Theresienstr. 90;D-80333 Munich;GERMANY" ]
data_submitter*(object)
additional properties allowed: false
name*(string)
The value of the HDF5 attribute `PI_NAME`/`DO_NAME`/`DS_NAME`
examples: [ "Makowski;Moritz" ]
email*(string)
The value of the HDF5 attribute `PI_EMAIL`/`DO_EMAIL`/`DS_EMAIL`
examples: [ "moritz.makowski@tum.de" ]
affiliation*(string)
The value of the HDF5 attribute `PI_AFFILIATION`/`DO_AFFILIATION`/`DS_AFFILIATION`
examples: [ "Technical University of Munich - Professorship of Environmental Sensing and Modeling;TUM.ESM" ]
address*(string)
The value of the HDF5 attribute `PI_ADDRESS`/`DO_ADDRESS`/`DS_ADDRESS`
examples: [ "Theresienstr. 90;D-80333 Munich;GERMANY" ]
locations*(object)
Maps your locations id to the corresponding EVDC location id
additional properties allowed: true
no schema enforced

calibration_factors.json

Example File

[
    {
        "sensor_id": "ma",
        "valid_from_datetime": "2019-01-01T00:00:00Z",
        "valid_to_datetime": "2019-12-31T23:59:59Z",
        "xco2": 1.0,
        "xch4": 1.0,
        "xco": 1.0,
        "xh2o": 1.0
    },
    {
        "sensor_id": "mb",
        "valid_from_datetime": "2019-01-01T00:00:00Z",
        "valid_to_datetime": "2019-12-31T23:59:59Z",
        "xco2": 1.0005,
        "xch4": 1.0005,
        "xco": 1.0005,
        "xh2o": 1.0005
    },
    {
        "sensor_id": "ma",
        "valid_from_datetime": "2020-01-01T00:00:00Z",
        "valid_to_datetime": "2024-12-31T23:59:59Z",
        "xco2": 1.001,
        "xch4": 1.001,
        "xco": 1.001,
        "xh2o": 1.001
    }
]

Schema definition

root*(array)
#(object)
additional properties allowed: false
sensor_id*(string)
valid_from_datetime*(string)
valid_to_datetime*(string)
xco2*(number)
Calibration factor for carbon dioxide: xco2_cal = xco2_raw * factor
xch4*(number)
Calibration factor for methane: xch4_cal = xch4_raw * factor
xco*(number)
Calibration factor for carbon monoxide: xco_cal = xco_raw * factor
xh2o*(number)
Calibration factor for water vapor: xh2o_cal = xh2o_raw * factor