Example 01: Simple dataset with only one CTD at a fixed depth

Simple dataset with only one CTD at a fixed depth. Metadata files are split in 4 yaml files: global, platforms, sensors and variables

cdm_data_type = TimeSeries
VARIABLES:
time (time of measurements, seconds since 1970-01-01T00:00:00Z)
depth (depth of measurements, m)
latitude (latitude of measurements, degrees_north)
longitude (longitude of measurements, degrees_east)
sensor_id (Identifier of the sensor that took the measurement)
platform_id (Platform where the sensor was deployed)
TEMP (sea water temperature, degC)
CNDC (sea water electrical conductivity, S/m)
PRES (sea water pressure, dbar)
PSAL (sea water salinity, dbar)
TEMP_QC (sea water temperature quality control flags)
CNDC_QC (sea water electrical conductivity quality control flags)
PRES_QC (sea water pressure quality control flags)
PSAL_QC (sea water salinity quality control flags)
SBE37SMP_SN47472_5496 (Sea-Bird Scientific SBE37 SMP CTD Sensor)
OBSEA_seabed_station

UPC - Universitat Politècnica de Catalunya


Example 02: Two CTDs deployed at different depths

Simple dataset with two CTDs at fixed depths. Metadata is inside a single yaml file

cdm_data_type = TimeSeries
VARIABLES:
time (time of measurements, seconds since 1970-01-01T00:00:00Z)
depth (depth of measurements, m)
latitude (latitude of measurements, degrees_north)
longitude (longitude of measurements, degrees_east)
sensor_id (Identifier of the sensor that took the measurement)
platform_id (Platform where the sensor was deployed)
TEMP (sea water temperature, degC)
CNDC (sea water electrical conductivity, S/m)
PSAL (sea water salinity, dbar)
PRES (sea water pressure, dbar)
TEMP_QC (sea water temperature quality control flags)
CNDC_QC (sea water electrical conductivity quality control flags)
PSAL_QC (sea water salinity quality control flags)
PRES_QC (sea water pressure quality control flags)
SBE37SMP_SN47472_5496 (Sea-Bird Scientific SBE37 SMP CTD Sensor)
SBE16_SN57353_6479
OBSEA_seabed_station


Example 03: Dataset with data from two CTDs swapped for maintenance

Time series with data from two CTDs swapped for maintenance, only one of them is deployed at a given time. Depth is constant

cdm_data_type = TimeSeries
VARIABLES:
time (time of measurements, seconds since 1970-01-01T00:00:00Z)
depth (depth of measurements, m)
latitude (latitude of measurements, degrees_north)
longitude (longitude of measurements, degrees_east)
sensor_id (Identifier of the sensor that took the measurement)
platform_id (Platform where the sensor was deployed)
TEMP (sea water temperature, degC)
CNDC (sea water electrical conductivity, S/m)
PRES (sea water pressure, dbar)
PSAL (sea water salinity, dbar)
TEMP_QC (sea water temperature quality control flags)
CNDC_QC (sea water electrical conductivity quality control flags)
PRES_QC (sea water pressure quality control flags)
PSAL_QC (sea water salinity quality control flags)
SBE37SMP_SN47472_5496 (Sea-Bird Scientific SBE37 SMP CTD Sensor)
SBE16_SN57353_6479
OBSEA_seabed_station


Example 04: Mooring with 4 CTDs and a surface weather station

Mooring with 4 CTDs and a surface weather station, CTDs at 100, 200, 300 and 400m depth.

cdm_data_type = TimeSeries
VARIABLES:
time (time of measurements, seconds since 1970-01-01T00:00:00Z)
depth (depth of measurements, m)
latitude (latitude of measurements, degrees_north)
longitude (longitude of measurements, degrees_east)
sensor_id (Identifier of the sensor that took the measurement)
platform_id (Platform where the sensor was deployed)
TEMP (sea water temperature, degC)
CNDC (sea water electrical conductivity, S/m)
PRES (sea water pressure, dbar)
PSAL (sea water salinity, dbar)
AIRT (air temperature, degC)
WSPD (wind speed, m/s)
WDIR (wind direction, degree_north)
TEMP_QC (sea water temperature quality control flags)
CNDC_QC (sea water electrical conductivity quality control flags)
PRES_QC (sea water pressure quality control flags)
AIRT_QC (air temperature quality control flags)
WSPD_QC (wind speed quality control flags)
WDIR_QC (wind direction quality control flags)
Airmar_200WX_SN0001 (Airmar 200WX weather station)
SBE37SMP_100 (Sea-Bird Scientific SBE37 SMP CTD Sensor)
SBE37SMP_200 (Sea-Bird Scientific SBE37 SMP CTD Sensor)
SBE37SMP_300 (Sea-Bird Scientific SBE37 SMP CTD Sensor)
SBE37SMP_400 (Sea-Bird Scientific SBE37 SMP CTD Sensor)
ODASItalia1

CNR - Consiglio Nazionale delle Ricerche


Example 05: 3 deployments of the same mooring, equipped with 4 CTDs and a surface weather station

Dataset with 3 deployments of the same mooring, equipped with 4 CTDs and a surface weather station. The lat/lon coordinates are a bit different in every deployment and the sensors may change positions

cdm_data_type = TimeSeries
VARIABLES:
time (time of measurements, seconds since 1970-01-01T00:00:00Z)
depth (depth of measurements, m)
latitude (latitude of measurements, degrees_north)
longitude (longitude of measurements, degrees_east)
sensor_id (Identifier of the sensor that took the measurement)
platform_id (Platform where the sensor was deployed)
precise_latitude (degrees_north)
precise_longitude (degrees_east)
TEMP (sea water temperature, degC)
CNDC (sea water electrical conductivity, S/m)
PRES (sea water pressure, dbar)
PSAL (sea water salinity, dbar)
AIRT (air temperature, degC)
WSPD (wind speed, m/s)
WDIR (wind direction, degree_north)
TEMP_QC (sea water temperature quality control flags)
CNDC_QC (sea water electrical conductivity quality control flags)
PRES_QC (sea water pressure quality control flags)
PSAL_QC (sea water salinity quality control flags)
AIRT_QC (air temperature quality control flags)
WSPD_QC (wind speed quality control flags)
WDIR_QC (wind direction quality control flags)
Airmar_200WX_SN0001 (Airmar 200WX weather station)
SBE37SMP_SN0001 (Sea-Bird Scientific SBE37 SMP CTD Sensor)
SBE37SMP_SN0002 (Sea-Bird Scientific SBE37 SMP CTD Sensor)
SBE37SMP_SN0003 (Sea-Bird Scientific SBE37 SMP CTD Sensor)
SBE37SMP_SN0004 (Sea-Bird Scientific SBE37 SMP CTD Sensor)
ODASItalia1


Time series profile with an ADCP in a seabed station, an ADCP cell every 10 metres

cdm_data_type = TimeSeriesProfile
VARIABLES:
time (time of measurements, seconds since 1970-01-01T00:00:00Z)
depth (depth of measurements, m)
latitude (latitude of measurements, degrees_north)
longitude (longitude of measurements, degrees_east)
sensor_id (Identifier of the sensor that took the measurement)
platform_id (Platform where the sensor was deployed)
CSPD (sea water speed, cm/s)
CDIR (sea water direction, degree_north)
CSPD_QC (sea water speed quality control flags)
CDIR_QC (sea water direction quality control flags)
AWAC_SN123456
OBSEA_seabed_station


Example 07: Two ADCPs, one mounted in a seabed station and another in a buoy

Two ADCPs, one mounted in a seabed station and another in a buoy

cdm_data_type = TimeSeriesProfile
VARIABLES:
time (time of measurements, seconds since 1970-01-01T00:00:00Z)
depth (depth of measurements, m)
latitude (latitude of measurements, degrees_north)
longitude (longitude of measurements, degrees_east)
sensor_id (Identifier of the sensor that took the measurement)
platform_id (Platform where the sensor was deployed)
CSPD (sea water speed, cm/s)
CDIR (sea water direction, degree_north)
CSPD_QC (sea water speed quality control flags)
CDIR_QC (sea water direction quality control flags)
AWAC_SN0001 (AWAC-AST 1MHz 0001)
AWAC_SN0002 (AWAC-AST 1MHz 0002)
OBSEA_seabed_station


AUV acquiring CTD data over a trajectory

cdm_data_type = Trajectory
VARIABLES:
time (time of measurements, seconds since 1970-01-01T00:00:00Z)
depth (depth of measurements, m)
latitude (latitude of measurements, degrees_north)
longitude (longitude of measurements, degrees_east)
sensor_id (Identifier of the sensor that took the measurement)
platform_id (Platform where the sensor was deployed)
TEMP (sea water temperature, degC)
CNDC (sea water electrical conductivity, S/m)
PRES (sea water pressure, dbar)
PSAL (sea water salinity, dbar)
TEMP_QC (sea water temperature quality control flags)
CNDC_QC (sea water electrical conductivity quality control flags)
PRES_QC (sea water pressure quality control flags)
PSAL_QC (sea water salinity quality control flags)
SBE37SMP_SN47472_5496 (Sea-Bird Scientific SBE37 SMP CTD Sensor)
Girona500_SN0001 (Girona 500 AUV SN0001)


Example 09: Trajectory of two AUVs equipped with CTDs

Trajectory of two AUVs (Girona 500 and Sparus II) equipped with a SBE37 CTD

cdm_data_type = Trajectory
VARIABLES:
time (time of measurements, seconds since 1970-01-01T00:00:00Z)
depth (depth of measurements, m)
latitude (latitude of measurements, degrees_north)
longitude (longitude of measurements, degrees_east)
sensor_id (Identifier of the sensor that took the measurement)
platform_id (Platform where the sensor was deployed)
TEMP (sea water temperature, degC)
CNDC (sea water electrical conductivity, S/m)
PRES (sea water pressure, dbar)
PSAL (sea water salinity, dbar)
TEMP_QC (sea water temperature quality control flags)
CNDC_QC (sea water electrical conductivity quality control flags)
PRES_QC (sea water pressure quality control flags)
PSAL_QC (sea water salinity quality control flags)
SBE37SMP_SN47472_5496 (Sea-Bird Scientific SBE37 SMP CTD Sensor)
SBE16_SN57353_6479
Girona500_SN0001 (Girona 500 AUV SN0001)
Sparus_II_AUV_SN0001


Trajectory data from an ASV with current profiles from an ADCP

cdm_data_type = Trajectory
VARIABLES:
time (time of measurements, seconds since 1970-01-01T00:00:00Z)
depth (depth of measurements, m)
latitude (latitude of measurements, degrees_north)
longitude (longitude of measurements, degrees_east)
sensor_id (Identifier of the sensor that took the measurement)
platform_id (Platform where the sensor was deployed)
CSPD (sea water speed, cm/s)
CDIR (sea water direction, degree_north)
CSPD_QC (sea water speed quality control flags)
CDIR_QC (sea water direction quality control flags)
AWAC_SN123456
SailBuoy_SN0001 (OBSEA Seafloor Observatory)


Example 11: Fish detections from underwater pictures, compatible with Darwin Core

Fish detections from an underwater pictures analyzed through an object detection and classification algorithm trained to classify fish

cdm_data_type = TimeSeries
VARIABLES:
time (time of measurements, seconds since 1970-01-01T00:00:00Z)
depth (depth of measurements, m)
latitude (latitude of measurements, degrees_north)
longitude (longitude of measurements, degrees_east)
sensor_id (Identifier of the sensor that took the measurement)
platform_id (Platform where the sensor was deployed)
associatedMedia (underwater photography)
scientificName (identified species scientific name)
scientificNameID (identified species aphia ID)
confidence (detection algorithm confidence, 1)
bbox (detection bounding box)
identificationVerificationStatus (categorical indicator of the extent to which the taxonomic identification has been verified to be correct)
basisOfRecord (The specific nature of the data record)
IPC608_SN0001 (IPC608 underwater camera)
OBSEA_seabed_station (OBSEA Seafloor Observatory)

UPC - Universitat Politècnica de Catalunya


Example 12: Acoustic recordings from a Hydrophone

Example of a list of recordings from a hydrophone at OBSEA

cdm_data_type = TimeSeries
VARIABLES:
time (time of measurements, seconds since 1970-01-01T00:00:00Z)
depth (depth of measurements, m)
latitude (latitude of measurements, degrees_north)
longitude (longitude of measurements, degrees_east)
sensor_id (Identifier of the sensor that took the measurement)
platform_id (Platform where the sensor was deployed)
NOYS (acoustics as flac files)
NAXYS_SN0010 (Bjørge-NAXYS Ethernet 02345 Hydrophone)
OBSEA_seabed_station (OBSEA Seafloor Observatory)


Example 13: Generate and convert Copernicus-like NetCDF files to EMSO-compliant ERDDAP Dataset

Simple Copernicus-like dataset that will be converted on-the-fly to EMSO-compliant dataset using NcML and some tricks in datasets.xml

cdm_data_type = TimeSeries
VARIABLES:
time (time of measurements, seconds since 1970-01-01T00:00:00Z)
depth (depth of measurements, m)
latitude (degrees_north)
longitude (degrees_east)
sensor_id (Identifier of the sensor that took the measurement)
platform_id (Platform where the sensor was deployed)
precise_latitude (latitude of measurements, degrees_north)
precise_longitude (longitude of measurements, degrees_east)
TEMP (sea water temperature, degC)
CNDC (sea water electrical conductivity, S/m)
PRES (sea water pressure, dbar)
PSAL (sea water salinity, dbar)
DEPTH_QC (depth of measurements quality control flags)
TIME_QC (time of measurements quality control flags)
POSITION_QC (position quality control flags)
TEMP_QC (sea water temperature quality control flags)
CNDC_QC (sea water electrical conductivity quality control flags)
PRES_QC (sea water pressure quality control flags)
PSAL_QC (sea water salinity quality control flags)
SBE16_SN57353_6479 (Sea-Bird Scientific SBE16)
OBSEA_seabed_station (OBSEA Seafloor Observatory)


Example 14: Setup a EMSO-compliant dataset from Copernicus-like files

Setup a EMSO-compliant dataset from Copernicus-like files. Source files from W1M3A have been slightly modified to convert the sensor_id to a string (instead of a numerical variable) and some variables have been removed

cdm_data_type = TimeSeries
VARIABLES:
time (Time of measurement, seconds since 1970-01-01T00:00:00Z)
depth (Depth of measurements, m)
latitude (degrees_north)
longitude (longitude of measurements, degrees_east)
sensor_id (Identifier of the sensor that took the measurement)
platform_id (Platform where the sensors were deployed)
precise_latitude (Latitude of measurements, degrees_east)
precise_longitude (Longitude of measurements, Degrees east)
TEMP (temperature, degC)
CNDC (conductivity, S/m)
CNDC_QC (Conductivity quality flag)
PRES (pressure exterted by seawater and overlying atmosphere, dbar)
PRES_QC (Sea pressure quality flag)
DRYT (Air temperature in dry bulb, degC)
DRYT_QC (Air temperature quality flag)
TIME_QC (Time quality flag)
POSITION_QC (Position quality flag)
DEPTH_QC (Depth quality flag)
TEMP_QC (Temperature quality flag)
Vaisala_HMP155_SNR0230167 (Vaisala HMP155 hygrometer series)
SBE37sm_SN37_1234 (Sea-Bird SBE 37 MicroCat CTP (submersible) CTD sensor series)
SBE16plusv2_SN16_50265 (Sea-Bird SBE 16Plus V2 SEACAT C-T Recorder)
SBE37sm_SN37_5669 (Sea-Bird SBE 37 MicroCat CTP (submersible) CTD sensor series)
SBE37sm_SN37_22592 (Sea-Bird SBE 37 MicroCat CTP (submersible) CTD sensor series)
ODASItalia1


Example 15: Dataset with an unknown sensor

Simple dataset with two CTDs, but the information of one of them has been lost and it is recorded as unknown

cdm_data_type = TimeSeries
VARIABLES:
time (time of measurements, seconds since 1970-01-01T00:00:00Z)
depth (depth of measurements, m)
latitude (latitude of measurements, degrees_north)
longitude (longitude of measurements, degrees_east)
sensor_id (Identifier of the sensor that took the measurement)
platform_id (Platform where the sensor was deployed)
TEMP (sea water temperature, degC)
CNDC (sea water electrical conductivity, S/m)
PSAL (sea water salinity, dbar)
PRES (sea water pressure, dbar)
TEMP_QC (sea water temperature quality control flags)
CNDC_QC (sea water electrical conductivity quality control flags)
PSAL_QC (sea water salinity quality control flags)
PRES_QC (sea water pressure quality control flags)
SBE37SMP_SN47472_5496 (Sea-Bird Scientific SBE37 SMP CTD Sensor)
unknown (Unknown sensor, this information has been lost)
OBSEA_seabed_station