7 Technical information format version 3.1
The format version 3.1 of Argo technical data will replace versions 2.3 and 2.2 gradually. During the transition period, both formats will be valid. However, when a Data Assembly Center (DAC) produces technical files with the new 3.1 format, all its technical files must be provided in version 3.1.
An Argo technical file contains technical information from an Argo float. This information is registered for each cycle performed by the float.
The number and the type of technical information is different from one float model to another. To be flexible, for each cycle, the name of the parameters and their values are recorded. The name of the parameters recorded may therefore change from one model of float to another. See Argo reference table 14 (https://vocab.nerc.ac.uk/collection/R14/).
For file naming conventions, see §4.1.6.
7.1 Global attributes
The global attributes section is used for data discovery. It complies with NetCDF Climate and Forecast (CF) Metadata Conventions (version 1.6).
The following global attributes should appear in the global section (attributes in italic are optional attributes):
// global attributes:
:title = “Argo float technical data file”;
:institution = “CSIRO”;
:source = “Argo float”;
:history = “2011-04-22T06:00:00Z creation”;
:references = “http://www.argodatamgt.org/Documentation”;
:id = “https://doi.org/10.17882/42182”
:comment = “free text”;
:user_manual_version = “3.45”;
:Conventions = “Argo-3.1 CF-1.6”;
| Global attribute name | Definition |
| title | A succinct description of what is in the dataset. |
| institution | Specifies where the original data was produced. |
| source | The method of production of the original data. If it was model-generated, source should name the model and its version, as specifically as could be useful. If it is observational, source should characterize it (e.g., “surface observation” or “radiosonde”). |
| history | Provides an audit trail for modifications to the original data. Well-behaved generic NetCDF filters will automatically append their name and the parameters with which they were invoked to the global history attribute of an input NetCDF file. We recommend that each line begin with a timestamp indicating the date and time of day that the program was executed. |
| references | Published or web-based references that describe the data or methods used to produce it. |
| id |
The Argo GDAC data DOI: https://doi.org/10.17882/42182 This attribute is optional but highly recommended |
| comment | Miscellaneous information about the data or methods used to produce it. |
| user_manual_version | The version number of the user manual |
| Conventions | The conventions supported by this file, blank separated |
7.2 Dimensions and definitions
| Name | Definition | Comment |
| DATE_TIME | DATE_TIME = 14; |
This dimension is the length of an ASCII date and time value. Date and time values are always in universal time coordinates (UTC). Date_time convention is : YYYYMMDDHHMISS YYYY : year MM : month DD : day HH : hour of the day MI : minutes SS : seconds Examples : 20010105172834 (meaning January 5th 2001 17:28:34) 19971217000000 (meaning December 17th 1997 00:00:00) |
|
STRING128,
STRING32 |
STRING128 = 128; STRING32 = 32; STRING8 = 8; STRING4 = 4; STRING2 = 2; |
String dimensions from 2 to 128. |
| N_TECH_PARAM | N_TECH_PARAM = UNLIMITED; | Number of technical parameters. |
| N_TECH_MEASUREMENT | N_TECH_MEASUREMENT | This optional dimension reports the number of recorded technical dated information of the file. |
7.3 General information on the technical data file
This section contains information about the technical data file itself.
| Name | Definition | Comment |
| PLATFORM_NUMBER |
char PLATFORM_NUMBER(STRING8); PLATFORM_NUMBER:long_name = “Float unique identifier”; PLATFORM_NUMBER:conventions = “WMO float identifier : A9IIIII”; PLATFORM_NUMBER:_FillValue = ” “; |
WMO float identifier. WMO is the World Meteorological Organization. This platform number is unique. Example: 6900045 |
| DATA_TYPE |
char DATA_TYPE(STRING32); DATA_TYPE:long_name = “Data type”; DATA_TYPE:conventions = “Argo reference table 1”; DATA_TYPE:_FillValue = ” “; |
This field contains the type of data contained in the file. The list of acceptable data types is in the reference table 1 (https://vocab.nerc.ac.uk/collection/R01/). Example: “Argo technical data” |
| FORMAT_VERSION |
char FORMAT_VERSION(STRING4); FORMAT_VERSION:long_name = “File format version”; FORMAT_VERSION:_FillValue = ” “; |
File format version Example: “3.1” |
| HANDBOOK_VERSION |
char HANDBOOK_VERSION(STRING4); HANDBOOK_VERSION:long_name = “Data handbook version”; HANDBOOK_VERSION:_FillValue = ” “; |
Version number of the data handbook. This field indicates that the data contained in this file are managed according to the policy described in the Argo data management handbook. Example: “1.0” |
| DATA_CENTRE |
char DATA_CENTRE(STRING2); DATA_CENTRE:long_name = “Data centre in charge of float data processing”; DATA_CENTRE:conventions = “Argo reference table 4”; DATA_CENTRE:_FillValue = ” “; |
Code of the data centre in charge of the float data management. The data centre codes are described in the reference table 4 (https://vocab.nerc.ac.uk/collection/R04/). Example: “ME” for MEDS |
| DATE_CREATION |
char DATE_CREATION(DATE_TIME); DATE_CREATION:long_name = “Date of file creation”; DATE_CREATION:conventions = “YYYYMMDDHHMISS”; DATE_CREATION:_FillValue = ” “; |
Date and time (UTC) of creation of this file. Format : YYYYMMDDHHMISS Example: “20011229161700” (meaning December 29th 2001 16:17:00) |
| DATE_UPDATE |
char DATE_UPDATE(DATE_TIME); DATE_UPDATE:long_name = “Date of update of this file”; DATE_UPDATE:conventions = “YYYYMMDDHHMISS”; DATE_UPDATE:_FillValue = ” “; |
Date and time (UTC) of update of this file. Format : YYYYMMDDHHMISS Example: “20011229161700” (meaning December 29th 2001 16:17:00) |
7.4 Technical data
This section contains a set of technical data for each profile.
For each cycle, for each technical parameter, the name of the parameter and the value of the parameter are recorded.
The parameter name and its value are recorded as strings of 128 characters.
All parameter names are standardized and available in reference table 14 (https://vocab.nerc.ac.uk/collection/R14/).
| Name | Definition | Comment |
| TECHNICAL_PARAMETER_NAME |
char TECHNICAL_PARAMETER_NAME(N_TECH_PARAM, STRING128) TECHNICAL_PARAMETER_NAME:long_name=“Name of technical parameter”; TECHNICAL_PARAMETER_NAME:_FillValue = ” “; |
Name of the technical parameter. See reference table 14 (https://vocab.nerc.ac.uk/collection/R14/) for standard technical parameter names. Example: “CLOCK_FloatTime_HHMMSS” |
| TECHNICAL_PARAMETER_VALUE |
char TECHNICAL_PARAMETER_VALUE(N_TECH_PARAM, STRING128) TECHNICAL_PARAMETER_VALUE:long_name=“Value of technical parameter”; TECHNICAL_PARAMETER_VALUE:_FillValue = ” “; |
Value of the technical parameter. Example: “125049” |
| CYCLE_NUMBER |
int CYCLE_NUMBER(N_TECH_PARAM); CYCLE_NUMBER:long_name = “Float cycle number”; CYCLE_NUMBER:conventions = “0…N, 0 : launch cycle (if exists), 1 : first complete cycle”; CYCLE_NUMBER:_FillValue = 99999; |
Cycle number of the technical parameter. Example: 157 |
Timeseries of technical data (optional)
Some technical data are transmitted with time stamps, such as battery voltage during parking drift (Apex APF11, Arvor). Some technical data are sent in distinct parts of a cycle, such as SOLOII battery voltage on drift, ascent and surface.
This optional section is for technical data reported with a timestamp or a Measurement Code (MC).
Regarding <TECH_PARAM>, compared to the R14 table, the units were removed from the NetCDF variable name due to the presence of forbidden characters (e.g. “/”). However, some floats may report similar technical parameters with two different units (e.g. volts and COUNT). In this case, the values for the “main” unit is stored in <TECH_PARAM> and the value of the secondary unit is stored in <TECH_PARAM>_2.
| Name | Definition | Comment |
| JULD |
double JULD(N_TECH_MEASUREMENT) JULD:long_name = “Julian day (UTC) of each measurement”; JULD:standard_name = “time”; JULD:units = “days since 1950-01-01 00:00:00 UTC”; JULD:conventions = “Relative julian days with decimal part (as parts of day)”; JULD:_FillValue = 999999.; JULD:axis = “T”; |
Julian day of the measurement. The integer part represents the day, the decimal part represents the time of the measurement. Date and time are in universal time coordinates. Example: 18833.8013889885 (meaning July 25 2001 19:14:00) |
| CYCLE_NUMBER_MEAS | int CYCLE_NUMBER_MEAS(N_TECH_MEASUREMENT) |
Cycle number of the measurement. Example: 4 |
| MEASUREMENT_CODE |
int MEASUREMENT_CODE(N_TECH_MEASUREMENT) MEASUREMENT_CODE:long_name = “Flag referring to a measurement event in the cycle”; MEASUREMENT_CODE:conventions = “Argo reference table 15”; MEASUREMENT_CODE:_FillValue = 99999; |
Flag for each event in the cycle which corresponds to Argo reference table 15 (https://vocab.nerc.ac.uk/collection/R15/). Example: 100 (meaning any measurements made at start of descent to drift pressure) |
| <TECH_PARAM> |
float <TECH_PARAM>(N_TECH_MEASUREMENT) <TECH_PARAM>:long_name=“<X>”; <TECH_PARAM>:units=“<Y>”; |
Value of the technical parameter <TECH_PARAM>. <TECH_PARAM> can be any entry from the reference table 14, with the last unit part removed (https://vocab.nerc.ac.uk/collection/R14/). When two different units are reported by one float, use <TECH_PARAM>_2 for the secondary unit. <X>: Associated full technical parameter name (<TECH_PARAM>_<UNIT>), where <UNIT> corresponds to the units local attribute and, when they exist, templates are replaced by their value. <Y>: use the units part of the technical parameter name Example: To store “VOLTAGE_Battery_volts” and “VOLTAGE_Battery_COUNT” data, use float VOLTAGE_Battery(N_TECH_MEASUREMENT) <TECH_PARAM>:long_name=“VOLTAGE_Battery_volts”; <TECH_PARAM>:units=“volts”; float VOLTAGE_Battery_2(N_TECH_MEASUREMENT) <TECH_PARAM>:long_name=“VOLTAGE_Battery_COUNT”; <TECH_PARAM>:units=“COUNT”; |