![]() |
| You are here: WOCE-UOT > data : datafmt |
The format used for the delivery of the data is netCDF. This is a binary format for which there is a substantial amount of software available. Because of all of the information contained in the netCDF file structure, every station is contained in a separate netCDF file.
A sample of the output of the "ncdump" utility on a file is shown here. Explanations of the contents of the various fields are present in this file.
netcdf 1502880 {
dimensions:
depth = 5 ;
time = 1 ;
latitude = 1 ;
longitude = 1 ;
woce_date = 1 ;
woce_time = 1 ;
strlen1 = 1 ;
strlen2 = 2 ;
strlen4 = 4 ;
strlen8 = 8 ;
strlen10 = 10 ;
strlen12 = 12 ;
strlen13 = 13 ;
pcode_no = 4 ;
surfacecodes_no = 13 ;
hist_no = 6 ;
variables:
float depth(depth) ;
depth:long_name = "Depths of the observations" ;
depth:units = "meters" ;
depth:data_min = 2.8f ;
depth:data_max = 72.2f ;
depth:positive = "down" ;
depth:C_format = "%6.2f" ;
depth:FORTRAN_format = "F6.2" ;
depth:valid_min = 0.f ;
depth:valid_max = 99.99f ;
depth:epic_code = 3 ;
short DEPH_qparm(depth) ;
DEPH_qparm:long_name = "Depth_Pressure Quality Flag" ;
double time(time) ;
time:long_name = "time" ;
time:units = "days since 1900-01-01 00:00:00" ;
time:data_min = 32908.5368055556 ;
time:data_max = 32908.5368055556 ;
int woce_date(woce_date) ;
woce_date:long_name = "WOCE date" ;
woce_date:units = "yyyymmdd UTC" ;
woce_date:data_min = 19900206 ;
woce_date:data_max = 19900206 ;
int woce_time(woce_time) ;
woce_time:long_name = "WOCE time" ;
woce_time:units = "hhmmss UTC" ;
woce_time:data_min = 125300 ;
woce_time:data_max = 125300 ;
float latitude(latitude) ;
latitude:long_name = "latitude" ;
latitude:units = "degrees_N" ;
latitude:data_min = " 42.4219" ;
latitude:data_max = " 42.4219" ;
latitude:valid_min = -90.f ;
latitude:valid_max = 90.f ;
latitude:C_format = "%8.4f" ;
latitude:FORTRAN_format = "F8.4" ;
latitude:epic_code = 500 ;
float longitude(longitude) ;
longitude:long_name = "longitude" ;
longitude:units = "degrees_E" ;
longitude:data_min = -70.64f ;
longitude:data_max = -70.64f ;
longitude:valid_min = -180.f ;
longitude:valid_max = 180.f ;
longitude:C_format = "%9.4f" ;
longitude:FORTRAN_format = "F9.4" ;
longitude:epic_code = 502 ;
char pcode(pcode_no, strlen4) ;
pcode:long_name = "Parameter Code" ;
pcode:description = "Consult the GTSPP and WMO Code Tables to interpret what variable this is." ;
char Parm(pcode_no, strlen10) ;
Parm:long_name = "Measured Parameter Value" ;
Parm:description = "Units depend on the variable reported. They are always in SI." ;
char Q_Parm(pcode_no, strlen1) ;
Q_Parm:long_name = "Parameter Quality Flag" ;
Q_Parm:description = "Consult the GTSPP and WMO Code Tables to interpret the quality flag value." ;
char surfacecodes_pcode(surfacecodes_no, strlen4) ;
surfacecodes_pcode:long_name = "Surface Parameter Code" ;
surfacecodes_pcode:description = "Consult the GTSPP and WMO Code Tables to interpret what variable this is" ;
char surfacecodes_cparm(surfacecodes_no, strlen10) ;
surfacecodes_cparm:long_name = "Surface Code" ;
surfacecodes_cparm:description = "These are values that are stored as characters" ;
char surfacecodes_qparm(surfacecodes_no, strlen1) ;
surfacecodes_qparm:long_name = "Surface Code Quality Flag" ;
surfacecodes_qparm:description = "Consult the GTSPP and WMO Code Tables to interpret what variable this is" ;
char hist_identcode(hist_no, strlen2) ;
hist_identcode:long_name = "History Identification Code" ;
hist_identcode:description = "Identifies the agency which wrote this history record. See GTSPP and WMO Code Tables to interpret this." ;
char hist_prccode(hist_no, strlen4) ;
hist_prccode:long_name = "History Processing Code" ;
hist_prccode:description = "Identifies the software through which the data passed. See GTSPP and WMO Code Table to interpret this." ;
char hist_version(hist_no, strlen4) ;
hist_version:long_name = "History Processing Version" ;
hist_version:description = "Identifies the version of the software through which the data passed." ;
char hist_prcdate(hist_no, strlen8) ;
hist_prcdate:long_name = "History Processing Date" ;
hist_prcdate:description = "Records the date as YYYYMMDD that this history record was created." ;
char hist_actcode(hist_no, strlen2) ;
hist_actcode:long_name = "History Action Code" ;
hist_actcode:description = "Identifies the action taken against the data by the software. See table (Codes Used) to interpret this." ;
char hist_actparm(hist_no, strlen4) ;
hist_actparm:long_name = "History Action Parm" ;
hist_actparm:description = "Identifies the measured variable affected by the action. See table (Codes Used) to interpret this. This is the same as pcode used above." ;
char hist_auxid(hist_no, strlen8) ;
hist_auxid:long_name = "History Auxilary Identification" ;
hist_auxid:description = "Normally this is the depth at which the value of a variable was acted upon by the software." ;
char hist_ovalue(hist_no, strlen10) ;
hist_ovalue:long_name = "History Original Value" ;
hist_ovalue:description = "The original value before being acted upon by software." ;
float temperature(time, depth, latitude, longitude) ;
temperature:long_name = "temperature" ;
temperature:units = "degree C" ;
temperature:data_min = 3.48f ;
temperature:data_max = 4.08f ;
temperature:C_format = "%9.4f" ;
temperature:FORTRAN_format = "F9.4" ;
temperature:missing_value = 1000.f ;
temperature:Station_Duplication_Flag = "N" ;
temperature:Digitization_Method = "7" ;
temperature:Standard = "1" ;
temperature:Deepest_Depth_m = 72.f ;
temperature:epic_code = 28 ;
short TEMP_qparm(time, depth, latitude, longitude) ;
TEMP_qparm:long_name = "Temperature Quality Flag" ;
TEMP_qparm:missing_value = 1000s ;
float salinity(time, depth, latitude, longitude) ;
salinity:long_name = "Salinity" ;
salinity:units = " " ;
salinity:data_min = 33.09f ;
salinity:data_max = 33.29f ;
salinity:C_format = "%9.4f" ;
salinity:FORTRAN_format = "F9.4" ;
salinity:missing_value = 1000.f ;
salinity:Station_Duplication_Flag = "N" ;
salinity:Digitization_Method = "7" ;
salinity:Standard = "1" ;
salinity:Deepest_Depth_m = 72.f ;
salinity:epic_code = 41 ;
short PSAL_qparm(time, depth, latitude, longitude) ;
PSAL_qparm:long_name = "Salinity Quality Flag" ;
PSAL_qparm:missing_value = 1000s ;
// global attributes:
:title = "WOCE UOT Global Data, Version 3.0" ;
:WOCE_Version = "3.0" ;
:CONVENTIONS = "COARDS/WOCE" ;
:DAC_ID = "1502880" ;
:file_source = "the GTSPP CMD" ;
:file_date = "Thu Aug 8 21:23:58 2002" ;
:cruise_number = " " ;
:station_number = " 0" ;
:station_position_quality = "1" ;
:Date-Time_quality = "1" ;
:worst_quality_flag_in_the_station = "1" ;
:data_type = "Bottle samples (temperature-salinity-depth profile)" ;
:update = "20001201" ;
:bulletin_time = "999999999999" ;
:bulletin_header = " " ;
:source_ID = "31Z6" ;
:source_of_data = "US DOC NOAA NATIONAL OCEANOGRAPHIC DATA CENTER, SILVER SPRING, MD, USA" ;
:QC_version = " " ;
:Program_used_to_create_netCDF_files = "gtsppNetCDF Version 1.3" ;
data:
depth = 2.80, 15.70, 27.00, 52.00, 72.20 ;
DEPH_qparm = 1, 1, 1, 1, 1 ;
time = 32908.5368055556 ;
woce_date = 19900206 ;
woce_time = 125300 ;
latitude = 42.4219 ;
longitude = -70.6400 ;
pcode =
"TIMP",
"LATP",
"LONP",
"DEPP" ;
Parm =
"2.000 ",
"3.000 ",
"3.000 ",
"1.000 " ;
Q_Parm =
"0",
"0",
"0",
"0" ;
surfacecodes_pcode =
"DBID",
"PLAT",
"PDID",
"ACCS",
"GOCO",
"GOCO",
"OCLR",
"OCLD",
"OCLS",
"QNF$",
"QNP$",
"STAT",
"DPC$" ;
surfacecodes_cparm =
"1502880 ",
"3199 ",
"5172172 ",
"9600099 ",
"1 ",
"84 ",
"11467 ",
"bottle ",
"7121118 ",
"00000000 ",
"0021fb4e ",
"3 ",
"02 " ;
surfacecodes_qparm =
"0",
"0",
"0",
"0",
"0",
"0",
"0",
"0",
"0",
"0",
"0",
"0",
"2" ;
hist_identcode =
"NO",
"NO",
"NO",
"NO",
"NO",
"NO" ;
hist_prccode =
"p3Ws",
"gdpZ",
"gced",
"qcPr",
"ld00",
"v3cd" ;
hist_version =
"1.8 ",
"1.00",
"1.10",
"1.05",
"1.0 ",
"1.2 " ;
hist_prcdate =
"20000612",
"20000612",
"20001201",
"20001201",
"20011023",
"20020803" ;
hist_actcode =
"CR",
"CR",
"CR",
"CR",
"CR",
"CR" ;
hist_actparm =
"RCRD",
"RCRD",
"RCRD",
"RCRD",
"RCRD",
"RCRD" ;
hist_auxid =
"9999.999",
"9999.999",
"9999.999",
"9999.999",
"9999.999",
"9999.999" ;
hist_ovalue =
"9999.999 ",
"9999.999 ",
"9999.999 ",
"9999.999 ",
"9999.999 ",
" 9999.999" ;
temperature =
3.4800,
3.5100,
3.5400,
3.8300,
4.0800 ;
TEMP_qparm =
1,
1,
1,
1,
1 ;
salinity =
33.0900,
33.1000,
33.1100,
33.2000,
33.2900 ;
PSAL_qparm =
1,
1,
1,
1,
1 ;
}