NOAA ERDDAP
Easier access to scientific data

Brought to you by NOAA NMFS SWFSC ERD    

ERDDAP > tabledap > Make A Graph ?

Dataset Title:  International Comprehensive Ocean-Atmosphere Data Set (ICOADS) Arctic Subset
from 1990 - 1999
Subscribe RSS
Institution:  NCEI, NOAA   (Dataset ID: icoads_arctic_subset_1990)
Range: longitude = 0.0 to 359.9°E, latitude = -78.5 to 90.0°N, time = 1990-03-10T21:00:00Z to 1999-12-26T18:00:00Z
Information:  Summary ? | License ? | FGDC | ISO 19115 | Metadata | Background (external link) | Subset | Data Access Form
 
Graph Type:  ?
X Axis: 
Y Axis: 
Color: 
-1+1
 
Constraints ? Optional
Constraint #1 ?
Optional
Constraint #2 ?
       
       
       
       
       
 
Server-side Functions ?
 distinct() ?
? ("Hover here to see a list of options. Click on an option to select it.Hover here to see a list of options. Click on an option to select it.Hover here to see a list of options. Click on an option to select it.Hover here to see a list of options. Click on an option to select it.")
 
Graph Settings
Marker Type:   Size: 
Color: 
Color Bar:   Continuity:   Scale: 
   Minimum:   Maximum:   N Sections: 
Draw land mask: 
Y Axis Minimum:   Maximum:   
 
(Please be patient. It may take a while to get the data.)
 
Optional:
Then set the File Type: (File Type information)
and
or view the URL:
(Documentation / Bypass this form ? )
    Click on the map to specify a new center point. ?
Zoom: 
Time range:    |<   -       
[The graph you specified. Please be patient.]

 

Things You Can Do With Your Graphs

Well, you can do anything you want with your graphs, of course. But some things you might not have considered are:

The Dataset Attribute Structure (.das) for this Dataset

Attributes {
 s {
  row {
    Int16 actual_range 0, 8066;
    String long_name "Row";
  }
  time {
    String _CoordinateAxisType "Time";
    Float64 actual_range 6.371028e+8, 9.462312e+8;
    String axis "T";
    String calendar "julian";
    Float64 colorBarMaximum 9.5e+8;
    Float64 colorBarMinimum 6.5e+8;
    String comment "Julian days since the beginning of the ICOADS record, which is 1662-10-15 12:00:00. Missing values of date (DD in date) are replaced by 0 and missing values in HR are filled with 0.0 in this calculation. See actual values in date, HR for reference.";
    String ioos_category "Time";
    String long_name "Time";
    String standard_name "time";
    String time_origin "01-JAN-1970 00:00:00";
    String units "seconds since 1970-01-01T00:00:00Z";
  }
  date {
    String comment "YYYY: four digital year, MM: two digital month and DD: two digital date. Missing values of DD have been filled with 99.";
    String format "YYYYMMDD";
    String long_name "date in YYYYMMDD";
  }
  crs {
    Int32 actual_range -2147483647, -2147483647;
    Float64 colorBarMaximum -2.05e+9;
    Float64 colorBarMinimum -2.25e+9;
    String epsg_code "EPSG:4326";
    String grid_mapping_name "latitude_longitude";
    Float64 inverse_flattening 298.257223563;
    String long_name "CRS";
    Float64 semi_major_axis 6378137.0;
  }
  HR {
    Float32 _FillValue -9999.0;
    Float32 actual_range 0.0, 23.83;
    String cell_methods "time: point";
    Float64 colorBarMaximum 25.0;
    Float64 colorBarMinimum 0.0;
    String comment "precision: hundredths of hour";
    String grid_mapping "crs";
    String long_name "Hour";
    Float32 valid_max 23.99;
    Float32 valid_min 0.0;
  }
  latitude {
    String _CoordinateAxisType "Lat";
    Float32 actual_range -78.5, 90.0;
    String ancillary_variables "QI20";
    String axis "Y";
    Float64 colorBarMaximum 90.0;
    Float64 colorBarMinimum -90.0;
    String ioos_category "Location";
    String long_name "Latitude";
    String standard_name "latitude";
    String units "degrees_north";
    Float32 valid_max 90.0;
    Float32 valid_min -90.0;
  }
  longitude {
    String _CoordinateAxisType "Lon";
    Float32 actual_range 0.0, 359.9;
    String ancillary_variables "QI20";
    String axis "X";
    Float64 colorBarMaximum 180.0;
    Float64 colorBarMinimum -180.0;
    String ioos_category "Location";
    String long_name "Longitude";
    String standard_name "longitude";
    String units "degrees_east";
    Float32 valid_max 359.99;
    Float32 valid_min 0.0;
  }
  TI {
    Int16 _FillValue -99;
    Int16 actual_range 0, 2;
    String cell_methods "time: point";
    Float64 colorBarMaximum 4.0;
    Float64 colorBarMinimum 0.0;
    String comment "incoming precision of time field";
    String grid_mapping "crs";
    String long_name "Time Indicator";
    Int16 valid_max 3;
    Int16 valid_min 0;
  }
  LI {
    Int16 _FillValue -99;
    Int16 actual_range 0, 4;
    String cell_methods "time: point";
    Float64 colorBarMaximum 8.0;
    Float64 colorBarMinimum 0.0;
    String comment "incoming precision of lat/lon fields";
    String grid_mapping "crs";
    String long_name "Latitude Longitude Indicator";
    Int16 valid_max 6;
    Int16 valid_min 0;
  }
  DS {
    Int16 _FillValue -99;
    Int16 actual_range 0, 9;
    String ancillary_variables "QI17";
    String cell_methods "time: point";
    Float64 colorBarMaximum 10.0;
    Float64 colorBarMinimum 0.0;
    String comment "WMO Code Table 0700";
    String grid_mapping "crs";
    String long_name "Ship's Course";
    Int16 valid_max 9;
    Int16 valid_min 0;
  }
  VS {
    Int16 _FillValue -99;
    Int16 actual_range 0, 9;
    String ancillary_variables "QI18";
    String cell_methods "time: point";
    Float64 colorBarMaximum 10.0;
    Float64 colorBarMinimum 0.0;
    String comment "WMO Code Table 4451";
    String grid_mapping "crs";
    String long_name "Ship's Speed";
    Int16 valid_max 9;
    Int16 valid_min 0;
  }
  NID {
    Float64 colorBarMaximum 100.0;
    Float64 colorBarMinimum 0.0;
    String long_name "NID";
  }
  II {
    Int16 _FillValue -99;
    Int16 actual_range 1, 1;
    String cell_methods "time: point";
    Float64 colorBarMaximum 15.0;
    Float64 colorBarMinimum 0.0;
    String comment "ID Indicator - call sign; buoy number etc";
    String grid_mapping "crs";
    String long_name "Identification Indicator";
    Int16 valid_max 10;
    Int16 valid_min 0;
  }
  ID {
    String cell_methods "time: point";
    Float64 colorBarMaximum 140.0;
    Float64 colorBarMinimum 20.0;
    String comment "Identification";
    String grid_mapping "crs";
    String long_name "Identification";
    String valid_max "126.0";
    String valid_min "32.0";
  }
  C1 {
    String cell_methods "time: point";
    Float64 colorBarMaximum 58.0;
    Float64 colorBarMinimum 46.0;
    String comment "Recruiting country";
    String grid_mapping "crs";
    String long_name "Country Code";
    String valid_max "57.0";
    String valid_min "48.0";
  }
  DI {
    Int16 _FillValue -99;
    Int16 actual_range 0, 0;
    String cell_methods "time: point";
    Float64 colorBarMaximum 8.0;
    Float64 colorBarMinimum 0.0;
    String comment "Compass used and approximate precision of wind direction";
    String flag_meanings "36_point_compass 32_point_compass 16_or_36_point_compass 16_or_32_point_compass 8_point_compass 360_point_compass high_resolution_data_eg_tenths_of_degrees";
    Int16 flag_values 0, 1, 2, 3, 4, 5, 6;
    String grid_mapping "crs";
    String long_name "Wind Direction Indicator";
    String standard_name "wind_from_direction";
    Int16 valid_max 6;
    Int16 valid_min 0;
  }
  D {
    Int16 _FillValue -99;
    Int16 actual_range 10, 362;
    String ancillary_variables "QI4 UF VF WNC";
    String cell_methods "time: point";
    Float64 colorBarMaximum 360.0;
    Float64 colorBarMinimum 0.0;
    String comment "Wind direction - true degrees";
    String grid_mapping "crs";
    String long_name "Wind Direction";
    String standard_name "wind_from_direction";
    String units "degrees";
    Int16 valid_max 362;
    Int16 valid_min 1;
  }
  WI {
    Int16 _FillValue -99;
    Int16 actual_range 0, 7;
    String cell_methods "time: point";
    Float64 colorBarMaximum 15.0;
    Float64 colorBarMinimum 0.0;
    String comment "Units of originally recorded wind speed";
    String grid_mapping "crs";
    String long_name "Wind Speed Indicator";
    String standard_name "wind_speed";
    Int16 valid_max 8;
    Int16 valid_min 0;
  }
  W {
    Float32 _FillValue -9999.0;
    Float32 actual_range 0.0, 83.8;
    String ancillary_variables "QI5 UF VF WNC";
    String cell_methods "time: point";
    Float64 colorBarMaximum 15.0;
    Float64 colorBarMinimum 0.0;
    String comment "precision: tenths meter per second";
    String grid_mapping "crs";
    String long_name "Wind Speed  ";
    String standard_name "wind_speed";
    String units "m/s";
    Float32 valid_max 99.9;
    Float32 valid_min 0.0;
  }
  VI {
    Int16 _FillValue -99;
    Int16 actual_range 0, 2;
    String cell_methods "time: point";
    Float64 colorBarMaximum 2.5;
    Float64 colorBarMinimum 0.0;
    String comment "denotes estimated/measured";
    String grid_mapping "crs";
    String long_name "Visibility Indicator";
    Int16 valid_max 2;
    Int16 valid_min 0;
  }
  VV {
    Int16 _FillValue -99;
    Int16 actual_range 90, 99;
    String ancillary_variables "QI2 BNC";
    String cell_methods "time: point";
    Float64 colorBarMaximum 100.0;
    Float64 colorBarMinimum 0.0;
    String comment "WMO Code Table 4377 ";
    String grid_mapping "crs";
    String long_name "Visibility";
    String standard_name "visibility_in_air";
    String units "m";
    Int16 valid_max 99;
    Int16 valid_min 90;
  }
  WW {
    Int16 _FillValue -99;
    Int16 actual_range 0, 98;
    String ancillary_variables "QI9 XNC";
    String cell_methods "time: point";
    Float64 colorBarMaximum 100.0;
    Float64 colorBarMinimum 0.0;
    String comment "WMO Code Table 4677";
    String grid_mapping "crs";
    String long_name "Present Weather";
    Int16 valid_max 99;
    Int16 valid_min 0;
  }
  W1 {
    Int16 _FillValue -99;
    Int16 actual_range 0, 9;
    String ancillary_variables "QI9 YNC";
    String cell_methods "time: point";
    Float64 colorBarMaximum 10.0;
    Float64 colorBarMinimum 0.0;
    String comment "WMO Code Table 4561";
    String grid_mapping "crs";
    String long_name "Past Weather";
    Int16 valid_max 9;
    Int16 valid_min 0;
  }
  SLP {
    Float32 _FillValue -9999.0;
    Float32 actual_range 913.1, 1063.0;
    String ancillary_variables "QI8 PF PNC";
    String cell_methods "time: point";
    Float64 colorBarMaximum 1050.0;
    Float64 colorBarMinimum 950.0;
    String comment "precision: tenths hPa";
    String grid_mapping "crs";
    String long_name "Sea Level Pressure";
    String standard_name "air_pressure_at_sea_level";
    String units "hPa";
    Float32 valid_max 1074.6;
    Float32 valid_min 870.0;
  }
  A {
    Int16 _FillValue -99;
    Int16 actual_range 0, 8;
    String ancillary_variables "QI15 TNC";
    String cell_methods "time: point";
    Float64 colorBarMaximum 10.0;
    Float64 colorBarMinimum 0.0;
    String comment "WMO Code Table 0200";
    String grid_mapping "crs";
    String long_name "Characteristics of Pressure Tendency";
    Int16 valid_max 8;
    Int16 valid_min 0;
  }
  PPP {
    Float32 _FillValue -9999.0;
    Float32 actual_range 0.0, 51.0;
    String ancillary_variables "QI16";
    String cell_methods "time: point";
    Float64 colorBarMaximum 3.0;
    Float64 colorBarMinimum -3.0;
    String comment "precision: tenths hPa";
    String grid_mapping "crs";
    String long_name "Pressure Tendency";
    String standard_name "tendency_of_surface_air_pressure";
    String units "hPa s-1";
    Float32 valid_max 51.0;
    Float32 valid_min 0.0;
  }
  IT {
    Int16 _FillValue -99;
    Int16 actual_range 0, 9;
    String ancillary_variables "QI6";
    String cell_methods "time: point";
    Float64 colorBarMaximum 10.0;
    Float64 colorBarMinimum 0.0;
    String comment "Precision and/or units of original values";
    String grid_mapping "crs";
    String long_name "Temperature Indicator";
    Int16 valid_max 9;
    Int16 valid_min 0;
  }
  AT {
    Float32 _FillValue -9999.0;
    Float32 actual_range -40.3, 95.8;
    String ancillary_variables "QI6 AF ANC";
    String cell_methods "time: point";
    Float64 colorBarMaximum 40.0;
    Float64 colorBarMinimum -10.0;
    String comment "precision: tenths degree celsius";
    String grid_mapping "crs";
    String long_name "Air Temperature";
    String standard_name "air_temperature";
    String units "degree_C";
    Float32 valid_max 99.9;
    Float32 valid_min -99.9;
  }
  WBTI {
    Int16 _FillValue -99;
    Int16 actual_range 0, 2;
    String ancillary_variables "QI19 GNC";
    String cell_methods "time: point";
    Float64 colorBarMaximum 4.0;
    Float64 colorBarMinimum 0.0;
    String comment "Indicates measured/computed and ice bulb conditions";
    String grid_mapping "crs";
    String long_name "Wet Bulb Temperature Indicator";
    Int16 valid_max 3;
    Int16 valid_min 0;
  }
  WBT {
    Float32 _FillValue -9999.0;
    Float32 actual_range -95.9, 90.4;
    String ancillary_variables "QI19 GNC";
    String cell_methods "time: point";
    Float64 colorBarMaximum 40.0;
    Float64 colorBarMinimum -10.0;
    String comment "precision: tenths degree celsius";
    String grid_mapping "crs";
    String long_name "Wet Bulb Temperature  ";
    String standard_name "wet_bulb_temperature";
    String units "degree_C";
    Float32 valid_max 99.9;
    Float32 valid_min -99.9;
  }
  DPTI {
    Int16 _FillValue -99;
    Int16 actual_range 0, 1;
    String ancillary_variables "QI7 DNC";
    String cell_methods "time: point";
    Float64 colorBarMaximum 4.0;
    Float64 colorBarMinimum 0.0;
    String comment "Indicates measured/computed and ice bulb conditions";
    String grid_mapping "crs";
    String long_name "Dew Point Temperature Indicator";
    Int16 valid_max 3;
    Int16 valid_min 0;
  }
  DPT {
    Float32 _FillValue -9999.0;
    Float32 actual_range -96.0, 61.0;
    String ancillary_variables "QI7 DNC";
    String cell_methods "time: point";
    Float64 colorBarMaximum 40.0;
    Float64 colorBarMinimum 0.0;
    String comment "precision: tenths degree celsius";
    String grid_mapping "crs";
    String long_name "Dew Point Temperature  ";
    String standard_name "dew_point_temperature";
    String units "degree_C";
    Float32 valid_max 99.9;
    Float32 valid_min -99.9;
  }
  SI {
    Int16 _FillValue -99;
    Int16 actual_range 0, 9;
    String ancillary_variables "QI10";
    String cell_methods "time: point";
    Float64 colorBarMaximum 15.0;
    Float64 colorBarMinimum 0.0;
    String comment "Method by which SST was taken";
    String grid_mapping "crs";
    String long_name "Sea Surface Temperature Method Indicator";
    String standard_name "mass_concentration_of_silicate_in_sea_water";
    Int16 valid_max 12;
    Int16 valid_min 0;
  }
  SST {
    Float32 _FillValue -9999.0;
    Float32 actual_range -15.0, 94.0;
    String ancillary_variables "QI10 SF SNC";
    String cell_methods "time: point";
    Float64 colorBarMaximum 32.0;
    Float64 colorBarMinimum 0.0;
    String comment "precision: tenths degree celsius";
    String grid_mapping "crs";
    String long_name "Sea Surface Temperature  ";
    String standard_name "sea_surface_temperature";
    String units "degree_C";
    Float32 valid_max 99.9;
    Float32 valid_min -99.9;
  }
  N {
    Int16 _FillValue -99;
    Int16 actual_range 0, 9;
    String ancillary_variables "QI3 CNC";
    String cell_methods "time: point";
    Float64 colorBarMaximum 1.0;
    Float64 colorBarMinimum 0.0;
    String comment "WMO Code Table 2700";
    String grid_mapping "crs";
    String long_name "Total Cloud Amount";
    String standard_name "cloud_area_fraction";
    Int16 valid_max 9;
    Int16 valid_min 0;
  }
  NH {
    Int16 _FillValue -99;
    Int16 actual_range 0, 9;
    String ancillary_variables "QI3 CNC";
    String cell_methods "time: point";
    Float64 colorBarMaximum 1.0;
    Float64 colorBarMinimum 0.0;
    String comment "WMO Code Table 2700";
    String grid_mapping "crs";
    String long_name "Low Cloud Amount";
    String standard_name "low_type_cloud_area_fraction";
    Int16 valid_max 9;
    Int16 valid_min 0;
  }
  CL {
    Int16 _FillValue -99;
    Int16 actual_range 0, 10;
    String ancillary_variables "QI3 CNC";
    String cell_methods "time: point";
    Float64 colorBarMaximum 15.0;
    Float64 colorBarMinimum 0.0;
    String comment "WMO Code Table 0513";
    String grid_mapping "crs";
    String long_name "Low Cloud Type";
    Int16 valid_max 10;
    Int16 valid_min 0;
  }
  HI {
    Int16 _FillValue -99;
    Int16 actual_range 0, 0;
    String ancillary_variables "QI1";
    String cell_methods "time: point";
    Float64 colorBarMaximum 1.5;
    Float64 colorBarMinimum 0.0;
    String comment "Cloud height indicator - estimated/measured";
    String grid_mapping "crs";
    String long_name "Cloud Height Indicator";
    Int16 valid_max 1;
    Int16 valid_min 0;
  }
  H {
    Int16 _FillValue -99;
    Int16 actual_range 0, 10;
    String ancillary_variables "QI1";
    String cell_methods "time: point";
    Float64 colorBarMaximum 15.0;
    Float64 colorBarMinimum 0.0;
    String comment "WMO Code Table 1600";
    String grid_mapping "crs";
    String long_name "Cloud Height";
    String standard_name "cloud_base_altitude";
    String units "m";
    Int16 valid_max 10;
    Int16 valid_min 0;
  }
  CM {
    Int16 _FillValue -99;
    Int16 actual_range 0, 10;
    String ancillary_variables "QI3 CNC";
    String cell_methods "time: point";
    Float64 colorBarMaximum 15.0;
    Float64 colorBarMinimum 0.0;
    String comment "WMO Code Table 0515";
    String grid_mapping "crs";
    String long_name "Middle Cloud Type";
    Int16 valid_max 10;
    Int16 valid_min 0;
  }
  CH {
    Int16 _FillValue -99;
    Int16 actual_range 0, 10;
    String ancillary_variables "QI3 CNC";
    String cell_methods "time: point";
    Float64 colorBarMaximum 15.0;
    Float64 colorBarMinimum 0.0;
    String comment "WMO Code Table 0509";
    String grid_mapping "crs";
    String long_name "High Cloud Type";
    Int16 valid_max 10;
    Int16 valid_min 0;
  }
  WD {
    Int16 _FillValue -99;
    String ancillary_variables "ENC";
    String cell_methods "time: point";
    Float64 colorBarMaximum 360.0;
    Float64 colorBarMinimum 0.0;
    String comment "precision Tens of Degrees following WMO Code Table 0877";
    String grid_mapping "crs";
    String long_name "Wave Direction";
    String standard_name "sea_surface_wave_from_direction";
    String units "degree";
    Int16 valid_max 38;
    Int16 valid_min 0;
  }
  WP {
    Int16 _FillValue -99;
    Int16 actual_range 0, 99;
    String ancillary_variables "QI11 ENC";
    String cell_methods "time: point";
    Float64 colorBarMaximum 20.0;
    Float64 colorBarMinimum 0.0;
    String comment "whole seconds";
    String grid_mapping "crs";
    String long_name "Wave Period";
    String standard_name "sea_surface_wind_wave_period";
    String units "seconds";
    Int16 valid_max 30;
    Int16 valid_min 0;
  }
  WH {
    Int16 _FillValue -99;
    Int16 actual_range 0, 98;
    String ancillary_variables "QI12 ENC";
    String cell_methods "time: point";
    Float64 colorBarMaximum 10.0;
    Float64 colorBarMinimum 0.0;
    String comment "Half meters";
    String grid_mapping "crs";
    String long_name "Wave Height";
    String standard_name "sea_surface_wind_wave_significant_height";
    String units "m";
    Int16 valid_max 99;
    Int16 valid_min 0;
  }
  SD {
    Int16 _FillValue -99;
    Int16 actual_range 0, 38;
    String ancillary_variables "QI13 FNC";
    String cell_methods "time: point";
    Float64 colorBarMaximum 50.0;
    Float64 colorBarMinimum 0.0;
    String comment "Tens of Degrees following WMO Code Table 0877";
    String grid_mapping "crs";
    String long_name "Swell Direction";
    Int16 valid_max 38;
    Int16 valid_min 0;
  }
  SP {
    Int16 _FillValue -99;
    Int16 actual_range 0, 30;
    String ancillary_variables "QI13 FNC";
    String cell_methods "time: point";
    Float64 colorBarMaximum 20.0;
    Float64 colorBarMinimum 0.0;
    String comment "whole seconds";
    String grid_mapping "crs";
    String long_name "Swell Period";
    String standard_name "sea_surface_swell_wave_period";
    String units "seconds";
    Int16 valid_max 30;
    Int16 valid_min 0;
  }
  SH {
    Int16 _FillValue -99;
    Int16 actual_range 0, 95;
    String ancillary_variables "QI13 FNC";
    String cell_methods "time: point";
    Float64 colorBarMaximum 10.0;
    Float64 colorBarMinimum 0.0;
    String comment "Half meters";
    String grid_mapping "crs";
    String long_name "Swell Height";
    String standard_name "sea_surface_swell_wave_significant_height";
    String units "m";
    Int16 valid_max 99;
    Int16 valid_min 0;
  }
  B10 {
    Int16 _FillValue -99;
    Int16 actual_range 1, 600;
    String cell_methods "time: point";
    Float64 colorBarMaximum 100.0;
    Float64 colorBarMinimum 0.0;
    String comment "Ten Degree Box Number";
    String grid_mapping "crs";
    String long_name "Ten Degree Box Number";
    Int16 valid_max 648;
    Int16 valid_min 1;
  }
  B1 {
    Int16 _FillValue -99;
    Int16 actual_range 0, 99;
    String cell_methods "time: point";
    Float64 colorBarMaximum 100.0;
    Float64 colorBarMinimum 0.0;
    String comment "1 Degree Box Number";
    String grid_mapping "crs";
    String long_name "One Degree Box Number";
    Int16 valid_max 99;
    Int16 valid_min 0;
  }
  DCK {
    Int16 _FillValue -99;
    Int16 actual_range 254, 992;
    String cell_methods "time: point";
    Float64 colorBarMaximum 1200.0;
    Float64 colorBarMinimum 0.0;
    String comment "Number of Deck from which report came (IMMA Table D6a)";
    String grid_mapping "crs";
    String long_name "Deck";
    Int16 valid_max 999;
    Int16 valid_min 0;
  }
  SID {
    Int16 _FillValue -99;
    Int16 actual_range 29, 130;
    String cell_methods "time: point";
    Float64 colorBarMaximum 1200.0;
    Float64 colorBarMinimum 0.0;
    String comment "Source ID from which report came (IMMA Table D7)";
    String grid_mapping "crs";
    String long_name "Source";
    Int16 valid_max 999;
    Int16 valid_min 0;
  }
  PT {
    Int16 _FillValue -99;
    Int16 actual_range 5, 5;
    String cell_methods "time: point";
    Float64 colorBarMaximum 25.0;
    Float64 colorBarMinimum 0.0;
    String comment "Type of observing platform";
    String grid_mapping "crs";
    String long_name "Platform Type Indicator";
    Int16 valid_max 21;
    Int16 valid_min 0;
  }
  DUPS {
    Int16 _FillValue -99;
    Int16 actual_range 0, 2;
    String cell_methods "time: point";
    Float64 colorBarMaximum 15.0;
    Float64 colorBarMinimum 0.0;
    String comment "Indicates duplicate status";
    String flag_meanings "unique best_duplicate best_duplicate_with_substitution worse_duplicate_uncertain_weather_element_match_with_hour_cross worse_duplicate_uncertain_weather_element_match_with_no_cross worse_duplicate_uncertain_weather_element_match_with_day_cross worse_duplicate_time_space_match_with_ID_mismatch_unused_until_1950 worse_duplicate_certain_weather_element_match_with_hour_cross worse_duplicate_certain_weather_element_match_with_no_cross worse_duplicate_combined_DUPS_4_and_6 worse_duplicate_combined_DUPS_6_and_8 worse_duplicate_time_space_ID_match worse_duplicate_combined_DUPS_4_and_11 worse_duplicate_combined_DUPS_8_and_11 automatic_data_rejection";
    Int16 flag_values 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14;
    String grid_mapping "crs";
    String long_name "Duplicate Status";
    Int16 valid_max 14;
    Int16 valid_min 0;
  }
  DUPC {
    Int16 _FillValue -99;
    Int16 actual_range 0, 2;
    String cell_methods "time: point";
    Float64 colorBarMaximum 2.5;
    Float64 colorBarMinimum 0.0;
    String comment "Indicates matches of slp and or sst between GTS and logbook reports";
    String grid_mapping "crs";
    String long_name "Duplicate Check";
    Int16 valid_max 2;
    Int16 valid_min 0;
  }
  ND {
    Int16 _FillValue -99;
    Int16 actual_range 1, 2;
    String cell_methods "time: point";
    Float64 colorBarMaximum 2.5;
    Float64 colorBarMinimum 0.0;
    String comment "Indicates if report taken during day or night";
    String flag_meanings "report_time_is_local_nighttime report_time_is_local_daytime";
    Int16 flag_values 1, 2;
    String grid_mapping "crs";
    String long_name "Night/Day Flag";
    Int16 valid_max 2;
    Int16 valid_min 1;
  }
  SF {
    Int16 _FillValue -99;
    Int16 actual_range 1, 15;
    String cell_methods "time: point";
    Float64 colorBarMaximum 20.0;
    Float64 colorBarMinimum 0.0;
    String comment "QC/Trimming flag SST https://icoads.noaa.gov/e-doc/stat_trim";
    String flag_meanings "within_plus_minus_2.8_sigma minus_3.5_sigma_to_minus_2.8_sigma 2.8_sigma_to_3.5_sigma minus_4.5_sigma_to_minus_3.5_sigma 3.5_sigma_to_4.5_sigma less_than_minus_4.5_sigma greater_than_4.5_sigma limits_missing_ocean_coastal_box_MEDS_data_correct limits_missing_ocean_coastal_box landlocked_2_degree_box data_unusable_SF_AF_PF_only data_missing_or_uncomputable";
    Int16 flag_values 1, 2, 3, 4, 5, 6, 7, 11, 12, 13, 14, 15;
    String grid_mapping "crs";
    String long_name "Trimming Flag - SST";
    Int16 valid_max 15;
    Int16 valid_min 1;
  }
  AF {
    Int16 _FillValue -99;
    Int16 actual_range 1, 15;
    String cell_methods "time: point";
    Float64 colorBarMaximum 20.0;
    Float64 colorBarMinimum 0.0;
    String comment "QC/Trimming flag Air Temp https://icoads.noaa.gov/e-doc/stat_trim";
    String flag_meanings "within_plus_minus_2.8_sigma minus_3.5_sigma_to_minus_2.8_sigma 2.8_sigma_to_3.5_sigma minus_4.5_sigma_to_minus_3.5_sigma 3.5_sigma_to_4.5_sigma less_than_minus_4.5_sigma greater_than_4.5_sigma limits_missing_ocean_coastal_box_MEDS_data_correct limits_missing_ocean_coastal_box landlocked_2_degree_box data_unusable_SF_AF_PF_only data_missing_or_uncomputable";
    Int16 flag_values 1, 2, 3, 4, 5, 6, 7, 11, 12, 13, 14, 15;
    String grid_mapping "crs";
    String long_name "Trimming Flag - Air Temperature";
    Int16 valid_max 15;
    Int16 valid_min 1;
  }
  UF {
    Int16 _FillValue -99;
    Int16 actual_range 1, 15;
    String cell_methods "time: point";
    Float64 colorBarMaximum 20.0;
    Float64 colorBarMinimum 0.0;
    String comment "QC/Trimming flag U Wind https://icoads.noaa.gov/e-doc/stat_trim";
    String flag_meanings "within_plus_minus_2.8_sigma minus_3.5_sigma_to_minus_2.8_sigma 2.8_sigma_to_3.5_sigma minus_4.5_sigma_to_minus_3.5_sigma 3.5_sigma_to_4.5_sigma less_than_minus_4.5_sigma greater_than_4.5_sigma limits_missing_ocean_coastal_box_MEDS_data_correct limits_missing_ocean_coastal_box landlocked_2_degree_box data_unusable_SF_AF_PF_only data_missing_or_uncomputable";
    Int16 flag_values 1, 2, 3, 4, 5, 6, 7, 11, 12, 13, 14, 15;
    String grid_mapping "crs";
    String long_name "Trimming Flag - U Wind Component";
    Int16 valid_max 15;
    Int16 valid_min 1;
  }
  VF {
    Int16 _FillValue -99;
    Int16 actual_range 1, 15;
    String cell_methods "time: point";
    Float64 colorBarMaximum 20.0;
    Float64 colorBarMinimum 0.0;
    String comment "QC/Trimming flag V Wind https://icoads.noaa.gov/e-doc/stat_trim";
    String flag_meanings "within_plus_minus_2.8_sigma minus_3.5_sigma_to_minus_2.8_sigma 2.8_sigma_to_3.5_sigma minus_4.5_sigma_to_minus_3.5_sigma 3.5_sigma_to_4.5_sigma less_than_minus_4.5_sigma greater_than_4.5_sigma limits_missing_ocean_coastal_box_MEDS_data_correct limits_missing_ocean_coastal_box landlocked_2_degree_box data_unusable_SF_AF_PF_only data_missing_or_uncomputable";
    Int16 flag_values 1, 2, 3, 4, 5, 6, 7, 11, 12, 13, 14, 15;
    String grid_mapping "crs";
    String long_name "Trimming Flag - V Wind Component";
    Int16 valid_max 15;
    Int16 valid_min 1;
  }
  PF {
    Int16 _FillValue -99;
    Int16 actual_range 1, 15;
    String cell_methods "time: point";
    Float64 colorBarMaximum 20.0;
    Float64 colorBarMinimum 0.0;
    String comment "QC/Trimming flag SLP https://icoads.noaa.gov/e-doc/stat_trim";
    String flag_meanings "within_plus_minus_2.8_sigma minus_3.5_sigma_to_minus_2.8_sigma 2.8_sigma_to_3.5_sigma minus_4.5_sigma_to_minus_3.5_sigma 3.5_sigma_to_4.5_sigma less_than_minus_4.5_sigma greater_than_4.5_sigma limits_missing_ocean_coastal_box_MEDS_data_correct limits_missing_ocean_coastal_box landlocked_2_degree_box data_unusable_SF_AF_PF_only data_missing_or_uncomputable";
    Int16 flag_values 1, 2, 3, 4, 5, 6, 7, 11, 12, 13, 14, 15;
    String grid_mapping "crs";
    String long_name "Trimming Flag - Sea Level Pressure";
    Int16 valid_max 15;
    Int16 valid_min 1;
  }
  RF {
    Int16 _FillValue -99;
    Int16 actual_range 1, 15;
    String cell_methods "time: point";
    Float64 colorBarMaximum 20.0;
    Float64 colorBarMinimum 0.0;
    String comment "QC/Trimming flag Relative Humidity https://icoads.noaa.gov/e-doc/stat_trim";
    String flag_meanings "within_plus_minus_2.8_sigma minus_3.5_sigma_to_minus_2.8_sigma 2.8_sigma_to_3.5_sigma minus_4.5_sigma_to_minus_3.5_sigma 3.5_sigma_to_4.5_sigma less_than_minus_4.5_sigma greater_than_4.5_sigma limits_missing_ocean_coastal_box_MEDS_data_correct limits_missing_ocean_coastal_box landlocked_2_degree_box data_unusable_SF_AF_PF_only data_missing_or_uncomputable";
    Int16 flag_values 1, 2, 3, 4, 5, 6, 7, 11, 12, 13, 14, 15;
    String grid_mapping "crs";
    String long_name "Trimming Flag - Relative Humidity";
    Int16 valid_max 15;
    Int16 valid_min 1;
  }
  ZNC {
    Int16 _FillValue -99;
    Int16 actual_range 1, 7;
    String cell_methods "time: point";
    Float64 colorBarMaximum 15.0;
    Float64 colorBarMinimum 0.0;
    String comment "NCDC QC Flags - Full Report Table J0-2 https://icoads.noaa.gov/Release_1/suppJ.html";
    String flag_meanings "correct correctable_legality correctable_internal_consistency suspect_internal_consistency suspect_time suspect_extreme_outside_plus_minus_4.8_sigma erroneous_legality erroneous_internal_consistency erroneous_outside_plus_minus_5.8_sigma missing";
    Int16 flag_values 1, 2, 3, 4, 5, 6, 7, 8, 9, 10;
    String grid_mapping "crs";
    String long_name "NCDC QC Flags - Full Report";
    Int16 valid_max 10;
    Int16 valid_min 1;
  }
  WNC {
    Int16 _FillValue -99;
    Int16 actual_range 1, 10;
    String cell_methods "time: point";
    Float64 colorBarMaximum 15.0;
    Float64 colorBarMinimum 0.0;
    String comment "NCDC QC Flags - Wind Table J0-2 https://icoads.noaa.gov/Release_1/suppJ.html";
    String flag_meanings "correct correctable_legality correctable_internal_consistency suspect_internal_consistency suspect_time suspect_extreme_outside_plus_minus_4.8_sigma erroneous_legality erroneous_internal_consistency erroneous_outside_plus_minus_5.8_sigma missing";
    Int16 flag_values 1, 2, 3, 4, 5, 6, 7, 8, 9, 10;
    String grid_mapping "crs";
    String long_name "NCDC QC Flags - Wind";
    Int16 valid_max 10;
    Int16 valid_min 1;
  }
  BNC {
    Int16 _FillValue -99;
    Int16 actual_range 1, 10;
    String cell_methods "time: point";
    Float64 colorBarMaximum 15.0;
    Float64 colorBarMinimum 0.0;
    String comment "NCDC QC Flags - Visibility Table J0-2 https://icoads.noaa.gov/Release_1/suppJ.html";
    String flag_meanings "correct correctable_legality correctable_internal_consistency suspect_internal_consistency suspect_time suspect_extreme_outside_plus_minus_4.8_sigma erroneous_legality erroneous_internal_consistency erroneous_outside_plus_minus_5.8_sigma missing";
    Int16 flag_values 1, 2, 3, 4, 5, 6, 7, 8, 9, 10;
    String grid_mapping "crs";
    String long_name "NCDC QC Flags - Visibility";
    Int16 valid_max 10;
    Int16 valid_min 1;
  }
  XNC {
    Int16 _FillValue -99;
    Int16 actual_range 1, 10;
    String cell_methods "time: point";
    Float64 colorBarMaximum 15.0;
    Float64 colorBarMinimum 0.0;
    String comment "NCDC QC Flags - Present Wx Table J0-2 https://icoads.noaa.gov/Release_1/suppJ.html";
    String flag_meanings "correct correctable_legality correctable_internal_consistency suspect_internal_consistency suspect_time suspect_extreme_outside_plus_minus_4.8_sigma erroneous_legality erroneous_internal_consistency erroneous_outside_plus_minus_5.8_sigma missing";
    Int16 flag_values 1, 2, 3, 4, 5, 6, 7, 8, 9, 10;
    String grid_mapping "crs";
    String long_name "NCDC QC Flags - Present Wx";
    Int16 valid_max 10;
    Int16 valid_min 1;
  }
  YNC {
    Int16 _FillValue -99;
    Int16 actual_range 1, 10;
    String cell_methods "time: point";
    Float64 colorBarMaximum 15.0;
    Float64 colorBarMinimum 0.0;
    String comment "NCDC QC Flags - Past Wx Table J0-2 https://icoads.noaa.gov/Release_1/suppJ.html";
    String flag_meanings "correct correctable_legality correctable_internal_consistency suspect_internal_consistency suspect_time suspect_extreme_outside_plus_minus_4.8_sigma erroneous_legality erroneous_internal_consistency erroneous_outside_plus_minus_5.8_sigma missing";
    Int16 flag_values 1, 2, 3, 4, 5, 6, 7, 8, 9, 10;
    String grid_mapping "crs";
    String long_name "NCDC QC Flags - Past Wx";
    Int16 valid_max 10;
    Int16 valid_min 1;
  }
  PNC {
    Int16 _FillValue -99;
    Int16 actual_range 1, 10;
    String cell_methods "time: point";
    Float64 colorBarMaximum 15.0;
    Float64 colorBarMinimum 0.0;
    String comment "NCDC QC Flags - SLP Table J0-2 https://icoads.noaa.gov/Release_1/suppJ.html";
    String flag_meanings "correct correctable_legality correctable_internal_consistency suspect_internal_consistency suspect_time suspect_extreme_outside_plus_minus_4.8_sigma erroneous_legality erroneous_internal_consistency erroneous_outside_plus_minus_5.8_sigma missing";
    Int16 flag_values 1, 2, 3, 4, 5, 6, 7, 8, 9, 10;
    String grid_mapping "crs";
    String long_name "NCDC QC Flags - SLP";
    Int16 valid_max 10;
    Int16 valid_min 1;
  }
  ANC {
    Int16 _FillValue -99;
    Int16 actual_range 1, 10;
    String cell_methods "time: point";
    Float64 colorBarMaximum 15.0;
    Float64 colorBarMinimum 0.0;
    String comment "NCDC QC Flags - Air Temp Table J0-2 https://icoads.noaa.gov/Release_1/suppJ.html";
    String flag_meanings "correct correctable_legality correctable_internal_consistency suspect_internal_consistency suspect_time suspect_extreme_outside_plus_minus_4.8_sigma erroneous_legality erroneous_internal_consistency erroneous_outside_plus_minus_5.8_sigma missing";
    Int16 flag_values 1, 2, 3, 4, 5, 6, 7, 8, 9, 10;
    String grid_mapping "crs";
    String long_name "NCDC QC Flags - Air Temp";
    Int16 valid_max 10;
    Int16 valid_min 1;
  }
  GNC {
    Int16 _FillValue -99;
    Int16 actual_range 1, 10;
    String cell_methods "time: point";
    Float64 colorBarMaximum 15.0;
    Float64 colorBarMinimum 0.0;
    String comment "NCDC QC Flags - Wet Bulb Table J0-2 https://icoads.noaa.gov/Release_1/suppJ.html";
    String flag_meanings "correct correctable_legality correctable_internal_consistency suspect_internal_consistency suspect_time suspect_extreme_outside_plus_minus_4.8_sigma erroneous_legality erroneous_internal_consistency erroneous_outside_plus_minus_5.8_sigma missing";
    Int16 flag_values 1, 2, 3, 4, 5, 6, 7, 8, 9, 10;
    String grid_mapping "crs";
    String long_name "NCDC QC Flags - Wet Bulb";
    Int16 valid_max 10;
    Int16 valid_min 1;
  }
  DNC {
    Int16 _FillValue -99;
    Int16 actual_range 1, 10;
    String cell_methods "time: point";
    Float64 colorBarMaximum 15.0;
    Float64 colorBarMinimum 0.0;
    String comment "NCDC QC Flags - Dew Point Table J0-2 https://icoads.noaa.gov/Release_1/suppJ.html";
    String flag_meanings "correct correctable_legality correctable_internal_consistency suspect_internal_consistency suspect_time suspect_extreme_outside_plus_minus_4.8_sigma erroneous_legality erroneous_internal_consistency erroneous_outside_plus_minus_5.8_sigma missing";
    Int16 flag_values 1, 2, 3, 4, 5, 6, 7, 8, 9, 10;
    String grid_mapping "crs";
    String long_name "NCDC QC Flags - Dew Point";
    Int16 valid_max 10;
    Int16 valid_min 1;
  }
  SNC {
    Int16 _FillValue -99;
    Int16 actual_range 1, 10;
    String cell_methods "time: point";
    Float64 colorBarMaximum 15.0;
    Float64 colorBarMinimum 0.0;
    String comment "NCDC QC Flags - SST Table J0-2 https://icoads.noaa.gov/Release_1/suppJ.html";
    String flag_meanings "correct correctable_legality correctable_internal_consistency suspect_internal_consistency suspect_time suspect_extreme_outside_plus_minus_4.8_sigma erroneous_legality erroneous_internal_consistency erroneous_outside_plus_minus_5.8_sigma missing";
    Int16 flag_values 1, 2, 3, 4, 5, 6, 7, 8, 9, 10;
    String grid_mapping "crs";
    String long_name "NCDC QC Flags - SST";
    Int16 valid_max 10;
    Int16 valid_min 1;
  }
  CNC {
    Int16 _FillValue -99;
    Int16 actual_range 1, 10;
    String cell_methods "time: point";
    Float64 colorBarMaximum 15.0;
    Float64 colorBarMinimum 0.0;
    String comment "NCDC QC Flags - Clouds Table J0-2 https://icoads.noaa.gov/Release_1/suppJ.html";
    String flag_meanings "correct correctable_legality correctable_internal_consistency suspect_internal_consistency suspect_time suspect_extreme_outside_plus_minus_4.8_sigma erroneous_legality erroneous_internal_consistency erroneous_outside_plus_minus_5.8_sigma missing";
    Int16 flag_values 1, 2, 3, 4, 5, 6, 7, 8, 9, 10;
    String grid_mapping "crs";
    String long_name "NCDC QC Flags - Clouds";
    Int16 valid_max 10;
    Int16 valid_min 1;
  }
  ENC {
    Int16 _FillValue -99;
    Int16 actual_range 1, 10;
    String cell_methods "time: point";
    Float64 colorBarMaximum 15.0;
    Float64 colorBarMinimum 0.0;
    String comment "NCDC QC Flags - Wind Waves Table J0-2 https://icoads.noaa.gov/Release_1/suppJ.html";
    String flag_meanings "correct correctable_legality correctable_internal_consistency suspect_internal_consistency suspect_time suspect_extreme_outside_plus_minus_4.8_sigma erroneous_legality erroneous_internal_consistency erroneous_outside_plus_minus_5.8_sigma missing";
    Int16 flag_values 1, 2, 3, 4, 5, 6, 7, 8, 9, 10;
    String grid_mapping "crs";
    String long_name "NCDC QC Flags - Wind Waves";
    Int16 valid_max 10;
    Int16 valid_min 1;
  }
  FNC {
    Int16 _FillValue -99;
    Int16 actual_range 1, 10;
    String cell_methods "time: point";
    Float64 colorBarMaximum 15.0;
    Float64 colorBarMinimum 0.0;
    String comment "NCDC QC Flags - Swells Table J0-2 https://icoads.noaa.gov/Release_1/suppJ.html";
    String flag_meanings "correct correctable_legality correctable_internal_consistency suspect_internal_consistency suspect_time suspect_extreme_outside_plus_minus_4.8_sigma erroneous_legality erroneous_internal_consistency erroneous_outside_plus_minus_5.8_sigma missing";
    Int16 flag_values 1, 2, 3, 4, 5, 6, 7, 8, 9, 10;
    String grid_mapping "crs";
    String long_name "NCDC QC Flags - Swells";
    Int16 valid_max 10;
    Int16 valid_min 1;
  }
  TNC {
    Int16 _FillValue -99;
    Int16 actual_range 1, 10;
    String cell_methods "time: point";
    Float64 colorBarMaximum 15.0;
    Float64 colorBarMinimum 0.0;
    String comment "NCDC QC Flags - Character of Pressure Tendency Table J0-2 https://icoads.noaa.gov/Release_1/suppJ.html";
    String flag_meanings "correct correctable_legality correctable_internal_consistency suspect_internal_consistency suspect_time suspect_extreme_outside_plus_minus_4.8_sigma erroneous_legality erroneous_internal_consistency erroneous_outside_plus_minus_5.8_sigma missing";
    Int16 flag_values 1, 2, 3, 4, 5, 6, 7, 8, 9, 10;
    String grid_mapping "crs";
    String long_name "NCDC QC Flags - Character of Pressure Tendency";
    Int16 valid_max 10;
    Int16 valid_min 1;
  }
  QCE {
    Int16 _FillValue -99;
    String cell_methods "time: point";
    Float64 colorBarMaximum 150.0;
    Float64 colorBarMinimum 0.0;
    String comment "Externally provided QC flags - source dependent";
    String grid_mapping "crs";
    String long_name "Externally Provided QC Flags";
    Int16 valid_max 63;
    Int16 valid_min 0;
  }
  QCZ {
    Int16 _FillValue -99;
    String cell_methods "time: point";
    Float64 colorBarMaximum 1.5;
    Float64 colorBarMinimum 0.0;
    String comment "Indicates report retained in cases of duplicates";
    String flag_meanings "data_automatically_disqualified_from_statistics";
    Int16 flag_values 1;
    String grid_mapping "crs";
    String long_name "Source Exclusion Flag";
    Int16 valid_max 31;
    Int16 valid_min 0;
  }
  OS {
    Int16 _FillValue -99;
    Int16 actual_range 1, 5;
    String cell_methods "time: point";
    Float64 colorBarMaximum 8.0;
    Float64 colorBarMinimum 0.0;
    String comment "Observation Source (logbook; publication; gts etc)";
    String grid_mapping "crs";
    String long_name "Observation Source";
    Int16 valid_max 6;
    Int16 valid_min 0;
  }
  OP {
    Int16 _FillValue -99;
    Int16 actual_range 0, 9;
    String cell_methods "time: point";
    Float64 colorBarMaximum 10.0;
    Float64 colorBarMinimum 0.0;
    String comment "Observation Platform (ship; buoy etc)";
    String grid_mapping "crs";
    String long_name "Observation Platform";
    Int16 valid_max 9;
    Int16 valid_min 0;
  }
  FM {
    Int16 _FillValue -99;
    Int16 actual_range 8, 8;
    String cell_methods "time: point";
    Float64 colorBarMaximum 40.0;
    Float64 colorBarMinimum 0.0;
    String comment "WMO GTS FM SHIP Code Version #";
    String grid_mapping "crs";
    String long_name "FM SHIP Code Version";
    Int16 valid_max 35;
    Int16 valid_min 0;
  }
  IMMV {
    Int16 _FillValue -99;
    Int16 actual_range 1, 1;
    String cell_methods "time: point";
    Float64 colorBarMaximum 40.0;
    Float64 colorBarMinimum 0.0;
    String comment "Version of IMMT format";
    String grid_mapping "crs";
    String long_name "IMMT Version";
    Int16 valid_max 35;
    Int16 valid_min 0;
  }
  IX {
    Int16 _FillValue -99;
    Int16 actual_range 1, 7;
    String cell_methods "time: point";
    Float64 colorBarMaximum 8.0;
    Float64 colorBarMinimum 0.0;
    String comment "WMO Code Table 1860";
    String grid_mapping "crs";
    String long_name "Weather Indicator";
    Int16 valid_max 7;
    Int16 valid_min 1;
  }
  W2 {
    Int16 _FillValue -99;
    Int16 actual_range 0, 9;
    String ancillary_variables "QI9";
    String cell_methods "time: point";
    Float64 colorBarMaximum 10.0;
    Float64 colorBarMinimum 0.0;
    String comment "WMO Code Table 4561";
    String grid_mapping "crs";
    String long_name "Past Weather 2";
    Int16 valid_max 9;
    Int16 valid_min 0;
  }
  WMI {
    Int16 _FillValue -99;
    Int16 actual_range 0, 0;
    String cell_methods "time: point";
    Float64 colorBarMaximum 10.0;
    Float64 colorBarMinimum 0.0;
    String comment "Indicator for wave measurement";
    String grid_mapping "crs";
    String long_name "Wave Measurement Indicator";
    Int16 valid_max 9;
    Int16 valid_min 0;
  }
  SD2 {
    Int16 _FillValue -99;
    Int16 actual_range 0, 38;
    String ancillary_variables "QI13";
    String cell_methods "time: point";
    Float64 colorBarMaximum 360.0;
    Float64 colorBarMinimum 0.0;
    String comment "Tens of Degrees following WMO Code Table 0877";
    String grid_mapping "crs";
    String long_name "Swell Direction 2";
    Int16 valid_max 38;
    Int16 valid_min 0;
  }
  SP2 {
    Int16 _FillValue -99;
    Int16 actual_range 2, 15;
    String ancillary_variables "QI13";
    String cell_methods "time: point";
    Float64 colorBarMaximum 20.0;
    Float64 colorBarMinimum 0.0;
    String comment "whole seconds";
    String grid_mapping "crs";
    String long_name "Swell Period 2";
    String standard_name "sea_surface_swell_wave_period";
    Int16 valid_max 30;
    Int16 valid_min 0;
  }
  SH2 {
    Int16 _FillValue -99;
    Int16 actual_range 1, 95;
    String ancillary_variables "QI13";
    String cell_methods "time: point";
    Float64 colorBarMaximum 10.0;
    Float64 colorBarMinimum 0.0;
    String comment "Half meters";
    String grid_mapping "crs";
    String long_name "Swell Height 2";
    String standard_name "sea_surface_swell_wave_significant_height";
    Int16 valid_max 99;
    Int16 valid_min 0;
  }
  IS {
    Int16 _FillValue -99;
    Int16 actual_range 1, 5;
    String cell_methods "time: point";
    Float64 colorBarMaximum 6.0;
    Float64 colorBarMinimum 0.0;
    String comment "WMO Code Table 1751";
    String grid_mapping "crs";
    String long_name "Ice Accretion On Ship";
    Int16 valid_max 5;
    Int16 valid_min 1;
  }
  ES {
    Int16 _FillValue -99;
    Int16 actual_range 0, 95;
    String cell_methods "time: point";
    Float64 colorBarMaximum 100.0;
    Float64 colorBarMinimum 0.0;
    String comment "centimeters";
    String grid_mapping "crs";
    String long_name "Thickness of Ice Accretion On Ship";
    String units "cm";
    Int16 valid_max 99;
    Int16 valid_min 0;
  }
  RS {
    Int16 _FillValue -99;
    Int16 actual_range 0, 4;
    String cell_methods "time: point";
    Float64 colorBarMaximum 5.0;
    Float64 colorBarMinimum 0.0;
    String comment "WMO Code Table 3551";
    String grid_mapping "crs";
    String long_name "Rate of Ice Accretion on Ship";
    Int16 valid_max 4;
    Int16 valid_min 0;
  }
  IC1 {
    Int16 _FillValue -99;
    Int16 actual_range 0, 10;
    String cell_methods "time: point";
    Float64 colorBarMaximum 15.0;
    Float64 colorBarMinimum 0.0;
    String comment "WMO Code Table 0639";
    String grid_mapping "crs";
    String long_name "Concentration of Sea Ice";
    Int16 valid_max 10;
    Int16 valid_min 0;
  }
  IC2 {
    Int16 _FillValue -99;
    Int16 actual_range 0, 10;
    String cell_methods "time: point";
    Float64 colorBarMaximum 15.0;
    Float64 colorBarMinimum 0.0;
    String comment "WMO Code Table 3739";
    String grid_mapping "crs";
    String long_name "Stage of Development of Sea Ice";
    Int16 valid_max 10;
    Int16 valid_min 0;
  }
  IC3 {
    Int16 _FillValue -99;
    Int16 actual_range 0, 10;
    String cell_methods "time: point";
    Float64 colorBarMaximum 15.0;
    Float64 colorBarMinimum 0.0;
    String comment "WMO Code Table 0439";
    String grid_mapping "crs";
    String long_name "Ice of Land Origin";
    Int16 valid_max 10;
    Int16 valid_min 0;
  }
  IC4 {
    Int16 _FillValue -99;
    Int16 actual_range 0, 10;
    String cell_methods "time: point";
    Float64 colorBarMaximum 15.0;
    Float64 colorBarMinimum 0.0;
    String comment "WMO Code Table 0739";
    String grid_mapping "crs";
    String long_name "Ice Edge Bearing";
    Int16 valid_max 10;
    Int16 valid_min 0;
  }
  IC5 {
    Int16 _FillValue -99;
    Int16 actual_range 0, 10;
    String cell_methods "time: point";
    Float64 colorBarMaximum 15.0;
    Float64 colorBarMinimum 0.0;
    String comment "WMO Code Table 5239";
    String grid_mapping "crs";
    String long_name "Ice trend";
    Int16 valid_max 10;
    Int16 valid_min 0;
  }
  IR {
    Int16 _FillValue -99;
    Int16 actual_range 1, 4;
    String ancillary_variables "QI14";
    String cell_methods "time: point";
    Float64 colorBarMaximum 5.0;
    Float64 colorBarMinimum 0.0;
    String comment "WMO Code Table 1819";
    String grid_mapping "crs";
    String long_name "Precipitation Indicator";
    Int16 valid_max 4;
    Int16 valid_min 0;
  }
  RRR {
    Int16 _FillValue -99;
    Int16 actual_range 1, 949;
    String ancillary_variables "QI14";
    String cell_methods "time: point";
    Float64 colorBarMaximum 1.0;
    Float64 colorBarMinimum 0.0;
    String comment "WMO Code Table 3590";
    String grid_mapping "crs";
    String long_name "Precipitation Amount";
    String standard_name "precipitation_amount";
    Int16 valid_max 999;
    Int16 valid_min 0;
  }
  TR {
    Int16 _FillValue -99;
    Int16 actual_range 2, 2;
    String ancillary_variables "QI14";
    String cell_methods "time: point";
    Float64 colorBarMaximum 10.0;
    Float64 colorBarMinimum 0.0;
    String comment "WMO Code Table 4019";
    String grid_mapping "crs";
    String long_name "Duration of Precipitation";
    Int16 valid_max 9;
    Int16 valid_min 1;
  }
  NU {
    String cell_methods "time: point";
    Float64 colorBarMaximum 140.0;
    Float64 colorBarMinimum 20.0;
    String grid_mapping "crs";
    String long_name "National Use";
    String valid_max "126.0";
    String valid_min "32.0";
  }
  QCI {
    Int16 _FillValue -99;
    Int16 actual_range 0, 9;
    String cell_methods "time: point";
    Float64 colorBarMaximum 150.0;
    Float64 colorBarMinimum 0.0;
    String comment "Minimum Quality Control Standards Indicator (none;  automated; manual; etc)";
    String grid_mapping "crs";
    String long_name "QC Indicator";
    Int16 valid_max 9;
    Int16 valid_min 0;
  }
  QI1 {
    Int16 _FillValue -99;
    Int16 actual_range 1, 9;
    String cell_methods "time: point";
    Float64 colorBarMaximum 10.0;
    Float64 colorBarMinimum 0.0;
    String comment "QC Flag - height of clouds ";
    String flag_meanings "no_qc_performed element_appears_correct element_appears_incosistent_with_other_elements element_appears_doubtful element_appears_erroneous element_changed_possibly_to_missing_as_a_result_of_QC element_flagged_by_CM_as_correct_but_according_to_MQCS_still_appears_suspect_or_missing element_flagged_by_CM_as_changed_but_according_to_MQCS_still_appears_suspect reserved element_is_missing";
    Int16 flag_values 0, 1, 2, 3, 4, 5, 6, 7, 8, 9;
    String grid_mapping "crs";
    String long_name "QC Flag - height of clouds ";
    Int16 valid_max 9;
    Int16 valid_min 0;
  }
  QI2 {
    Int16 _FillValue -99;
    Int16 actual_range 1, 9;
    String cell_methods "time: point";
    Float64 colorBarMaximum 10.0;
    Float64 colorBarMinimum 0.0;
    String comment "QC Flag - visibility";
    String flag_meanings "no_qc_performed element_appears_correct element_appears_incosistent_with_other_elements element_appears_doubtful element_appears_erroneous element_changed_possibly_to_missing_as_a_result_of_QC element_flagged_by_CM_as_correct_but_according_to_MQCS_still_appears_suspect_or_missing element_flagged_by_CM_as_changed_but_according_to_MQCS_still_appears_suspect reserved element_is_missing";
    Int16 flag_values 0, 1, 2, 3, 4, 5, 6, 7, 8, 9;
    String grid_mapping "crs";
    String long_name "QC Flag - visibility";
    Int16 valid_max 9;
    Int16 valid_min 0;
  }
  QI3 {
    Int16 _FillValue -99;
    Int16 actual_range 1, 9;
    String cell_methods "time: point";
    Float64 colorBarMaximum 10.0;
    Float64 colorBarMinimum 0.0;
    String comment "QC Flag - clouds ";
    String flag_meanings "no_qc_performed element_appears_correct element_appears_incosistent_with_other_elements element_appears_doubtful element_appears_erroneous element_changed_possibly_to_missing_as_a_result_of_QC element_flagged_by_CM_as_correct_but_according_to_MQCS_still_appears_suspect_or_missing element_flagged_by_CM_as_changed_but_according_to_MQCS_still_appears_suspect reserved element_is_missing";
    Int16 flag_values 0, 1, 2, 3, 4, 5, 6, 7, 8, 9;
    String grid_mapping "crs";
    String long_name "QC Flag - clouds ";
    Int16 valid_max 9;
    Int16 valid_min 0;
  }
  QI4 {
    Int16 _FillValue -99;
    Int16 actual_range 1, 9;
    String cell_methods "time: point";
    Float64 colorBarMaximum 10.0;
    Float64 colorBarMinimum 0.0;
    String comment "QC Flag - wind direction";
    String flag_meanings "no_qc_performed element_appears_correct element_appears_incosistent_with_other_elements element_appears_doubtful element_appears_erroneous element_changed_possibly_to_missing_as_a_result_of_QC element_flagged_by_CM_as_correct_but_according_to_MQCS_still_appears_suspect_or_missing element_flagged_by_CM_as_changed_but_according_to_MQCS_still_appears_suspect reserved element_is_missing";
    Int16 flag_values 0, 1, 2, 3, 4, 5, 6, 7, 8, 9;
    String grid_mapping "crs";
    String long_name "QC Flag - wind direction";
    Int16 valid_max 9;
    Int16 valid_min 0;
  }
  QI5 {
    Int16 _FillValue -99;
    Int16 actual_range 1, 9;
    String cell_methods "time: point";
    Float64 colorBarMaximum 10.0;
    Float64 colorBarMinimum 0.0;
    String comment "QC Flag - wind speed";
    String flag_meanings "no_qc_performed element_appears_correct element_appears_incosistent_with_other_elements element_appears_doubtful element_appears_erroneous element_changed_possibly_to_missing_as_a_result_of_QC element_flagged_by_CM_as_correct_but_according_to_MQCS_still_appears_suspect_or_missing element_flagged_by_CM_as_changed_but_according_to_MQCS_still_appears_suspect reserved element_is_missing";
    Int16 flag_values 0, 1, 2, 3, 4, 5, 6, 7, 8, 9;
    String grid_mapping "crs";
    String long_name "QC Flag - wind speed";
    Int16 valid_max 9;
    Int16 valid_min 0;
  }
  QI6 {
    Int16 _FillValue -99;
    Int16 actual_range 1, 9;
    String cell_methods "time: point";
    Float64 colorBarMaximum 10.0;
    Float64 colorBarMinimum 0.0;
    String comment "QC Flag - air temperature";
    String flag_meanings "no_qc_performed element_appears_correct element_appears_incosistent_with_other_elements element_appears_doubtful element_appears_erroneous element_changed_possibly_to_missing_as_a_result_of_QC element_flagged_by_CM_as_correct_but_according_to_MQCS_still_appears_suspect_or_missing element_flagged_by_CM_as_changed_but_according_to_MQCS_still_appears_suspect reserved element_is_missing";
    Int16 flag_values 0, 1, 2, 3, 4, 5, 6, 7, 8, 9;
    String grid_mapping "crs";
    String long_name "QC Flag - air temperature";
    Int16 valid_max 9;
    Int16 valid_min 0;
  }
  QI7 {
    Int16 _FillValue -99;
    Int16 actual_range 0, 9;
    String cell_methods "time: point";
    Float64 colorBarMaximum 10.0;
    Float64 colorBarMinimum 0.0;
    String comment "QC Flag - dew point temperature";
    String flag_meanings "no_qc_performed element_appears_correct element_appears_incosistent_with_other_elements element_appears_doubtful element_appears_erroneous element_changed_possibly_to_missing_as_a_result_of_QC element_flagged_by_CM_as_correct_but_according_to_MQCS_still_appears_suspect_or_missing element_flagged_by_CM_as_changed_but_according_to_MQCS_still_appears_suspect reserved element_is_missing";
    Int16 flag_values 0, 1, 2, 3, 4, 5, 6, 7, 8, 9;
    String grid_mapping "crs";
    String long_name "QC Flag - dew point temperature";
    Int16 valid_max 9;
    Int16 valid_min 0;
  }
  QI8 {
    Int16 _FillValue -99;
    Int16 actual_range 1, 9;
    String cell_methods "time: point";
    Float64 colorBarMaximum 10.0;
    Float64 colorBarMinimum 0.0;
    String comment "QC Flag - air pressure";
    String flag_meanings "no_qc_performed element_appears_correct element_appears_incosistent_with_other_elements element_appears_doubtful element_appears_erroneous element_changed_possibly_to_missing_as_a_result_of_QC element_flagged_by_CM_as_correct_but_according_to_MQCS_still_appears_suspect_or_missing element_flagged_by_CM_as_changed_but_according_to_MQCS_still_appears_suspect reserved element_is_missing";
    Int16 flag_values 0, 1, 2, 3, 4, 5, 6, 7, 8, 9;
    String grid_mapping "crs";
    String long_name "QC Flag - air pressure";
    Int16 valid_max 9;
    Int16 valid_min 0;
  }
  QI9 {
    Int16 _FillValue -99;
    Int16 actual_range 1, 9;
    String cell_methods "time: point";
    Float64 colorBarMaximum 10.0;
    Float64 colorBarMinimum 0.0;
    String comment "QC Flag - weather";
    String flag_meanings "no_qc_performed element_appears_correct element_appears_incosistent_with_other_elements element_appears_doubtful element_appears_erroneous element_changed_possibly_to_missing_as_a_result_of_QC element_flagged_by_CM_as_correct_but_according_to_MQCS_still_appears_suspect_or_missing element_flagged_by_CM_as_changed_but_according_to_MQCS_still_appears_suspect reserved element_is_missing";
    Int16 flag_values 0, 1, 2, 3, 4, 5, 6, 7, 8, 9;
    String grid_mapping "crs";
    String long_name "QC Flag - weather";
    Int16 valid_max 9;
    Int16 valid_min 0;
  }
  QI10 {
    Int16 _FillValue -99;
    Int16 actual_range 1, 9;
    String cell_methods "time: point";
    Float64 colorBarMaximum 10.0;
    Float64 colorBarMinimum 0.0;
    String comment "QC Flag - sea surface temperature";
    String flag_meanings "no_qc_performed element_appears_correct element_appears_incosistent_with_other_elements element_appears_doubtful element_appears_erroneous element_changed_possibly_to_missing_as_a_result_of_QC element_flagged_by_CM_as_correct_but_according_to_MQCS_still_appears_suspect_or_missing element_flagged_by_CM_as_changed_but_according_to_MQCS_still_appears_suspect reserved element_is_missing";
    Int16 flag_values 0, 1, 2, 3, 4, 5, 6, 7, 8, 9;
    String grid_mapping "crs";
    String long_name "QC Flag - sea surface temperature";
    Int16 valid_max 9;
    Int16 valid_min 0;
  }
  QI11 {
    Int16 _FillValue -99;
    Int16 actual_range 1, 9;
    String cell_methods "time: point";
    Float64 colorBarMaximum 10.0;
    Float64 colorBarMinimum 0.0;
    String comment "QC Flag - period of wind waves";
    String flag_meanings "no_qc_performed element_appears_correct element_appears_incosistent_with_other_elements element_appears_doubtful element_appears_erroneous element_changed_possibly_to_missing_as_a_result_of_QC element_flagged_by_CM_as_correct_but_according_to_MQCS_still_appears_suspect_or_missing element_flagged_by_CM_as_changed_but_according_to_MQCS_still_appears_suspect reserved element_is_missing";
    Int16 flag_values 0, 1, 2, 3, 4, 5, 6, 7, 8, 9;
    String grid_mapping "crs";
    String long_name "QC Flag - period of wind waves";
    Int16 valid_max 9;
    Int16 valid_min 0;
  }
  QI12 {
    Int16 _FillValue -99;
    Int16 actual_range 1, 9;
    String cell_methods "time: point";
    Float64 colorBarMaximum 10.0;
    Float64 colorBarMinimum 0.0;
    String comment "QC Flag - height of wind waves";
    String flag_meanings "no_qc_performed element_appears_correct element_appears_incosistent_with_other_elements element_appears_doubtful element_appears_erroneous element_changed_possibly_to_missing_as_a_result_of_QC element_flagged_by_CM_as_correct_but_according_to_MQCS_still_appears_suspect_or_missing element_flagged_by_CM_as_changed_but_according_to_MQCS_still_appears_suspect reserved element_is_missing";
    Int16 flag_values 0, 1, 2, 3, 4, 5, 6, 7, 8, 9;
    String grid_mapping "crs";
    String long_name "QC Flag - height of wind waves";
    Int16 valid_max 9;
    Int16 valid_min 0;
  }
  QI13 {
    Int16 _FillValue -99;
    Int16 actual_range 1, 9;
    String cell_methods "time: point";
    Float64 colorBarMaximum 10.0;
    Float64 colorBarMinimum 0.0;
    String comment "QC Flag - swell";
    String flag_meanings "no_qc_performed element_appears_correct element_appears_incosistent_with_other_elements element_appears_doubtful element_appears_erroneous element_changed_possibly_to_missing_as_a_result_of_QC element_flagged_by_CM_as_correct_but_according_to_MQCS_still_appears_suspect_or_missing element_flagged_by_CM_as_changed_but_according_to_MQCS_still_appears_suspect reserved element_is_missing";
    Int16 flag_values 0, 1, 2, 3, 4, 5, 6, 7, 8, 9;
    String grid_mapping "crs";
    String long_name "QC Flag - swell";
    Int16 valid_max 9;
    Int16 valid_min 0;
  }
  QI14 {
    Int16 _FillValue -99;
    Int16 actual_range 1, 9;
    String cell_methods "time: point";
    Float64 colorBarMaximum 10.0;
    Float64 colorBarMinimum 0.0;
    String comment "QC Flag - precipitation";
    String flag_meanings "no_qc_performed element_appears_correct element_appears_incosistent_with_other_elements element_appears_doubtful element_appears_erroneous element_changed_possibly_to_missing_as_a_result_of_QC element_flagged_by_CM_as_correct_but_according_to_MQCS_still_appears_suspect_or_missing element_flagged_by_CM_as_changed_but_according_to_MQCS_still_appears_suspect reserved element_is_missing";
    Int16 flag_values 0, 1, 2, 3, 4, 5, 6, 7, 8, 9;
    String grid_mapping "crs";
    String long_name "QC Flag - precipitation";
    Int16 valid_max 9;
    Int16 valid_min 0;
  }
  QI15 {
    Int16 _FillValue -99;
    Int16 actual_range 1, 9;
    String cell_methods "time: point";
    Float64 colorBarMaximum 10.0;
    Float64 colorBarMinimum 0.0;
    String comment "QC Flag - characteristic of pressure tendency";
    String flag_meanings "no_qc_performed element_appears_correct element_appears_incosistent_with_other_elements element_appears_doubtful element_appears_erroneous element_changed_possibly_to_missing_as_a_result_of_QC element_flagged_by_CM_as_correct_but_according_to_MQCS_still_appears_suspect_or_missing element_flagged_by_CM_as_changed_but_according_to_MQCS_still_appears_suspect reserved element_is_missing";
    Int16 flag_values 0, 1, 2, 3, 4, 5, 6, 7, 8, 9;
    String grid_mapping "crs";
    String long_name "QC Flag - characteristic of pressure tendency";
    Int16 valid_max 9;
    Int16 valid_min 0;
  }
  QI16 {
    Int16 _FillValue -99;
    Int16 actual_range 1, 9;
    String cell_methods "time: point";
    Float64 colorBarMaximum 10.0;
    Float64 colorBarMinimum 0.0;
    String comment "QC Flag - amount of pressure tendency";
    String flag_meanings "no_qc_performed element_appears_correct element_appears_incosistent_with_other_elements element_appears_doubtful element_appears_erroneous element_changed_possibly_to_missing_as_a_result_of_QC element_flagged_by_CM_as_correct_but_according_to_MQCS_still_appears_suspect_or_missing element_flagged_by_CM_as_changed_but_according_to_MQCS_still_appears_suspect reserved element_is_missing";
    Int16 flag_values 0, 1, 2, 3, 4, 5, 6, 7, 8, 9;
    String grid_mapping "crs";
    String long_name "QC Flag - amount of pressure tendency";
    Int16 valid_max 9;
    Int16 valid_min 0;
  }
  QI17 {
    Int16 _FillValue -99;
    Int16 actual_range 1, 9;
    String cell_methods "time: point";
    Float64 colorBarMaximum 10.0;
    Float64 colorBarMinimum 0.0;
    String comment "QC Flag - true direction of ship";
    String flag_meanings "no_qc_performed element_appears_correct element_appears_incosistent_with_other_elements element_appears_doubtful element_appears_erroneous element_changed_possibly_to_missing_as_a_result_of_QC element_flagged_by_CM_as_correct_but_according_to_MQCS_still_appears_suspect_or_missing element_flagged_by_CM_as_changed_but_according_to_MQCS_still_appears_suspect reserved element_is_missing";
    Int16 flag_values 0, 1, 2, 3, 4, 5, 6, 7, 8, 9;
    String grid_mapping "crs";
    String long_name "QC Flag - true direction of ship";
    Int16 valid_max 9;
    Int16 valid_min 0;
  }
  QI18 {
    Int16 _FillValue -99;
    Int16 actual_range 1, 9;
    String cell_methods "time: point";
    Float64 colorBarMaximum 10.0;
    Float64 colorBarMinimum 0.0;
    String comment "QC Flag - ship's average speed";
    String flag_meanings "no_qc_performed element_appears_correct element_appears_incosistent_with_other_elements element_appears_doubtful element_appears_erroneous element_changed_possibly_to_missing_as_a_result_of_QC element_flagged_by_CM_as_correct_but_according_to_MQCS_still_appears_suspect_or_missing element_flagged_by_CM_as_changed_but_according_to_MQCS_still_appears_suspect reserved element_is_missing";
    Int16 flag_values 0, 1, 2, 3, 4, 5, 6, 7, 8, 9;
    String grid_mapping "crs";
    String long_name "QC Flag - ship's average speed";
    Int16 valid_max 9;
    Int16 valid_min 0;
  }
  QI19 {
    Int16 _FillValue -99;
    Int16 actual_range 0, 9;
    String cell_methods "time: point";
    Float64 colorBarMaximum 10.0;
    Float64 colorBarMinimum 0.0;
    String comment "QC Flag - wet bulb temperature";
    String flag_meanings "no_qc_performed element_appears_correct element_appears_incosistent_with_other_elements element_appears_doubtful element_appears_erroneous element_changed_possibly_to_missing_as_a_result_of_QC element_flagged_by_CM_as_correct_but_according_to_MQCS_still_appears_suspect_or_missing element_flagged_by_CM_as_changed_but_according_to_MQCS_still_appears_suspect reserved element_is_missing";
    Int16 flag_values 0, 1, 2, 3, 4, 5, 6, 7, 8, 9;
    String grid_mapping "crs";
    String long_name "QC Flag - wet bulb temperature";
    Int16 valid_max 9;
    Int16 valid_min 0;
  }
  QI20 {
    Int16 _FillValue -99;
    Int16 actual_range 0, 5;
    String cell_methods "time: point";
    Float64 colorBarMaximum 10.0;
    Float64 colorBarMinimum 0.0;
    String comment "QC Flag - ship's position";
    String flag_meanings "no_qc_performed element_appears_correct element_appears_incosistent_with_other_elements element_appears_doubtful element_appears_erroneous element_changed_possibly_to_missing_as_a_result_of_QC element_flagged_by_CM_as_correct_but_according_to_MQCS_still_appears_suspect_or_missing element_flagged_by_CM_as_changed_but_according_to_MQCS_still_appears_suspect reserved element_is_missing";
    Int16 flag_values 0, 1, 2, 3, 4, 5, 6, 7, 8, 9;
    String grid_mapping "crs";
    String long_name "QC Flag - ship's position";
    Int16 valid_max 9;
    Int16 valid_min 0;
  }
  QI21 {
    Int16 _FillValue -99;
    Int16 actual_range 4, 4;
    String cell_methods "time: point";
    Float64 colorBarMaximum 150.0;
    Float64 colorBarMinimum 0.0;
    String comment "Version of Minimum QC Standards (MQCS)";
    String grid_mapping "crs";
    String long_name "Version of Minimum QC Standards (MQCS)";
    Int16 valid_max 9;
    Int16 valid_min 0;
  }
  QI22 {
    Int16 _FillValue -99;
    String cell_methods "time: point";
    Float64 colorBarMaximum 150.0;
    Float64 colorBarMinimum 0.0;
    String comment "QC Flag - ship's heading";
    String grid_mapping "crs";
    String long_name "QC Flag - ship's heading";
    Int16 valid_max 9;
    Int16 valid_min 0;
  }
  QI23 {
    Int16 _FillValue -99;
    String cell_methods "time: point";
    Float64 colorBarMaximum 150.0;
    Float64 colorBarMinimum 0.0;
    String comment "QC Flag - ship's course over ground";
    String grid_mapping "crs";
    String long_name "QC Flag - ship's course over ground";
    Int16 valid_max 9;
    Int16 valid_min 0;
  }
  QI24 {
    Int16 _FillValue -99;
    String cell_methods "time: point";
    Float64 colorBarMaximum 150.0;
    Float64 colorBarMinimum 0.0;
    String comment "QC Flag - ship's speed over ground";
    String grid_mapping "crs";
    String long_name "QC Flag - ship's speed over ground";
    Int16 valid_max 9;
    Int16 valid_min 0;
  }
  QI25 {
    Int16 _FillValue -99;
    String cell_methods "time: point";
    Float64 colorBarMaximum 150.0;
    Float64 colorBarMinimum 0.0;
    String comment "QC Flag - summer load line";
    String grid_mapping "crs";
    String long_name "QC Flag - summer load line";
    Int16 valid_max 9;
    Int16 valid_min 0;
  }
  QI26 {
    Int16 _FillValue -99;
    String cell_methods "time: point";
    String comment "NOT USED";
    String grid_mapping "crs";
    String long_name "QI26";
  }
  QI27 {
    Int16 _FillValue -99;
    String cell_methods "time: point";
    Float64 colorBarMaximum 150.0;
    Float64 colorBarMinimum 0.0;
    String comment "QC Flag - departure from summer load line";
    String grid_mapping "crs";
    String long_name "QC Flag - departure from summer load line";
    Int16 valid_max 9;
    Int16 valid_min 0;
  }
  QI28 {
    Int16 _FillValue -99;
    String cell_methods "time: point";
    Float64 colorBarMaximum 150.0;
    Float64 colorBarMinimum 0.0;
    String comment "QC Flag - relative wind direction";
    String grid_mapping "crs";
    String long_name "QC Flag - relative wind direction";
    Int16 valid_max 9;
    Int16 valid_min 0;
  }
  QI29 {
    Int16 _FillValue -99;
    String cell_methods "time: point";
    Float64 colorBarMaximum 150.0;
    Float64 colorBarMinimum 0.0;
    String comment "QC Flag - relative wind speed";
    String grid_mapping "crs";
    String long_name "QC Flag - relative wind speed";
    Int16 valid_max 9;
    Int16 valid_min 0;
  }
  RH {
    Float32 _FillValue -9999.0;
    Float32 actual_range 32.5, 100.0;
    String ancillary_variables "RF";
    String cell_methods "time: point";
    Float64 colorBarMaximum 100.0;
    Float64 colorBarMinimum 20.0;
    String comment "Relative humidity - tenths percentage";
    String grid_mapping "crs";
    String long_name "Relative Humidity";
    String standard_name "relative_humidity";
    Float32 valid_max 100.0;
    Float32 valid_min 0.0;
  }
  RHI {
    Int16 _FillValue -99;
    Int16 actual_range 3, 3;
    String ancillary_variables "RF";
    String cell_methods "time: point";
    Float64 colorBarMaximum 5.0;
    Float64 colorBarMinimum 0.0;
    String comment "Relative humidity originally reported units";
    String grid_mapping "crs";
    String long_name "Relative Humidity Indicator";
    Int16 valid_max 4;
    Int16 valid_min 0;
  }
  CCCC {
    Float64 colorBarMaximum 95.0;
    Float64 colorBarMinimum 60.0;
    String long_name "CCCC";
  }
  BUID {
    Float64 colorBarMaximum 58.0;
    Float64 colorBarMinimum 46.0;
    String long_name "BUID";
  }
  FBSRC {
    Float64 colorBarMaximum 1.0;
    Float64 colorBarMinimum -1.0;
    String long_name "FBSRC";
  }
  BMP {
    Float64 colorBarMaximum 1100.0;
    Float64 colorBarMinimum 850.0;
    String long_name "BMP";
  }
  BSWU {
    Float64 colorBarMaximum 15.0;
    Float64 colorBarMinimum -15.0;
    String long_name "Eastward Wind";
    String standard_name "eastward_wind";
  }
  SWU {
    Float64 colorBarMaximum 15.0;
    Float64 colorBarMinimum -15.0;
    String long_name "Eastward Wind";
    String standard_name "eastward_wind";
  }
  BSWV {
    Float64 colorBarMaximum 15.0;
    Float64 colorBarMinimum -15.0;
    String long_name "Northward Wind";
    String standard_name "northward_wind";
  }
  SWV {
    Float64 colorBarMaximum 15.0;
    Float64 colorBarMinimum -15.0;
    String long_name "Northward Wind";
    String standard_name "northward_wind";
  }
  BSAT {
    Float64 colorBarMaximum 40.0;
    Float64 colorBarMinimum -10.0;
    String long_name "Air Temperature";
    String standard_name "air_temperature";
    String units "degree_C";
  }
  BSRH {
    Float64 colorBarMaximum 100.0;
    Float64 colorBarMinimum 0.0;
    String long_name "Relative Humidity";
    String standard_name "relative_humidity";
    String units "percent";
  }
  SRH {
    Float64 colorBarMaximum 100.0;
    Float64 colorBarMinimum 0.0;
    String long_name "Relative Humidity";
    String standard_name "relative_humidity";
    String units "percent";
  }
  MST {
    Float64 colorBarMaximum 10.0;
    Float64 colorBarMinimum 0.0;
    String long_name "MST";
  }
  MSH {
    Float64 colorBarMaximum 2.0;
    Float64 colorBarMinimum -2.0;
    String long_name "Sea Surface Height";
    String standard_name "sea_surface_height";
  }
  BY {
    Float64 colorBarMaximum 12000.0;
    Float64 colorBarMinimum 0.0;
    String long_name "BY";
  }
  BM {
    Float64 colorBarMaximum 15.0;
    Float64 colorBarMinimum 0.0;
    String long_name "BM";
  }
  BD {
    Float64 colorBarMaximum 40.0;
    Float64 colorBarMinimum 0.0;
    String long_name "BD";
  }
  BH {
    Float64 colorBarMaximum 25.0;
    Float64 colorBarMinimum 0.0;
    String long_name "BH";
  }
  BFL {
    Float64 colorBarMaximum 100.0;
    Float64 colorBarMinimum 0.0;
    String long_name "BFL";
  }
  MDS {
    Int16 _FillValue -99;
    Int16 actual_range 0, 0;
    String cell_methods "time: point";
    Float64 colorBarMaximum 1.5;
    Float64 colorBarMinimum 0.0;
    String comment "Metadata source (WMO; COAPS etc)";
    String grid_mapping "crs";
    String long_name "Metadata Source";
    Int16 valid_max 1;
    Int16 valid_min 0;
  }
  C1M {
    String cell_methods "time: point";
    Float64 colorBarMaximum 95.0;
    Float64 colorBarMinimum 60.0;
    String comment "Recruiting country";
    String grid_mapping "crs";
    String long_name "Recruiting Country";
    String valid_max "90.0";
    String valid_min "65.0";
  }
  OPM {
    Int16 _FillValue -99;
    Int16 actual_range 10, 70;
    String cell_methods "time: point";
    Float64 colorBarMaximum 100.0;
    Float64 colorBarMinimum 0.0;
    String comment "Type of ship";
    String grid_mapping "crs";
    String long_name "Ship Type";
    Int16 valid_max 99;
    Int16 valid_min 0;
  }
  KOV {
    String cell_methods "time: point";
    Float64 colorBarMaximum 140.0;
    Float64 colorBarMinimum 20.0;
    String comment "Kind of vessel";
    String grid_mapping "crs";
    String long_name "Kind of Vessel";
    String valid_max "126.0";
    String valid_min "32.0";
  }
  COR {
    String cell_methods "time: point";
    Float64 colorBarMaximum 95.0;
    Float64 colorBarMinimum 60.0;
    String comment "Country of registry";
    String grid_mapping "crs";
    String long_name "Country of Register";
    String valid_max "90.0";
    String valid_min "65.0";
  }
  TOB {
    String cell_methods "time: point";
    Float64 colorBarMaximum 1050.0;
    Float64 colorBarMinimum 950.0;
    String comment "Type of barometer";
    String grid_mapping "crs";
    String long_name "Barometer Type";
    String standard_name "air_pressure";
    String valid_max "126.0";
    String valid_min "32.0";
  }
  TOT {
    String cell_methods "time: point";
    Float64 colorBarMaximum 140.0;
    Float64 colorBarMinimum 20.0;
    String comment "Type of thermometer";
    String grid_mapping "crs";
    String long_name "Thermometer Type";
    String valid_max "126.0";
    String valid_min "32.0";
  }
  EOT {
    String cell_methods "time: point";
    Float64 colorBarMaximum 140.0;
    Float64 colorBarMinimum 20.0;
    String comment "Exposure of thermometer";
    String grid_mapping "crs";
    String long_name "Thermometer Exposure";
    String valid_max "126.0";
    String valid_min "32.0";
  }
  TOH {
    String cell_methods "time: point";
    Float64 colorBarMaximum 140.0;
    Float64 colorBarMinimum 20.0;
    String comment "Type of hygrometer";
    String grid_mapping "crs";
    String long_name "Hygrometer Type";
    String valid_max "126.0";
    String valid_min "32.0";
  }
  EOH {
    String cell_methods "time: point";
    Float64 colorBarMaximum 140.0;
    Float64 colorBarMinimum 20.0;
    String comment "Exposure of hygrometer";
    String grid_mapping "crs";
    String long_name "Hygrometer Exposure";
    String valid_max "126.0";
    String valid_min "32.0";
  }
  SIM {
    String cell_methods "time: point";
    Float64 colorBarMaximum 140.0;
    Float64 colorBarMinimum 20.0;
    String comment "SST measurement method";
    String grid_mapping "crs";
    String long_name "SST Method";
    String valid_max "126.0";
    String valid_min "32.0";
  }
  LOV {
    Int16 _FillValue -99;
    Int16 actual_range 129, 129;
    String cell_methods "time: point";
    Float64 colorBarMaximum 1200.0;
    Float64 colorBarMinimum 0.0;
    String comment "Length of vessel";
    String grid_mapping "crs";
    String long_name "Vessel Length";
    String units "meters";
    Int16 valid_max 999;
    Int16 valid_min 0;
  }
  DOS {
    Int16 _FillValue -99;
    Int16 actual_range 2, 5;
    String cell_methods "time: point";
    Float64 colorBarMaximum 100.0;
    Float64 colorBarMinimum 0.0;
    String comment "Depth of sst measurement";
    String grid_mapping "crs";
    String long_name "SST Depth";
    String units "meters";
    Int16 valid_max 99;
    Int16 valid_min 0;
  }
  HOB {
    Int16 _FillValue -99;
    Int16 actual_range 11, 20;
    String cell_methods "time: point";
    Float64 colorBarMaximum 1050.0;
    Float64 colorBarMinimum 950.0;
    String comment "Height of barometer";
    String grid_mapping "crs";
    String long_name "Height of Barometer";
    String standard_name "air_pressure";
    String units "meters";
    Int16 valid_max 999;
    Int16 valid_min 0;
  }
  HOA {
    Int16 _FillValue -99;
    Int16 actual_range 18, 42;
    String cell_methods "time: point";
    Float64 colorBarMaximum 1200.0;
    Float64 colorBarMinimum 0.0;
    String comment "Height of anemometer";
    String grid_mapping "crs";
    String long_name "Height of Anemometer";
    String units "meters";
    Int16 valid_max 999;
    Int16 valid_min 0;
  }
  SMF {
    Int16 _FillValue -99;
    Int16 actual_range 19900, 19994;
    String cell_methods "time: point";
    Float64 colorBarMaximum 0.0;
    Float64 colorBarMinimum -30000.0;
    String comment "Source metadata file";
    String grid_mapping "crs";
    String long_name "Source Metadata File";
    Int16 valid_max -31073;
    Int16 valid_min 0;
  }
  SME {
    Int16 _FillValue -99;
    Int16 actual_range 536, 6793;
    String cell_methods "time: point";
    Float64 colorBarMaximum 0.0;
    Float64 colorBarMinimum -30000.0;
    String comment "Source metadata element";
    String grid_mapping "crs";
    String long_name "Source Metadata Element";
    Int16 valid_max -31073;
    Int16 valid_min 0;
  }
  SMV {
    Int16 _FillValue -99;
    Int16 actual_range 5, 6;
    String cell_methods "time: point";
    Float64 colorBarMaximum 100.0;
    Float64 colorBarMinimum 0.0;
    String comment "Source format version";
    String grid_mapping "crs";
    String long_name "Source Metadata Format Version";
    Int16 valid_max 99;
    Int16 valid_min 0;
  }
  OTV {
    Float32 _FillValue -9999.0;
    String cell_methods "time: point";
    Float64 colorBarMaximum 32.0;
    Float64 colorBarMinimum 0.0;
    String comment "Nocn Sea surface temperature - thousandths degree celsius";
    String grid_mapping "crs";
    String long_name "SST 2";
    String standard_name "sea_water_temperature";
    String units "degree_C";
    Float32 valid_max 38.999;
    Float32 valid_min -3.0;
  }
  OTZ {
    Float32 _FillValue -9999.0;
    String cell_methods "time: point";
    Float64 colorBarMaximum 120.0;
    Float64 colorBarMinimum 0.0;
    String comment "Nocn SST depth - hundredths meter";
    String grid_mapping "crs";
    String long_name "SST Depth 2";
    String units "meters";
    Float32 valid_max 99.99;
    Float32 valid_min 0.0;
  }
  OSV {
    Float32 _FillValue -9999.0;
    String cell_methods "time: point";
    Float64 colorBarMaximum 37.0;
    Float64 colorBarMinimum 32.0;
    String comment "Nocn Salinity -unitless";
    String grid_mapping "crs";
    String long_name "Salinity";
    String standard_name "sea_water_practical_salinity";
    String units "PSU";
    Float32 valid_max 40.999;
    Float32 valid_min 0.0;
  }
  OSZ {
    Float32 _FillValue -9999.0;
    String cell_methods "time: point";
    Float64 colorBarMaximum 37.0;
    Float64 colorBarMinimum 32.0;
    String comment "Nocn Salinity depth - hundredths meter";
    String grid_mapping "crs";
    String long_name "Salinity Depth";
    String standard_name "sea_water_practical_salinity";
    String units "PSU";
    Float32 valid_max 99.99;
    Float32 valid_min 0.0;
  }
  OOV {
    Float32 _FillValue -9999.0;
    String cell_methods "time: point";
    Float64 colorBarMaximum 1.0;
    Float64 colorBarMinimum 0.0;
    String comment "Nocn Dissolved oxygen - hundredths milliliter/liter";
    String grid_mapping "crs";
    String long_name "Dissolved Oxygen";
    String standard_name "volume_fraction_of_oxygen_in_sea_water";
    String units "milliliters/liter";
    Float32 valid_max 12.99;
    Float32 valid_min 0.0;
  }
  OOZ {
    Float32 _FillValue -9999.0;
    String cell_methods "time: point";
    Float64 colorBarMaximum 1.0;
    Float64 colorBarMinimum 0.0;
    String comment "Nocn Dissolved oxygen depth - hundredths meter";
    String grid_mapping "crs";
    String long_name "Dissolved Oxygen Depth";
    String standard_name "volume_fraction_of_oxygen_in_sea_water";
    String units "meters";
    Float32 valid_max 99.99;
    Float32 valid_min 0.0;
  }
  OPV {
    Float32 _FillValue -9999.0;
    String cell_methods "time: point";
    Float64 colorBarMaximum 4.0;
    Float64 colorBarMinimum 0.0;
    String comment "Nocn Phosphate - micromole/liter";
    String grid_mapping "crs";
    String long_name "Phosphate";
    String standard_name "mole_concentration_of_phosphate_in_sea_water";
    String units "micromole/liter";
    Float32 valid_max 30.99;
    Float32 valid_min 0.0;
  }
  OPZ {
    Float32 _FillValue -9999.0;
    String cell_methods "time: point";
    Float64 colorBarMaximum 120.0;
    Float64 colorBarMinimum 0.0;
    String comment "Nocn Phosphate depth - hundredths meter";
    String grid_mapping "crs";
    String long_name "Phosphate Depth";
    String standard_name "mass_concentration_of_phosphate_in_sea_water";
    String units "meters";
    Float32 valid_max 99.99;
    Float32 valid_min 0.0;
  }
  OSIV {
    Float32 _FillValue -9999.0;
    String cell_methods "time: point";
    Float64 colorBarMaximum 50.0;
    Float64 colorBarMinimum 0.0;
    String comment "Nocn Silicate - hundredths micromole/liter";
    String grid_mapping "crs";
    String long_name "Silicate";
    String standard_name "mole_concentration_of_silicate_in_sea_water";
    String units "micromole/liter";
    Float32 valid_max 250.99;
    Float32 valid_min 0.0;
  }
  OSIZ {
    Float32 _FillValue -9999.0;
    String cell_methods "time: point";
    Float64 colorBarMaximum 120.0;
    Float64 colorBarMinimum 0.0;
    String comment "Nocn Silicate depth - hundredths meter";
    String grid_mapping "crs";
    String long_name "Silicated Depth";
    String standard_name "mass_concentration_of_silicate_in_sea_water";
    String units "meters";
    Float32 valid_max 99.99;
    Float32 valid_min 0.0;
  }
  ONV {
    Float32 _FillValue -9999.0;
    String cell_methods "time: point";
    Float64 colorBarMaximum 50.0;
    Float64 colorBarMinimum 0.0;
    String comment "Nocn Nitrate - hundredths micromole/liter";
    String grid_mapping "crs";
    String long_name "Nitrate";
    String standard_name "mole_concentration_of_nitrate_in_sea_water";
    String units "micromole/liter";
    Float32 valid_max 500.99;
    Float32 valid_min 0.0;
  }
  ONZ {
    Float32 _FillValue -9999.0;
    String cell_methods "time: point";
    Float64 colorBarMaximum 50.0;
    Float64 colorBarMinimum 0.0;
    String comment "Nocn Nitrate depth - hundredths meter";
    String grid_mapping "crs";
    String long_name "Nitrate Depth";
    String standard_name "mole_concentration_of_nitrate_in_sea_water";
    String units "meters";
    Float32 valid_max 99.99;
    Float32 valid_min 0.0;
  }
  OPHV {
    Float32 _FillValue -9999.0;
    String cell_methods "time: point";
    Float64 colorBarMaximum 9.0;
    Float64 colorBarMinimum 7.0;
    String comment "Nocn PH - unitless";
    String grid_mapping "crs";
    String long_name "PH";
    String standard_name "sea_water_ph_reported_on_total_scale";
    String units "1";
    Float32 valid_max 9.2;
    Float32 valid_min 6.2;
  }
  OPHZ {
    Float32 _FillValue -9999.0;
    String cell_methods "time: point";
    Float64 colorBarMaximum 120.0;
    Float64 colorBarMinimum 0.0;
    String comment "Nocn PH depth - hundredths meter";
    String grid_mapping "crs";
    String long_name "PH Depth";
    String units "meters";
    Float32 valid_max 99.99;
    Float32 valid_min 0.0;
  }
  OCV {
    Float32 _FillValue -9999.0;
    String cell_methods "time: point";
    Float64 colorBarMaximum 30.0;
    Float64 colorBarMinimum 0.03;
    String colorBarScale "Log";
    String comment "Nocn total chlorophyll - hundredths microgram/liter";
    String grid_mapping "crs";
    String long_name "Total Chlorophyll";
    String standard_name "mass_concentration_of_chlorophyll_in_sea_water";
    String units "micrograms/liter";
    Float32 valid_max 50.99;
    Float32 valid_min 0.0;
  }
  OCZ {
    Float32 _FillValue -9999.0;
    String cell_methods "time: point";
    Float64 colorBarMaximum 30.0;
    Float64 colorBarMinimum 0.03;
    String colorBarScale "Log";
    String comment "Nocn total chlorophyll depth - hundredths meter";
    String grid_mapping "crs";
    String long_name "Total Chlorophyll Depth";
    String standard_name "concentration_of_chlorophyll_in_sea_water";
    String units "meters";
    Float32 valid_max 99.99;
    Float32 valid_min 0.0;
  }
  OAV {
    Float32 _FillValue -9999.0;
    String cell_methods "time: point";
    Float64 colorBarMaximum 4.0;
    Float64 colorBarMinimum 0.0;
    String comment "Nocn Alkalinity - tenth millequivalent/liter";
    String grid_mapping "crs";
    String long_name "Alkalinity";
    String standard_name "sea_water_alkalinity_expressed_as_mole_equivalent";
    String units "millequivalent/liter";
    Float32 valid_max 3.1;
    Float32 valid_min 0.0;
  }
  OAZ {
    Float32 _FillValue -9999.0;
    String cell_methods "time: point";
    Float64 colorBarMaximum 120.0;
    Float64 colorBarMinimum 0.0;
    String comment "Nocn Alkalinity depth - hundredths meter";
    String grid_mapping "crs";
    String long_name "Alkalinity Depth";
    String units "meters";
    Float32 valid_max 99.99;
    Float32 valid_min 0.0;
  }
  ODV {
    Float32 _FillValue -9999.0;
    String cell_methods "time: point";
    Float64 colorBarMaximum 5.0;
    Float64 colorBarMinimum 0.0;
    String comment "Nocn Dissolved inorganic carbon - tenths millimole/liter";
    String grid_mapping "crs";
    String long_name "Dissolved Inorganic Carbon";
    String standard_name "mole_concentration_of_dissolved_inorganic_carbon_in_sea_water";
    String units "millimole/liter";
    Float32 valid_max 4.0;
    Float32 valid_min 0.0;
  }
  ODZ {
    Float32 _FillValue -9999.0;
    String cell_methods "time: point";
    Float64 colorBarMaximum 120.0;
    Float64 colorBarMinimum 0.0;
    String comment "Nocn Dissolved inorganic carbon depth - hundredths meter";
    String grid_mapping "crs";
    String long_name "Dissolved Inorganic Carbon Depth";
    String units "meters";
    Float32 valid_max 99.99;
    Float32 valid_min 0.0;
  }
  PUID {
    String cell_methods "time: point";
    Float64 colorBarMaximum 58.0;
    Float64 colorBarMinimum 46.0;
    String comment "Unique ID from original source data";
    String grid_mapping "crs";
    String long_name "Provider's Unique Record Identification";
    String valid_max "57.0";
    String valid_min "48.0";
  }
  CCE {
    Int16 _FillValue -99;
    Int16 actual_range 0, 13;
    String cell_methods "time: point";
    Float64 colorBarMaximum 15.0;
    Float64 colorBarMinimum 0.0;
    String comment "Ecr change code - IMMA Table C9b";
    String grid_mapping "crs";
    String long_name "Change Code";
    Int16 valid_max 13;
    Int16 valid_min 0;
  }
  WWE {
    Int16 _FillValue -99;
    Int16 actual_range 0, 97;
    String cell_methods "time: point";
    Float64 colorBarMaximum 100.0;
    Float64 colorBarMinimum 0.0;
    String comment "Ecr present weather";
    String grid_mapping "crs";
    String long_name "Extended Cloud Reconstructions Present Weather";
    Int16 valid_max 99;
    Int16 valid_min 0;
  }
  NE {
    Int16 _FillValue -99;
    Int16 actual_range 0, 8;
    String cell_methods "time: point";
    Float64 colorBarMaximum 1.0;
    Float64 colorBarMinimum 0.0;
    String comment "Ecr total cloud amount";
    String grid_mapping "crs";
    String long_name "Extended Cloud Reconstructions Total Cloud Amount";
    String standard_name "cloud_area_fraction";
    Int16 valid_max 8;
    Int16 valid_min 0;
  }
  NHE {
    Int16 _FillValue -99;
    Int16 actual_range 0, 8;
    String cell_methods "time: point";
    Float64 colorBarMaximum 1.0;
    Float64 colorBarMinimum 0.0;
    String comment "Ecr low cloud amount";
    String grid_mapping "crs";
    String long_name "Extended Cloud Reconstructions Low Cloud Amount";
    String standard_name "low_type_cloud_area_fraction";
    Int16 valid_max 8;
    Int16 valid_min 0;
  }
  HE {
    Int16 _FillValue -99;
    Int16 actual_range 0, 9;
    String cell_methods "time: point";
    Float64 colorBarMaximum 10.0;
    Float64 colorBarMinimum 0.0;
    String comment "Ecr low cloud height";
    String grid_mapping "crs";
    String long_name "Extended Cloud Reconstructions Low Cloud Height";
    String standard_name "cloud_base_altitude";
    String units "m";
    Int16 valid_max 9;
    Int16 valid_min 0;
  }
  CLE {
    Int16 _FillValue -99;
    Int16 actual_range 0, 11;
    String cell_methods "time: point";
    Float64 colorBarMaximum 15.0;
    Float64 colorBarMinimum 0.0;
    String comment "Ecr low cloud type";
    String grid_mapping "crs";
    String long_name "Extended Cloud Reconstructions Low Cloud Type";
    Int16 valid_max 11;
    Int16 valid_min 0;
  }
  CME {
    Int16 _FillValue -99;
    Int16 actual_range 0, 12;
    String cell_methods "time: point";
    Float64 colorBarMaximum 15.0;
    Float64 colorBarMinimum 0.0;
    String comment "Ecr mid cloud type";
    String grid_mapping "crs";
    String long_name "Extended Cloud Reconstructions Middle Cloud Type";
    Int16 valid_max 12;
    Int16 valid_min 0;
  }
  CHE {
    Int16 _FillValue -99;
    Int16 actual_range 0, 9;
    String cell_methods "time: point";
    Float64 colorBarMaximum 10.0;
    Float64 colorBarMinimum 0.0;
    String comment "Ecr high cloud type";
    String grid_mapping "crs";
    String long_name "Extended Cloud Reconstructions High Cloud Type";
    Int16 valid_max 9;
    Int16 valid_min 0;
  }
  AM {
    Float32 _FillValue -9999.0;
    Float32 actual_range 0.0, 8.0;
    String cell_methods "time: point";
    Float64 colorBarMaximum 10.0;
    Float64 colorBarMinimum 0.0;
    String comment "Ecr mid cloud amount - hundredths oktas";
    String grid_mapping "crs";
    String long_name "Extended Cloud Reconstructions Middle Cloud Amount";
    String units "oktas";
    Float32 valid_max 8.0;
    Float32 valid_min 0.0;
  }
  AH {
    Float32 _FillValue -9999.0;
    Float32 actual_range 0.0, 8.0;
    String cell_methods "time: point";
    Float64 colorBarMaximum 10.0;
    Float64 colorBarMinimum 0.0;
    String comment "Ecr high cloud amount - hundredths oktas";
    String grid_mapping "crs";
    String long_name "Extended Cloud Reconstructions High Cloud Amount";
    String units "oktas";
    Float32 valid_max 8.0;
    Float32 valid_min 0.0;
  }
  UM {
    Int16 _FillValue -99;
    Int16 actual_range 0, 8;
    String cell_methods "time: point";
    Float64 colorBarMaximum 10.0;
    Float64 colorBarMinimum 0.0;
    String comment "Ecr NOL mid cloud amount - whole oktas";
    String grid_mapping "crs";
    String long_name "Extended Cloud Reconstructions NOL Middle Cloud Amount";
    String units "oktas";
    Int16 valid_max 8;
    Int16 valid_min 0;
  }
  UH {
    Int16 _FillValue -99;
    Int16 actual_range 0, 8;
    String cell_methods "time: point";
    Float64 colorBarMaximum 10.0;
    Float64 colorBarMinimum 0.0;
    String comment "Ecr NOL high cloud amount - whole oktas";
    String grid_mapping "crs";
    String long_name "Extended Cloud Reconstructions NOL High Cloud Amount";
    String units "oktas";
    Int16 valid_max 8;
    Int16 valid_min 0;
  }
  SBI {
    Int16 _FillValue -99;
    Int16 actual_range 0, 1;
    String cell_methods "time: point";
    Float64 colorBarMaximum 1.5;
    Float64 colorBarMinimum 0.0;
    String comment "Ecr sky brightness indicator";
    String grid_mapping "crs";
    String long_name "Sky Brightness Indicator";
    Int16 valid_max 1;
    Int16 valid_min 0;
  }
  SA {
    Float32 _FillValue -9999.0;
    Float32 actual_range -89.2, 89.4;
    String cell_methods "time: point";
    Float64 colorBarMaximum 100.0;
    Float64 colorBarMinimum -100.0;
    String comment "Ecr solar altitude - tenths degrees";
    String grid_mapping "crs";
    String long_name "Solar Altitude";
    String units "degrees";
    Float32 valid_max 90.0;
    Float32 valid_min -90.0;
  }
  RI {
    Float32 _FillValue -9999.0;
    Float32 actual_range -0.93, 1.0;
    String cell_methods "time: point";
    Float64 colorBarMaximum 1.5;
    Float64 colorBarMinimum -1.5;
    String comment "Ecr realtive lunar illuminance - hundredths";
    String grid_mapping "crs";
    String long_name "Relative Lunar Illuminance";
    Float32 valid_max 1.17;
    Float32 valid_min -1.1;
  }
  UID {
    String cell_methods "time: point";
    Float64 colorBarMaximum 58.0;
    Float64 colorBarMinimum 46.0;
    String comment "Unique report ID ";
    String grid_mapping "crs";
    String long_name "Unique Report ID";
    String valid_max "57.0";
    String valid_min "48.0";
  }
  IRF {
    Int16 _FillValue -99;
    Int16 actual_range 1, 1;
    String cell_methods "time: point";
    Float64 colorBarMaximum 150.0;
    Float64 colorBarMinimum 0.0;
    String comment "Intermediate product rejection flag";
    String grid_mapping "crs";
    String long_name "Intermediate Reject Flag";
    Int16 valid_max 1;
    Int16 valid_min 0;
  }
 }
  NC_GLOBAL {
    String acknowledgement "Conversion of ICOADS data from IMMA1 to netCDF format by NCEI is supported by the NOAA Big Earth Data Initiative (BEDI).";
    String cdm_data_type "Point";
    String contributor_name "Zhankun Wang; ICOADS team";
    String contributor_role "ICOADS Data Conversion to NetCDF; ICOADS IMMA1 Data Provider";
    String Conventions "CF-1.6, ACDD-1.3, COARDS";
    String creator_email "ncei.info@noaa.gov";
    String creator_institution "NOAA National Centers for Environmental Information (NCEI)";
    String creator_name "NCEI";
    String creator_type "group";
    String creator_url "https://www.ncei.noaa.gov/";
    String date_created "2017-03-01T16:54:45Z";
    String date_issued "2017-03-01T16:54:45Z";
    String date_metadata_modified "2017-04-06T14:55:24Z";
    String date_modified "2017-03-01T16:54:45Z";
    Float64 Easternmost_Easting 359.9;
    String featureType "Point";
    String geospatial_bounds "POLYGON ((0.0000 -77.8000,0.0000 89.5000,359.9900 89.5000,359.9900 -77.8000,0.0000 -77.8000))";
    String geospatial_bounds_crs "EPSG:4326";
    Float64 geospatial_lat_max 90.0;
    Float64 geospatial_lat_min -78.5;
    String geospatial_lat_units "degrees_north";
    Float64 geospatial_lon_max 359.9;
    Float64 geospatial_lon_min 0.0;
    String geospatial_lon_units "degrees_east";
    Int32 grid_mapping_actual_range -2147483647, -2147483647;
    String grid_mapping_epsg_code "EPSG:4326";
    Float64 grid_mapping_inverse_flattening 298.257223563;
    String grid_mapping_long_name "CRS";
    String grid_mapping_name "latitude_longitude";
    Float64 grid_mapping_semi_major_axis 6378137.0;
    String history 
"2017-03-01T16:54:45Z: Converted from IMMA1 format to netCDF4 format by Z.W. ; 2017-03-29T23:12:43Z: Modified keywords to be consistent with current NOAA metadata practice. Made some minor metadata updates and corrections.; 2017-04-06T14:55:24Z: Added ACDD-1.3 to att Convention, corrected geospatial_bounds format.
2020-10-19T20:55:45Z (local files)
2020-10-19T20:55:45Z https://ferret.pmel.noaa.gov/generic/erddap/tabledap/icoads.nc?&ID=%22JNSR%22&time%3E=1990-01-01&time%3C=2000-01-01
2024-02-21T15:45:13Z (local files)
2024-02-21T15:45:13Z https://data.pmel.noaa.gov/generic/tabledap/icoads_arctic_subset_1990.das";
    String id "ICOADS_R3.0.0_1999-12";
    String IMMA_Version "1";
    String infoUrl "http://rda.ucar.edu/datasets/ds548.0/docs/R3.0-citation.pdf";
    String institution "NCEI, NOAA";
    String keywords "00z, 01t00, 1999-12-01t00, 1999-12-31t23, 2000-01-01t00, 2000-01-31t23, 31t23, 47z, accretion, air, air_pressure, air_pressure_at_sea_level, air_temperature, alkalinity, altitude, amount, amount/frequency, anc, anemometer, area, atmosphere, atmospheric, average, b10, background, barometer, base, bearing, bfl, bmp, bnc, boundary, box, brightness, bsat, bsrh, bswu, bswv, buid, bulb, bulletin, c1m, carbon, cccc, cce, center, centers, change, character, characteristic, characteristics, che, check, chemistry, chlorophyll, cle, climatic, cloud, cloud cover, cloud_area_fraction, cloud_base_altitude, cloudiness, clouds, cme, cnc, coads, code, collected, collecting, component, comprehensive, concentration, concentration_of_chlorophyll_in_sea_water, cor, country, course, cover, crs, data, date, day, dck, deck, degree, density, departure, depth, derived, development, dew, dew point, dew_point_temperature, direction, displacement, dissolved, dnc, dos, dpt, dpti, dupc, duplicate, dups, duration, earth, Earth Science > Atmosphere > Air Quality > Visibility, Earth Science > Atmosphere > Altitude > Planetary Boundary Layer Height, Earth Science > Atmosphere > Atmospheric Pressure > Atmospheric Pressure Measurements, Earth Science > Atmosphere > Atmospheric Pressure > Pressure Tendency, Earth Science > Atmosphere > Atmospheric Pressure > Sea Level Pressure, Earth Science > Atmosphere > Atmospheric Pressure > Static Pressure, Earth Science > Atmosphere > Atmospheric Pressure > Surface Pressure, Earth Science > Atmosphere > Atmospheric Temperature > Air Temperature, Earth Science > Atmosphere > Atmospheric Temperature > Dew Point Temperature, Earth Science > Atmosphere > Atmospheric Temperature > Surface Air Temperature, Earth Science > Atmosphere > Atmospheric Water Vapor > Dew Point Temperature, Earth Science > Atmosphere > Atmospheric Water Vapor > Humidity, Earth Science > Atmosphere > Atmospheric Winds > Surface Winds, Earth Science > Atmosphere > Clouds > Cloud Amount/Frequency, Earth Science > Atmosphere > Clouds > Cloud Base, Earth Science > Atmosphere > Precipitation > Precipitation Amount, Earth Science > Oceans > Ocean Chemistry > Alkalinity, Earth Science > Oceans > Ocean Chemistry > Carbon, Earth Science > Oceans > Ocean Chemistry > Chlorophyll, Earth Science > Oceans > Ocean Chemistry > Inorganic Carbon, Earth Science > Oceans > Ocean Chemistry > Inorganic Matter, Earth Science > Oceans > Ocean Chemistry > Nitrate, Earth Science > Oceans > Ocean Chemistry > Oxygen, Earth Science > Oceans > Ocean Chemistry > pH, Earth Science > Oceans > Ocean Chemistry > Phosphate, Earth Science > Oceans > Ocean Chemistry > Silicate, Earth Science > Oceans > Ocean Temperature > Sea Surface Temperature, Earth Science > Oceans > Ocean Temperature > Water Temperature, Earth Science > Oceans > Ocean Waves > Significant Wave Height, Earth Science > Oceans > Ocean Waves > Swells, Earth Science > Oceans > Ocean Waves > Wave Period, Earth Science > Oceans > Ocean Waves > Wave Speed/Direction, Earth Science > Oceans > Ocean Waves > Wind Waves, Earth Science > Oceans > Salinity/Density > Salinity, Earth Science > Oceans > Sea Surface Topography > Sea Surface Height, eastward, eastward_wind, edge, element, enc, environmental, eoh, eot, equivalent, exclusion, exposure, expressed, extended, externally, fbsrc, feedback, file, flag, flags, fnc, format, fraction, frequency, full, gnc, ground, hawaii, heading, height, high, hoa, hob, hour, humidity, hygrometer, ic1, ic2, ic3, ic4, ic5, ice, icoads, identification, illuminance, immt, immv, index, indicator, information, infrared, inorganic, intermediate, international, irf, kind, kov, land, latitude, layer, length, level, line, load, longitude, lov, low, low_type_cloud_area_fraction, lunar, mass, mass_concentration_of_chlorophyll_in_sea_water, mass_concentration_of_phosphate_in_sea_water, mass_concentration_of_silicate_in_sea_water, matter, mds, measurement, measurements, metadata, method, middle, minimum, model, mole, mole_concentration_of_dissolved_inorganic_carbon_in_sea_water, mole_concentration_of_nitrate_in_sea_water, mole_concentration_of_phosphate_in_sea_water, mole_concentration_of_silicate_in_sea_water, month, mqcs, msh, mst, n02, national, ncdc, ncei, nesdis, nhe, nid, night, night/day, nitrate, no3, noaa, nol, northward, northward_wind, number, O2, oav, oaz, observation, ocean, ocean-atmosphere, oceans, ocv, ocz, odv, odz, one, onv, onz, oov, ooz, ophv, ophz, opm, opv, opz, origin, osiv, osiz, osv, osz, otv, otz, over, oxygen, past, period, phosphate, planetary, platform, pnc, po4, point, position, ppp, practical, precipitation, precipitation_amount, present, pressure, provided, provider, puid, qce, qci, qcz, qi1, qi10, qi11, qi12, qi13, qi14, qi15, qi16, qi17, qi18, qi19, qi2, qi20, qi21, qi22, qi23, qi24, qi25, qi26, qi27, qi28, qi29, qi3, qi4, qi5, qi6, qi7, qi8, qi9, quality, r3.0.0, radio, rain, rainfall, rate, reconstructions, record, recruiting, register, reject, relative, relative_humidity, report, reported, rhi, row, rrr, salinity, salinity/density, satellite, sbi, scale, science, sd2, sea, sea_surface_height, sea_surface_swell_wave_period, sea_surface_swell_wave_significant_height, sea_surface_temperature, sea_surface_wave_from_direction, sea_surface_wind_wave_period, sea_surface_wind_wave_significant_height, sea_water_alkalinity_expressed_as_mole_equivalent, sea_water_ph_reported_on_total_scale, sea_water_practical_salinity, sea_water_temperature, seawater, service, set, sh2, ship, sid, significant, silicate, silicated, sim, sky, slp, sme, smf, smv, snc, solar, source, sp2, speed, speed/direction, srh, sst, stage, standards, static, status, summer, surface, swell, swells, swu, swv, temperature, ten, tendency, tendency_of_surface_air_pressure, thermometer, thickness, time, tnc, tob, toh, topography, tot, total, trend, trimming, true, type, u, uid, unique, university, use, v, vapor, vegetation, version, vessel, view, visibility, visibility_in_air, volume, volume_fraction_of_oxygen_in_sea_water, water, wave, waves, wbt, wbti, weather, wet, wet_bulb_temperature, wind, wind_from_direction, wind_speed, winds, wmi, wnc, wwe, xnc, year, ync, yyyymmdd, znc";
    String keywords_vocabulary "GCMD Science Keywords";
    String license "These data may be redistributed and used without restriction.";
    String naming_authority "gov.noaa.ncei";
    Float64 Northernmost_Northing 90.0;
    String processing_level "Restructured from IMMA1 format to NetCDF4 format.";
    String product_version "ICOADS R3.0.0 netCDF4";
    String project "International Comprehensive Ocean-Atmosphere Data Set (ICOADS) Project";
    String publisher_email "ncei.info@noaa.gov";
    String publisher_institution "NOAA National Centers for Environmental Information (NCEI)";
    String publisher_name "NCEI";
    String publisher_type "institution";
    String publisher_url "https://www.ncei.noaa.gov/";
    String references "http://rda.ucar.edu/datasets/ds548.0/docs/R3.0-citation.pdf";
    String Release_Number_Primary "3";
    String Release_Number_Secondary "0";
    String Release_Number_Tertiary "0";
    String Release_status_indicator "2";
    String sea_name "World-Wide Distribution";
    String source "IMMA1_R3.0.0_1999-12.gz";
    String sourceUrl "(local files)";
    Float64 Southernmost_Northing -78.5;
    String standard_name_vocabulary "CF Standard Name Table v31";
    String subsetVariables "ID";
    String summary "This file contains ICOADS R3.0.0 data in netCDF4 format collected from 1999-12-01T00:00:00Z to 1999-12-31T23:58:47Z. The International Comprehensive Ocean-Atmosphere Data Set (ICOADS) offers surface marine data spanning the past three centuries, and simple gridded monthly summary products for 2-degree latitude x 2-degree longitude boxes back to 1800 (and 1degreex1degree boxes since 1960)--these data and products are freely distributed worldwide. As it contains observations from many different observing systems encompassing the evolution of measurement technology over hundreds of years, ICOADS is probably the most complete and heterogeneous collection of surface marine data in existence.";
    String time_coverage_duration "P4W2DT23H58M47S";
    String time_coverage_end "1999-12-26T18:00:00Z";
    String time_coverage_resolution "vary";
    String time_coverage_start "1990-03-10T21:00:00Z";
    String title "International Comprehensive Ocean-Atmosphere Data Set (ICOADS) Arctic Subset from 1990 - 1999";
    Float64 Westernmost_Easting 0.0;
  }
}

 

Using tabledap to Request Data and Graphs from Tabular Datasets

tabledap lets you request a data subset, a graph, or a map from a tabular dataset (for example, buoy data), via a specially formed URL. tabledap uses the OPeNDAP (external link) Data Access Protocol (DAP) (external link) and its selection constraints (external link).

The URL specifies what you want: the dataset, a description of the graph or the subset of the data, and the file type for the response.

Tabledap request URLs must be in the form
https://coastwatch.pfeg.noaa.gov/erddap/tabledap/datasetID.fileType{?query}
For example,
https://coastwatch.pfeg.noaa.gov/erddap/tabledap/pmelTaoDySst.htmlTable?longitude,latitude,time,station,wmo_platform_code,T_25&time>=2015-05-23T12:00:00Z&time<=2015-05-31T12:00:00Z
Thus, the query is often a comma-separated list of desired variable names, followed by a collection of constraints (e.g., variable<value), each preceded by '&' (which is interpreted as "AND").

For details, see the tabledap Documentation.


 
ERDDAP, Version 2.18
Disclaimers | Privacy Policy | Contact