WOCE UOT banner image
 
You are here: WOCE-UOT > data : datafmt

Data Format Description

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 ;
}