em27_metadata.toml Reference
The em27_metadata.toml file describes the EM27/SUN instruments in a network, their measurement locations and deployments, and optional campaigns and events.
Example:
# LOCATIONS
[[locations]]location_id = "lid1"details = "description of location 1"lon = 10.5lat = 48.1alt_asl = 500.0
[[locations]]location_id = "lid2"details = "description of location 2"lon = 11.3lat = 48.0alt_asl = 600.0
# SENSORS
[[sensors]]sensor_id = "sid1"serial_number = 50deployments = [ { from_datetime = "2020-08-22T00:00:00+0000", to_datetime = "2020-08-25T23:59:59+0000", location_id = "lid1", pressure_data_source = "LMU-MIM01-height-adjusted", utc_offset = 2.0, atmospheric_profile_location_id = "lid2" }, { from_datetime = "2020-08-26T00:00:00+0000", to_datetime = "2020-08-30T23:59:59+0000", location_id = "lid1", pressure_data_source = "LMU-MIM01-height-adjusted", utc_offset = 2.0 }, { from_datetime = "2020-08-31T00:00:00+0000", to_datetime = "2020-09-26T23:59:59+0000", location_id = "lid1", utc_offset = 2.0 }, { from_datetime = "2020-09-27T00:00:00+0000", to_datetime = "2020-10-01T23:59:59+0000", location_id = "lid2", utc_offset = 0.0 },]
[[sensors]]sensor_id = "sid2"serial_number = 51deployments = [ { from_datetime = "2020-08-26T00:00:00+0000", to_datetime = "2020-10-01T23:59:59+0000", location_id = "lid1", utc_offset = 0.0 },]
# CAMPAIGNS
[[campaigns]]from_datetime = "2019-09-13T00:00:00+0000"to_datetime = "2100-01-01T23:59:59+0000"campaign_id = "cid1"sensor_ids = [ "sid1", "sid2" ]location_ids = [ "lid1", "lid2" ]
# EVENTS
[[events]]from_datetime = "2024-06-24T10:30:00+0000"to_datetime = "2024-06-24T11:29:59+0000"sensor_ids = [ "sid1", "sid2" ]description = "Mirror Change - Sensors have to be recalibrated"data_is_usable = false
[[events]]from_datetime = "2025-08-24T10:30:00+0000"to_datetime = "2025-08-24T17:29:59+0000"sensor_ids = [ "sid1" ]description = "ILS Measurements"data_is_usable = falseLocations
Section titled “Locations”locations[i]
Section titled “locations[i]”Your internal location ID identifying a specific location. Allowed values: letters, numbers, dashes, underscores.
Regex Pattern: "^[a-zA-Z0-9_-]+$"
Min. Length: 1
Max. Length: 128
Default: ""
Min. Length: 0
Minimum: -180
Maximum: 180
Minimum: -90
Maximum: 90
Minimum: -20
Maximum: 10000
Sensors
Section titled “Sensors”sensors[i]
Section titled “sensors[i]”Your internal sensor ID identifying a specific EM27/SUN (system). Allowed characters: letters, numbers, dashes, underscores.
Regex Pattern: "^[a-zA-Z0-9_-]+$"
Min. Length: 1
Max. Length: 128
Serial number of the EM27/SUN
Minimum: 1
List of deployments of this EM27/SUN system over time.
Min. Items: 0
sensors[i].deployments[i]
Section titled “sensors[i].deployments[i]”Datetime in format `YYYY-MM-DDTHH:MM:SSZ` or `YYYY-MM-DDTHH:MM:SS[+-]HHMM`.
Regex Pattern: "^\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}(?:Z|[+-]\d{4})$"
Datetime in format `YYYY-MM-DDTHH:MM:SSZ` or `YYYY-MM-DDTHH:MM:SS[+-]HHMM`.
Regex Pattern: "^\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}(?:Z|[+-]\d{4})$"
Location ID referring to a location named in `locations.json`
Min. Length: 1
Pressure data source, if not set, using the pressure of the sensor
Default: null
Min. Length: 1
UTC offset of the location, if not set, using an offset of 0
Default: 0
Location ID referring to a location named in `locations.json`. This location's coordinates are used for the atmospheric profiles in the retrieval.
Default: null
Min. Length: 1
Campaigns
Section titled “Campaigns”campaigns[i]
Section titled “campaigns[i]”Datetime in format `YYYY-MM-DDTHH:MM:SSZ` or `YYYY-MM-DDTHH:MM:SS[+-]HHMM`.
Regex Pattern: "^\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}(?:Z|[+-]\d{4})$"
Datetime in format `YYYY-MM-DDTHH:MM:SSZ` or `YYYY-MM-DDTHH:MM:SS[+-]HHMM`.
Regex Pattern: "^\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}(?:Z|[+-]\d{4})$"
Your internal sensor ID identifying a specific campaign. Allowed values: letters, numbers, dashes, underscores.
Regex Pattern: "^[a-zA-Z0-9_-]+$"
Min. Length: 1
Max. Length: 128
List of sensor IDs involved in the campaign
Min. Items: 1
List of location IDs involved in the campaign
Min. Items: 1
Events
Section titled “Events”events[i]
Section titled “events[i]”Datetime in format `YYYY-MM-DDTHH:MM:SSZ` or `YYYY-MM-DDTHH:MM:SS[+-]HHMM`.
Regex Pattern: "^\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}(?:Z|[+-]\d{4})$"
Datetime in format `YYYY-MM-DDTHH:MM:SSZ` or `YYYY-MM-DDTHH:MM:SS[+-]HHMM`.
Regex Pattern: "^\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}(?:Z|[+-]\d{4})$"
List of sensor IDs involved in the event
Min. Items: 1
Description of the event
Min. Length: 1
Indicates if the data recorded during the event is usable for downstream analysis