NOAA ERDDAP
Easier access to scientific data

Brought to you by NOAA NMFS SWFSC ERD    

ERDDAP > tabledap > Data Access Form ?

Dataset Title:  IOOS Glider - Hurricane Glider Operations in the NE Caribbean Region - SG678-
20250911T1609
Subscribe RSS
Institution:  Caribbean Coastal Ocean Observing System (CARICOOS), University of Puerto Rico at Mayaguez (UPRM), and the National Oceanic and Atmospheric Administration (NOAA)   (Dataset ID: ioos-gliderdac-SG678-20250911T1609)
Information:  Summary ? | License ? | FGDC | ISO 19115 | Metadata | Background (external link) | Subset | Make a graph
 
Variable ?   Optional
Constraint #1 ?
Optional
Constraint #2 ?
   Minimum ?
   or a List of Values ?
   Maximum ?
 
 conductivity (S.m-1) ?          3.578818    5.95511
 conductivity_qc (conductivity Quality Flag) ?          1    8
 ctd_time_qc (time Quality Flag) ?          0    0
 density (Sea Water Density, kg.m-3) ?          1019.577    1027.266
 density_qc (density Quality Flag) ?          0    0
 depth (m) ?          -0.2754431    704.6561
  < slider >
 depth_qc (depth Quality Flag) ?          0    0
 du_qc (u Quality Flag) ?          1    4
 dv_qc (v Quality Flag) ?          1    4
 instrument_ctd (CTD Metadata, 1) ?              
 lat_qc (latitude Quality Flag) ?          0    0
 lat_uv (degrees_north) ?          16.52709468966789    17.866554491184342
 lat_uv_qc (lat_uv Quality Flag) ?          0    0
 latitude (Profile Latitude, degrees_north) ?      
   - +  ?
  < slider >
 lon_qc (longitude Quality Flag) ?          0    0
 lon_uv (degrees_east) ?          -67.2145837434687    -66.90664845084437
 lon_uv_qc (lon_uv Quality Flag) ?          0    0
 longitude (Profile Longitude, degrees_east) ?      
   - +  ?
  < slider >
 platform_meta (Platform Metadata, 1) ?          0    0
 precise_lat (Precise Latitude, degrees_north) ?          16.52559083987894    17.868433333333332
 precise_lon (Precise Longitude, degrees_east) ?          -67.21634705002276    -66.90583718565821
 precise_time (UTC) ?          2025-09-11T17:41:32Z    2025-10-09T15:45:04Z
 pressure (Sea Water Pressure, decibars) ?          -0.2771994    710.0668
 profile_id ?      
   - +  ?
 profile_lat_qc (profile_lat Quality Flag) ?          0    0
 profile_lon_qc (profile_lon Quality Flag) ?          0    0
 profile_time_qc (profile_time Quality Flag) ?          0    0
 qartod_conductivity_flat_line_flag (1) ?          1    9
 qartod_conductivity_gross_range_flag (1) ?          1    9
 qartod_conductivity_primary_flag (1) ?          1    9
 qartod_conductivity_rate_of_change_flag (1) ?          1    9
 qartod_conductivity_spike_flag (1) ?          1    9
 qartod_density_flat_line_flag (1) ?          1    9
 qartod_density_gross_range_flag (1) ?          1    9
 qartod_density_primary_flag (1) ?          1    9
 qartod_density_rate_of_change_flag (1) ?          1    9
 qartod_density_spike_flag (1) ?          1    9
 qartod_location_test_flag (1) ?          1    1
 qartod_pressure_flat_line_flag (1) ?          1    9
 qartod_pressure_gross_range_flag (1) ?          1    9
 qartod_pressure_primary_flag (1) ?          1    9
 qartod_pressure_rate_of_change_flag (1) ?          1    9
 qartod_pressure_spike_flag (1) ?          1    9
 qartod_salinity_flat_line_flag (1) ?          1    9
 qartod_salinity_gross_range_flag (1) ?          3    9
 qartod_salinity_primary_flag (1) ?          3    9
 qartod_salinity_rate_of_change_flag (1) ?          1    9
 qartod_salinity_spike_flag (1) ?          1    9
 qartod_temperature_flat_line_flag (1) ?          1    1
 qartod_temperature_gross_range_flag (1) ?          1    1
 qartod_temperature_primary_flag (1) ?          1    3
 qartod_temperature_rate_of_change_flag (1) ?          1    3
 qartod_temperature_spike_flag (1) ?          1    2
 rowSize ?              
 salinity (1e-3) ?          32.22133    37.20395
 salinity_qc (salinity Quality Flag) ?          1    8
 su (cm.s-1) ?          -44.72062055838429    31.469634351319367
 su_qc ?          1    1
 sv (cm.s-1) ?          -36.67516085270435    51.131187664078524
 sv_qc ?          1    1
 temperature (degree_Celsius) ?          7.331928    31.03895
 temperature_qc (temperature Quality Flag) ?          1    8
 time (Profile Time, UTC) ?      
   - +  ?
  < slider >
 time_uv (Depth-averaged Time, UTC) ?          2025-09-11T17:56:48Z    2025-10-09T15:01:52Z
 time_uv_qc (time_uv Quality Flag) ?          0    0
 trajectory (Trajectory Name) ?      
   - +  ?
 trajectoryIndex ?              
 u (m s-1) ?          -0.1318050456140714    0.12953712512083532
 v (m s-1) ?          -0.15413549068446752    0.07821056775905462
 wmo_id ?      
   - +  ?
 
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.Hover here to see a list of options. Click on an option to select it.")

File type: (more information)

(Documentation / Bypass this form ? )
 
(Please be patient. It may take a while to get the data.)


 

The Dataset Attribute Structure (.das) for this Dataset

Attributes {
 s {
  conductivity {
    Float32 _FillValue -999.0;
    Float32 actual_range 3.578818, 5.95511;
    String ancillary_variables "conductivity_qc qartod_conductivity_flat_line_flag qartod_conductivity_gross_range_flag qartod_conductivity_rate_of_change_flag qartod_conductivity_spike_flag qartod_conductivity_primary_flag";
    Float64 colorBarMaximum 9.0;
    Float64 colorBarMinimum 0.0;
    String comment "Conductivity corrected for anomalies";
    String coordinates "time latitude longitude depth";
    String instrument "instrument_ctd";
    String ioos_category "Salinity";
    String long_name "Sea Water Electrical Conductivity";
    String non_null_count "153464";
    String observation_type "measured";
    String parameter_id "49";
    String platform "glider";
    String standard_name "sea_water_electrical_conductivity";
    String unit_id "67";
    String units "S.m-1";
    Float32 valid_max 10.0;
    Float32 valid_min 0.0;
  }
  conductivity_qc {
    Byte _FillValue -127;
    String _Unsigned "false";
    Byte actual_range 1, 8;
    String coordinates "time latitude longitude depth";
    String flag_meanings "no_qc_performed good_data probably_good_data bad_data_that_are_potentially_correctable bad_data value_changed not_used not_used interpolated_value missing_value";
    String flag_values "[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]";
    String ioos_category "Other";
    String long_name "conductivity Quality Flag";
    String non_null_count "156770";
    String standard_name "sea_water_electrical_conductivity status_flag";
    Byte valid_max 9;
    Byte valid_min 0;
  }
  ctd_time_qc {
    Byte _FillValue -127;
    String _Unsigned "false";
    Byte actual_range 0, 0;
    String coordinates "time latitude longitude depth";
    String flag_meanings "no_qc_performed good_data probably_good_data bad_data_that_are_potentially_correctable bad_data value_changed not_used not_used interpolated_value missing_value";
    String flag_values "[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]";
    String ioos_category "Other";
    String long_name "time Quality Flag";
    String non_null_count "156770";
    String standard_name "time status_flag";
    Byte valid_max 9;
    Byte valid_min 0;
  }
  density {
    Float32 _FillValue -999.0;
    Float32 actual_range 1019.577, 1027.266;
    String ancillary_variables "density_qc qartod_density_flat_line_flag qartod_density_gross_range_flag qartod_density_rate_of_change_flag qartod_density_spike_flag qartod_density_primary_flag";
    Float64 colorBarMaximum 1032.0;
    Float64 colorBarMinimum 1020.0;
    String comment "Sea water potential density";
    String coordinates "time latitude longitude depth";
    String instrument "instrument_ctd";
    String ioos_category "Other";
    String long_name "Sea Water Density";
    String non_null_count "153437";
    String observation_type "calculated";
    String parameter_id "204";
    String platform "glider";
    String standard_name "sea_water_density";
    String unit_id "17";
    String units "kg.m-3";
    Float32 valid_max 1040.0;
    Float32 valid_min 1015.0;
  }
  density_qc {
    Byte _FillValue -127;
    String _Unsigned "false";
    Byte actual_range 0, 0;
    String coordinates "time latitude longitude depth";
    String flag_meanings "no_qc_performed good_data probably_good_data bad_data_that_are_potentially_correctable bad_data value_changed not_used not_used interpolated_value missing_value";
    String flag_values "[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]";
    String ioos_category "Other";
    String long_name "density Quality Flag";
    String non_null_count "156770";
    String standard_name "sea_water_density status_flag";
    Byte valid_max 9;
    Byte valid_min 0;
  }
  depth {
    String _CoordinateAxisType "Height";
    String _CoordinateZisPositive "down";
    Float32 _FillValue -999.0;
    Float32 actual_range -0.2754431, 704.6561;
    String ancillary_variables "depth_qc";
    String axis "Z";
    Float64 colorBarMaximum 2000.0;
    Float64 colorBarMinimum 0.0;
    String colorBarPalette "OceanDepth";
    String comment "Depth below the surface, corrected for average latitude";
    String instrument "instrument_ctd";
    String ioos_category "Location";
    String long_name "Depth";
    String non_null_count "156770";
    String observation_type "calculated";
    String platform "glider";
    String positive "down";
    String reference_datum "sea-surface";
    String standard_name "depth";
    String units "m";
    Float32 valid_max 2000.0;
    Float32 valid_min 0.0;
  }
  depth_qc {
    Byte _FillValue -127;
    String _Unsigned "false";
    Byte actual_range 0, 0;
    String coordinates "time latitude longitude depth";
    String flag_meanings "no_qc_performed good_data probably_good_data bad_data_that_are_potentially_correctable bad_data value_changed not_used not_used interpolated_value missing_value";
    String flag_values "[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]";
    String ioos_category "Other";
    String long_name "depth Quality Flag";
    String non_null_count "156770";
    String standard_name "depth status_flag";
    Byte valid_max 9;
    Byte valid_min 0;
  }
  du_qc {
    Byte _FillValue -127;
    String _Unsigned "false";
    Byte actual_range 1, 4;
    String coordinates "time latitude longitude depth";
    String flag_meanings "no_qc_performed good_data probably_good_data bad_data_that_are_potentially_correctable bad_data value_changed not_used not_used interpolated_value missing_value";
    String flag_values "[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]";
    String ioos_category "Other";
    String long_name "u Quality Flag";
    String non_null_count "156770";
    String standard_name "eastward_sea_water_velocity status_flag";
    Byte valid_max 9;
    Byte valid_min 0;
  }
  dv_qc {
    Byte _FillValue -127;
    String _Unsigned "false";
    Byte actual_range 1, 4;
    String coordinates "time latitude longitude depth";
    String flag_meanings "no_qc_performed good_data probably_good_data bad_data_that_are_potentially_correctable bad_data value_changed not_used not_used interpolated_value missing_value";
    String flag_values "[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]";
    String ioos_category "Other";
    String long_name "v Quality Flag";
    String non_null_count "156770";
    String standard_name "northward_sea_water_velocity status_flag";
    Byte valid_max 9;
    Byte valid_min 0;
  }
  instrument_ctd {
    String _Unsigned "false";
    String calibration_date "2019-12-25T00:00:00Z";
    String comment "CTD";
    String coordinates "time latitude longitude depth";
    String ioos_category "Identifier";
    String long_name "CTD Metadata";
    String make_model "Seabird SBE41";
    String non_null_count "156770";
    String platform "glider";
    String serial_number "0379";
    String type "thermosalinograph";
    String units "1";
  }
  lat_qc {
    Byte _FillValue -127;
    String _Unsigned "false";
    Byte actual_range 0, 0;
    String coordinates "time latitude longitude depth";
    String flag_meanings "no_qc_performed good_data probably_good_data bad_data_that_are_potentially_correctable bad_data value_changed not_used not_used interpolated_value missing_value";
    String flag_values "[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]";
    String ioos_category "Other";
    String long_name "latitude Quality Flag";
    String non_null_count "156770";
    String standard_name "latitude status_flag";
    Byte valid_max 9;
    Byte valid_min 0;
  }
  lat_uv {
    Float64 _FillValue -999.0;
    Float64 actual_range 16.52709468966789, 17.866554491184342;
    Float64 colorBarMaximum 90.0;
    Float64 colorBarMinimum -90.0;
    String comment "The depth-averaged current is an estimate of the net current measured while the glider is underwater. The value is calculated over the entire underwater segment, which may consist of 1 or more dives.";
    String ioos_category "Location";
    String long_name "Depth-averaged Latitude";
    String non_null_count "156770";
    String observation_type "calculated";
    String platform "glider";
    String standard_name "latitude";
    String units "degrees_north";
    Float64 valid_max 90.0;
    Float64 valid_min -90.0;
  }
  lat_uv_qc {
    Byte _FillValue -127;
    String _Unsigned "false";
    Byte actual_range 0, 0;
    String coordinates "time latitude longitude depth";
    String flag_meanings "no_qc_performed good_data probably_good_data bad_data_that_are_potentially_correctable bad_data value_changed not_used not_used interpolated_value missing_value";
    String flag_values "[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]";
    String ioos_category "Other";
    String long_name "lat_uv Quality Flag";
    String non_null_count "156770";
    String standard_name "latitude status_flag";
    Byte valid_max 9;
    Byte valid_min 0;
  }
  latitude {
    String _CoordinateAxisType "Lat";
    Float64 _FillValue -999.0;
    Float64 actual_range 16.52709468966789, 17.866554491184342;
    String ancillary_variables "qartod_location_test_flag";
    String axis "Y";
    Float64 colorBarMaximum 90.0;
    Float64 colorBarMinimum -90.0;
    String comment "Value is interpolated to provide an estimate of the latitude at the mid-point of the profile.";
    String ioos_category "Location";
    String long_name "Profile Latitude";
    String non_null_count "156770";
    String observation_type "calculated";
    String platform "glider";
    String standard_name "latitude";
    String units "degrees_north";
    Float64 valid_max 90.0;
    Float64 valid_min -90.0;
  }
  lon_qc {
    Byte _FillValue -127;
    String _Unsigned "false";
    Byte actual_range 0, 0;
    String coordinates "time latitude longitude depth";
    String flag_meanings "no_qc_performed good_data probably_good_data bad_data_that_are_potentially_correctable bad_data value_changed not_used not_used interpolated_value missing_value";
    String flag_values "[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]";
    String ioos_category "Other";
    String long_name "longitude Quality Flag";
    String non_null_count "156770";
    String standard_name "longitude status_flag";
    Byte valid_max 9;
    Byte valid_min 0;
  }
  lon_uv {
    Float64 _FillValue -999.0;
    Float64 actual_range -67.2145837434687, -66.90664845084437;
    Float64 colorBarMaximum 180.0;
    Float64 colorBarMinimum -180.0;
    String comment "The depth-averaged current is an estimate of the net current measured while the glider is underwater. The value is calculated over the entire underwater segment, which may consist of 1 or more dives.";
    String ioos_category "Location";
    String long_name "Depth-averaged Longitude";
    String non_null_count "156770";
    String observation_type "calculated";
    String platform "glider";
    String standard_name "longitude";
    String units "degrees_east";
    Float64 valid_max 180.0;
    Float64 valid_min -180.0;
  }
  lon_uv_qc {
    Byte _FillValue -127;
    String _Unsigned "false";
    Byte actual_range 0, 0;
    String coordinates "time latitude longitude depth";
    String flag_meanings "no_qc_performed good_data probably_good_data bad_data_that_are_potentially_correctable bad_data value_changed not_used not_used interpolated_value missing_value";
    String flag_values "[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]";
    String ioos_category "Other";
    String long_name "lon_uv Quality Flag";
    String non_null_count "156770";
    String standard_name "longitude status_flag";
    Byte valid_max 9;
    Byte valid_min 0;
  }
  longitude {
    String _CoordinateAxisType "Lon";
    Float64 _FillValue -999.0;
    Float64 actual_range -67.2145837434687, -66.90664845084437;
    String ancillary_variables "qartod_location_test_flag";
    String axis "X";
    Float64 colorBarMaximum 180.0;
    Float64 colorBarMinimum -180.0;
    String comment "Value is interpolated to provide an estimate of the longitude at the mid-point of the profile.";
    String ioos_category "Location";
    String long_name "Profile Longitude";
    String non_null_count "156770";
    String observation_type "calculated";
    String platform "glider";
    String standard_name "longitude";
    String units "degrees_east";
    Float64 valid_max 180.0;
    Float64 valid_min -180.0;
  }
  platform_meta {
    Byte _FillValue 127;
    String _Unsigned "false";
    Byte actual_range 0, 0;
    String comment "Seaglider SG678";
    String coordinates "time latitude longitude depth";
    String id "SG678";
    String instrument "instrument_ctd";
    String ioos_category "Identifier";
    String long_name "Platform Metadata";
    String non_null_count "156770";
    String type "glider";
    String units "1";
    String wmo_id "4802996";
  }
  precise_lat {
    Float64 _FillValue -999.0;
    Float64 actual_range 16.52559083987894, 17.868433333333332;
    String ancillary_variables "lat_qc";
    Float64 colorBarMaximum 90.0;
    Float64 colorBarMinimum -90.0;
    String comment "Interpolated latitude at each point in the time-series";
    String coordinate_reference_frame "urn:ogc:crs:EPSG::4326";
    String coordinates "time latitude longitude depth";
    String ioos_category "Location";
    String long_name "Precise Latitude";
    String non_null_count "0";
    String observation_type "measured";
    String platform "glider";
    String reference "WGS84";
    String standard_name "latitude";
    String units "degrees_north";
    Float64 valid_max 90.0;
    Float64 valid_min -90.0;
  }
  precise_lon {
    Float64 _FillValue -999.0;
    Float64 actual_range -67.21634705002276, -66.90583718565821;
    Float64 colorBarMaximum 180.0;
    Float64 colorBarMinimum -180.0;
    String comment "Interpolated longitude at each point in the time-series";
    String coordinates "time latitude longitude depth";
    String ioos_category "Location";
    String long_name "Precise Longitude";
    String non_null_count "0";
    String observation_type "measured";
    String platform "glider";
    String standard_name "longitude";
    String units "degrees_east";
    Float64 valid_max 180.0;
    Float64 valid_min -180.0;
  }
  precise_time {
    Float64 actual_range 1.757612492783e+9, 1.760024704975e+9;
    String ancillary_variables "time_qc";
    String calendar "gregorian";
    String comment "Timestamp at each point in the time-series";
    String coordinates "time latitude longitude depth";
    String ioos_category "Time";
    String long_name "Precise Time";
    String non_null_count "0";
    String observation_type "measured";
    String standard_name "time";
    String time_origin "01-JAN-1970 00:00:00";
    String units "seconds since 1970-01-01T00:00:00Z";
  }
  pressure {
    Float32 _FillValue -999.0;
    Float32 actual_range -0.2771994, 710.0668;
    String ancillary_variables "pressure_qc qartod_pressure_flat_line_flag qartod_pressure_gross_range_flag qartod_pressure_rate_of_change_flag qartod_pressure_spike_flag qartod_pressure_primary_flag";
    Float64 colorBarMaximum 2000.0;
    Float64 colorBarMinimum 0.0;
    String comment "Uncorrected sea-water pressure";
    String coordinates "time latitude longitude depth";
    String instrument "instrument_ctd";
    String ioos_category "Pressure";
    String long_name "Sea Water Pressure";
    String non_null_count "156560";
    String observation_type "measured";
    String parameter_id "179";
    String platform "glider";
    String positive "down";
    String reference_datum "sea-surface";
    String standard_name "sea_water_pressure";
    String unit_id "54";
    String units "decibars";
    Float32 valid_max 2000.0;
    Float32 valid_min 0.0;
  }
  profile_id {
    Int32 _FillValue -999;
    Int32 actual_range 1, 342;
    String cf_role "profile_id";
    String comment "Sequential profile number within the trajectory. This value is unique in each file that is part of a single trajectory/deployment.";
    String ioos_category "Identifier";
    String long_name "Profile ID";
    String non_null_count "156770";
    Int32 valid_max 342;
    Int32 valid_min 1;
  }
  profile_lat_qc {
    Byte _FillValue -127;
    String _Unsigned "false";
    Byte actual_range 0, 0;
    String coordinates "time latitude longitude depth";
    String flag_meanings "no_qc_performed good_data probably_good_data bad_data_that_are_potentially_correctable bad_data value_changed not_used not_used interpolated_value missing_value";
    String flag_values "[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]";
    String ioos_category "Other";
    String long_name "profile_lat Quality Flag";
    String non_null_count "156770";
    String standard_name "latitude status_flag";
    Byte valid_max 9;
    Byte valid_min 0;
  }
  profile_lon_qc {
    Byte _FillValue -127;
    String _Unsigned "false";
    Byte actual_range 0, 0;
    String coordinates "time latitude longitude depth";
    String flag_meanings "no_qc_performed good_data probably_good_data bad_data_that_are_potentially_correctable bad_data value_changed not_used not_used interpolated_value missing_value";
    String flag_values "[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]";
    String ioos_category "Other";
    String long_name "profile_lon Quality Flag";
    String non_null_count "156770";
    String standard_name "longitude status_flag";
    Byte valid_max 9;
    Byte valid_min 0;
  }
  profile_time_qc {
    Byte _FillValue -127;
    String _Unsigned "false";
    Byte actual_range 0, 0;
    String coordinates "time latitude longitude depth";
    String flag_meanings "no_qc_performed good_data probably_good_data bad_data_that_are_potentially_correctable bad_data value_changed not_used not_used interpolated_value missing_value";
    String flag_values "[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]";
    String ioos_category "Other";
    String long_name "profile_time Quality Flag";
    String non_null_count "156770";
    String standard_name "time status_flag";
    Byte valid_max 9;
    Byte valid_min 0;
  }
  qartod_conductivity_flat_line_flag {
    Byte _FillValue 25;
    String _Unsigned "false";
    Byte actual_range 1, 9;
    String coordinates "time latitude longitude depth";
    String dac_comment "QARTOD TEST RUN";
    String flag_meanings "PASS NOT_EVALUATED SUSPECT FAIL MISSING";
    String flag_values "[1, 2, 3, 4, 9]";
    String ioos_category "Other";
    String long_name "QARTOD Flat Line Test for sea_water_electrical_conductivity";
    String non_null_count "156770";
    String qartod_config "{\"tolerance\": 0.001, \"suspect_threshold\": 3000, \"fail_threshold\": 5000}";
    String qartod_package "https://github.com/ioos/ioos_qc/blob/main/ioos_qc/qartod.py";
    String qartod_test "flat_line_test";
    String references "https://gliders.ioos.us/files/Manual-for-QC-of-Glider-Data_05_09_16.pdf ";
    String standard_name "flat_line_test_quality_flag";
    String units "1";
    Byte valid_max 9;
    Byte valid_min 1;
  }
  qartod_conductivity_gross_range_flag {
    Byte _FillValue 25;
    String _Unsigned "false";
    Byte actual_range 1, 9;
    String coordinates "time latitude longitude depth";
    String dac_comment "QARTOD TEST RUN";
    String flag_meanings "PASS NOT_EVALUATED SUSPECT FAIL MISSING";
    String flag_values "[1, 2, 3, 4, 9]";
    String ioos_category "Other";
    String long_name "QARTOD Gross Range Test for sea_water_electrical_conductivity";
    String non_null_count "156770";
    String qartod_config "{\"suspect_span\": [0, 6], \"fail_span\": [0, 9]}";
    String qartod_package "https://github.com/ioos/ioos_qc/blob/main/ioos_qc/qartod.py";
    String qartod_test "gross_range_test";
    String references "https://gliders.ioos.us/files/Manual-for-QC-of-Glider-Data_05_09_16.pdf ";
    String standard_name "gross_range_test_quality_flag";
    String units "1";
    Byte valid_max 9;
    Byte valid_min 1;
  }
  qartod_conductivity_primary_flag {
    Byte _FillValue 25;
    String _Unsigned "false";
    Byte actual_range 1, 9;
    String coordinates "time latitude longitude depth";
    String dac_comment "QARTOD TEST RUN";
    String flag_meanings "PASS NOT_EVALUATED SUSPECT FAIL MISSING";
    String flag_values "[1, 2, 3, 4, 9]";
    String ioos_category "Other";
    String long_name "QARTOD Primary Flag for sea_water_electrical_conductivity";
    String non_null_count "156770";
    String qartod_config "{\"gross_range_test\": {\"suspect_span\": [0, 6], \"fail_span\": [0, 9]}, \"spike_test\": {\"suspect_threshold\": 0.8002305573553263, \"fail_threshold\": 1.6004611147106527}, \"rate_of_change_test\": {\"threshold\": 0.00207060784199653}, \"flat_line_test\": {\"tolerance\": 0.001, \"suspect_threshold\": 3000, \"fail_threshold\": 5000}}";
    String qartod_package "https://github.com/ioos/ioos_qc/blob/main/ioos_qc/qartod.py";
    String qartod_test "rollup_qc";
    String references "https://gliders.ioos.us/files/Manual-for-QC-of-Glider-Data_05_09_16.pdf ";
    String standard_name "aggregate_quality_flag";
    String units "1";
    Byte valid_max 9;
    Byte valid_min 1;
  }
  qartod_conductivity_rate_of_change_flag {
    Byte _FillValue 25;
    String _Unsigned "false";
    Byte actual_range 1, 9;
    String coordinates "time latitude longitude depth";
    String dac_comment "QARTOD TEST RUN";
    String flag_meanings "PASS NOT_EVALUATED SUSPECT FAIL MISSING";
    String flag_values "[1, 2, 3, 4, 9]";
    String ioos_category "Other";
    String long_name "QARTOD Rate of Change Test for sea_water_electrical_conductivity";
    String non_null_count "156770";
    String qartod_config "{\"threshold\": 0.00207060784199653}";
    String qartod_package "https://github.com/ioos/ioos_qc/blob/main/ioos_qc/qartod.py";
    String qartod_test "rate_of_change_test";
    String references "https://gliders.ioos.us/files/Manual-for-QC-of-Glider-Data_05_09_16.pdf ";
    String standard_name "rate_of_change_test_quality_flag";
    String units "1";
    Byte valid_max 9;
    Byte valid_min 1;
  }
  qartod_conductivity_spike_flag {
    Byte _FillValue 25;
    String _Unsigned "false";
    Byte actual_range 1, 9;
    String coordinates "time latitude longitude depth";
    String dac_comment "QARTOD TEST RUN";
    String flag_meanings "PASS NOT_EVALUATED SUSPECT FAIL MISSING";
    String flag_values "[1, 2, 3, 4, 9]";
    String ioos_category "Other";
    String long_name "QARTOD Spike Test for sea_water_electrical_conductivity";
    String non_null_count "156770";
    String qartod_config "{\"suspect_threshold\": 0.8002305573553263, \"fail_threshold\": 1.6004611147106527}";
    String qartod_package "https://github.com/ioos/ioos_qc/blob/main/ioos_qc/qartod.py";
    String qartod_test "spike_test";
    String references "https://gliders.ioos.us/files/Manual-for-QC-of-Glider-Data_05_09_16.pdf ";
    String standard_name "spike_test_quality_flag";
    String units "1";
    Byte valid_max 9;
    Byte valid_min 1;
  }
  qartod_density_flat_line_flag {
    Byte _FillValue 25;
    String _Unsigned "false";
    Byte actual_range 1, 9;
    String coordinates "time latitude longitude depth";
    String dac_comment "QARTOD TEST RUN";
    String flag_meanings "PASS NOT_EVALUATED SUSPECT FAIL MISSING";
    String flag_values "[1, 2, 3, 4, 9]";
    String ioos_category "Other";
    String long_name "QARTOD Flat Line Test for sea_water_density";
    String non_null_count "156770";
    String qartod_config "{\"tolerance\": 0.001, \"suspect_threshold\": 3000, \"fail_threshold\": 5000}";
    String qartod_package "https://github.com/ioos/ioos_qc/blob/main/ioos_qc/qartod.py";
    String qartod_test "flat_line_test";
    String references "https://gliders.ioos.us/files/Manual-for-QC-of-Glider-Data_05_09_16.pdf ";
    String standard_name "flat_line_test_quality_flag";
    String units "1";
    Byte valid_max 9;
    Byte valid_min 1;
  }
  qartod_density_gross_range_flag {
    Byte _FillValue 25;
    String _Unsigned "false";
    Byte actual_range 1, 9;
    String coordinates "time latitude longitude depth";
    String dac_comment "QARTOD TEST RUN";
    String flag_meanings "PASS NOT_EVALUATED SUSPECT FAIL MISSING";
    String flag_values "[1, 2, 3, 4, 9]";
    String ioos_category "Other";
    String long_name "QARTOD Gross Range Test for sea_water_density";
    String non_null_count "156770";
    String qartod_config "{\"fail_span\": [1000, 1100], \"suspect_span\": null}";
    String qartod_package "https://github.com/ioos/ioos_qc/blob/main/ioos_qc/qartod.py";
    String qartod_test "gross_range_test";
    String references "https://gliders.ioos.us/files/Manual-for-QC-of-Glider-Data_05_09_16.pdf ";
    String standard_name "gross_range_test_quality_flag";
    String units "1";
    Byte valid_max 9;
    Byte valid_min 1;
  }
  qartod_density_primary_flag {
    Byte _FillValue 25;
    String _Unsigned "false";
    Byte actual_range 1, 9;
    String coordinates "time latitude longitude depth";
    String dac_comment "QARTOD TEST RUN";
    String flag_meanings "PASS NOT_EVALUATED SUSPECT FAIL MISSING";
    String flag_values "[1, 2, 3, 4, 9]";
    String ioos_category "Other";
    String long_name "QARTOD Primary Flag for sea_water_density";
    String non_null_count "156770";
    String qartod_config "{\"gross_range_test\": {\"fail_span\": [1000, 1100], \"suspect_span\": null}, \"spike_test\": {\"suspect_threshold\": 1.8253325863213514, \"fail_threshold\": 3.650665172642703}, \"rate_of_change_test\": {\"threshold\": 0.008786499568418548}, \"flat_line_test\": {\"tolerance\": 0.001, \"suspect_threshold\": 3000, \"fail_threshold\": 5000}}";
    String qartod_package "https://github.com/ioos/ioos_qc/blob/main/ioos_qc/qartod.py";
    String qartod_test "rollup_qc";
    String references "https://gliders.ioos.us/files/Manual-for-QC-of-Glider-Data_05_09_16.pdf ";
    String standard_name "aggregate_quality_flag";
    String units "1";
    Byte valid_max 9;
    Byte valid_min 1;
  }
  qartod_density_rate_of_change_flag {
    Byte _FillValue 25;
    String _Unsigned "false";
    Byte actual_range 1, 9;
    String coordinates "time latitude longitude depth";
    String dac_comment "QARTOD TEST RUN";
    String flag_meanings "PASS NOT_EVALUATED SUSPECT FAIL MISSING";
    String flag_values "[1, 2, 3, 4, 9]";
    String ioos_category "Other";
    String long_name "QARTOD Rate of Change Test for sea_water_density";
    String non_null_count "156770";
    String qartod_config "{\"threshold\": 0.008786499568418548}";
    String qartod_package "https://github.com/ioos/ioos_qc/blob/main/ioos_qc/qartod.py";
    String qartod_test "rate_of_change_test";
    String references "https://gliders.ioos.us/files/Manual-for-QC-of-Glider-Data_05_09_16.pdf ";
    String standard_name "rate_of_change_test_quality_flag";
    String units "1";
    Byte valid_max 9;
    Byte valid_min 1;
  }
  qartod_density_spike_flag {
    Byte _FillValue 25;
    String _Unsigned "false";
    Byte actual_range 1, 9;
    String coordinates "time latitude longitude depth";
    String dac_comment "QARTOD TEST RUN";
    String flag_meanings "PASS NOT_EVALUATED SUSPECT FAIL MISSING";
    String flag_values "[1, 2, 3, 4, 9]";
    String ioos_category "Other";
    String long_name "QARTOD Spike Test for sea_water_density";
    String non_null_count "156770";
    String qartod_config "{\"suspect_threshold\": 1.8253325863213514, \"fail_threshold\": 3.650665172642703}";
    String qartod_package "https://github.com/ioos/ioos_qc/blob/main/ioos_qc/qartod.py";
    String qartod_test "spike_test";
    String references "https://gliders.ioos.us/files/Manual-for-QC-of-Glider-Data_05_09_16.pdf ";
    String standard_name "spike_test_quality_flag";
    String units "1";
    Byte valid_max 9;
    Byte valid_min 1;
  }
  qartod_location_test_flag {
    Byte _FillValue 2;
    String _Unsigned "false";
    Byte actual_range 1, 1;
    String coordinates "time latitude longitude depth";
    String dac_comment "The FAIL flag is applied if the profile_(lat, lon) value exceeds 3 standard deviations above the mean of the average lat/lon arrays";
    String flag_meanings "PASS NOT_EVALUATED SUSPECT FAIL MISSING";
    String flag_values "[1, 2, 3, 4, 9]";
    String ioos_category "Other";
    String long_name "QARTOD Location Flag for the profile_(lat, lon) variables";
    String non_null_count "156770";
    String qartod_module "The GDAC location test does not use the algorithm from https://github.com/ioos/ioos_qc/blob/main/ioos_qc/qartod.py (location_test) but instead relies on the statistical median of the lat/lon arrays";
    String references "The GDAC uses a modified version of the location test described in https://gliders.ioos.us/files/Manual-for-QC-of-Glider-Data_05_09_16.pdf";
    String standard_name "location_test_quality_flag";
    String units "1";
    Byte valid_max 9;
    Byte valid_min 1;
  }
  qartod_pressure_flat_line_flag {
    Byte _FillValue 25;
    String _Unsigned "false";
    Byte actual_range 1, 9;
    String coordinates "time latitude longitude depth";
    String dac_comment "QARTOD TEST RUN";
    String flag_meanings "PASS NOT_EVALUATED SUSPECT FAIL MISSING";
    String flag_values "[1, 2, 3, 4, 9]";
    String ioos_category "Other";
    String long_name "QARTOD Flat Line Test for sea_water_pressure";
    String non_null_count "156770";
    String qartod_config "{\"tolerance\": 0.001, \"suspect_threshold\": 3000, \"fail_threshold\": 5000}";
    String qartod_package "https://github.com/ioos/ioos_qc/blob/main/ioos_qc/qartod.py";
    String qartod_test "flat_line_test";
    String references "https://gliders.ioos.us/files/Manual-for-QC-of-Glider-Data_05_09_16.pdf ";
    String standard_name "flat_line_test_quality_flag";
    String units "1";
    Byte valid_max 9;
    Byte valid_min 1;
  }
  qartod_pressure_gross_range_flag {
    Byte _FillValue 25;
    String _Unsigned "false";
    Byte actual_range 1, 9;
    String coordinates "time latitude longitude depth";
    String dac_comment "QARTOD TEST RUN";
    String flag_meanings "PASS NOT_EVALUATED SUSPECT FAIL MISSING";
    String flag_values "[1, 2, 3, 4, 9]";
    String ioos_category "Other";
    String long_name "QARTOD Gross Range Test for sea_water_pressure";
    String non_null_count "156770";
    String qartod_config "{\"suspect_span\": [0, 1000], \"fail_span\": [0, 6000]}";
    String qartod_package "https://github.com/ioos/ioos_qc/blob/main/ioos_qc/qartod.py";
    String qartod_test "gross_range_test";
    String references "https://gliders.ioos.us/files/Manual-for-QC-of-Glider-Data_05_09_16.pdf ";
    String standard_name "gross_range_test_quality_flag";
    String units "1";
    Byte valid_max 9;
    Byte valid_min 1;
  }
  qartod_pressure_primary_flag {
    Byte _FillValue 25;
    String _Unsigned "false";
    Byte actual_range 1, 9;
    String coordinates "time latitude longitude depth";
    String dac_comment "QARTOD TEST RUN";
    String flag_meanings "PASS NOT_EVALUATED SUSPECT FAIL MISSING";
    String flag_values "[1, 2, 3, 4, 9]";
    String ioos_category "Other";
    String long_name "QARTOD Primary Flag for sea_water_pressure";
    String non_null_count "156770";
    String qartod_config "{\"gross_range_test\": {\"suspect_span\": [0, 1000], \"fail_span\": [0, 6000]}, \"spike_test\": {\"suspect_threshold\": 220.66094792566741, \"fail_threshold\": 441.32189585133483}, \"rate_of_change_test\": {\"threshold\": 0.21875967284417897}, \"flat_line_test\": {\"tolerance\": 0.001, \"suspect_threshold\": 3000, \"fail_threshold\": 5000}}";
    String qartod_package "https://github.com/ioos/ioos_qc/blob/main/ioos_qc/qartod.py";
    String qartod_test "rollup_qc";
    String references "https://gliders.ioos.us/files/Manual-for-QC-of-Glider-Data_05_09_16.pdf ";
    String standard_name "aggregate_quality_flag";
    String units "1";
    Byte valid_max 9;
    Byte valid_min 1;
  }
  qartod_pressure_rate_of_change_flag {
    Byte _FillValue 25;
    String _Unsigned "false";
    Byte actual_range 1, 9;
    String coordinates "time latitude longitude depth";
    String dac_comment "QARTOD TEST RUN";
    String flag_meanings "PASS NOT_EVALUATED SUSPECT FAIL MISSING";
    String flag_values "[1, 2, 3, 4, 9]";
    String ioos_category "Other";
    String long_name "QARTOD Rate of Change Test for sea_water_pressure";
    String non_null_count "156770";
    String qartod_config "{\"threshold\": 0.21875967284417897}";
    String qartod_package "https://github.com/ioos/ioos_qc/blob/main/ioos_qc/qartod.py";
    String qartod_test "rate_of_change_test";
    String references "https://gliders.ioos.us/files/Manual-for-QC-of-Glider-Data_05_09_16.pdf ";
    String standard_name "rate_of_change_test_quality_flag";
    String units "1";
    Byte valid_max 9;
    Byte valid_min 1;
  }
  qartod_pressure_spike_flag {
    Byte _FillValue 25;
    String _Unsigned "false";
    Byte actual_range 1, 9;
    String coordinates "time latitude longitude depth";
    String dac_comment "QARTOD TEST RUN";
    String flag_meanings "PASS NOT_EVALUATED SUSPECT FAIL MISSING";
    String flag_values "[1, 2, 3, 4, 9]";
    String ioos_category "Other";
    String long_name "QARTOD Spike Test for sea_water_pressure";
    String non_null_count "156770";
    String qartod_config "{\"suspect_threshold\": 220.66094792566741, \"fail_threshold\": 441.32189585133483}";
    String qartod_package "https://github.com/ioos/ioos_qc/blob/main/ioos_qc/qartod.py";
    String qartod_test "spike_test";
    String references "https://gliders.ioos.us/files/Manual-for-QC-of-Glider-Data_05_09_16.pdf ";
    String standard_name "spike_test_quality_flag";
    String units "1";
    Byte valid_max 9;
    Byte valid_min 1;
  }
  qartod_salinity_flat_line_flag {
    Byte _FillValue 25;
    String _Unsigned "false";
    Byte actual_range 1, 9;
    String coordinates "time latitude longitude depth";
    String dac_comment "QARTOD TEST RUN";
    String flag_meanings "PASS NOT_EVALUATED SUSPECT FAIL MISSING";
    String flag_values "[1, 2, 3, 4, 9]";
    String ioos_category "Other";
    String long_name "QARTOD Flat Line Test for sea_water_practical_salinity";
    String non_null_count "156770";
    String qartod_config "{\"tolerance\": 0.001, \"suspect_threshold\": 3000, \"fail_threshold\": 5000}";
    String qartod_package "https://github.com/ioos/ioos_qc/blob/main/ioos_qc/qartod.py";
    String qartod_test "flat_line_test";
    String references "https://gliders.ioos.us/files/Manual-for-QC-of-Glider-Data_05_09_16.pdf ";
    String standard_name "flat_line_test_quality_flag";
    String units "1";
    Byte valid_max 9;
    Byte valid_min 1;
  }
  qartod_salinity_gross_range_flag {
    Byte _FillValue 25;
    String _Unsigned "false";
    Byte actual_range 3, 9;
    String coordinates "time latitude longitude depth";
    String dac_comment "QARTOD TEST RUN";
    String flag_meanings "PASS NOT_EVALUATED SUSPECT FAIL MISSING";
    String flag_values "[1, 2, 3, 4, 9]";
    String ioos_category "Other";
    String long_name "QARTOD Gross Range Test for sea_water_practical_salinity";
    String non_null_count "156770";
    String qartod_config "{\"fail_span\": [0, 42], \"suspect_span\": [10, 38]}";
    String qartod_package "https://github.com/ioos/ioos_qc/blob/main/ioos_qc/qartod.py";
    String qartod_test "gross_range_test";
    String references "https://gliders.ioos.us/files/Manual-for-QC-of-Glider-Data_05_09_16.pdf ";
    String standard_name "gross_range_test_quality_flag";
    String units "1";
    Byte valid_max 9;
    Byte valid_min 1;
  }
  qartod_salinity_primary_flag {
    Byte _FillValue 25;
    String _Unsigned "false";
    Byte actual_range 3, 9;
    String coordinates "time latitude longitude depth";
    String dac_comment "QARTOD TEST RUN";
    String flag_meanings "PASS NOT_EVALUATED SUSPECT FAIL MISSING";
    String flag_values "[1, 2, 3, 4, 9]";
    String ioos_category "Other";
    String long_name "QARTOD Primary Flag for sea_water_practical_salinity";
    String non_null_count "156770";
    String qartod_config "{\"gross_range_test\": {\"fail_span\": [0, 42], \"suspect_span\": [10, 38]}, \"spike_test\": {\"suspect_threshold\": 0.0008692226109669776, \"fail_threshold\": 0.0017384452219339553}, \"rate_of_change_test\": {\"threshold\": 1.620899397982156e-05}, \"flat_line_test\": {\"tolerance\": 0.001, \"suspect_threshold\": 3000, \"fail_threshold\": 5000}}";
    String qartod_package "https://github.com/ioos/ioos_qc/blob/main/ioos_qc/qartod.py";
    String qartod_test "rollup_qc";
    String references "https://gliders.ioos.us/files/Manual-for-QC-of-Glider-Data_05_09_16.pdf ";
    String standard_name "aggregate_quality_flag";
    String units "1";
    Byte valid_max 9;
    Byte valid_min 1;
  }
  qartod_salinity_rate_of_change_flag {
    Byte _FillValue 25;
    String _Unsigned "false";
    Byte actual_range 1, 9;
    String coordinates "time latitude longitude depth";
    String dac_comment "QARTOD TEST RUN";
    String flag_meanings "PASS NOT_EVALUATED SUSPECT FAIL MISSING";
    String flag_values "[1, 2, 3, 4, 9]";
    String ioos_category "Other";
    String long_name "QARTOD Rate of Change Test for sea_water_practical_salinity";
    String non_null_count "156770";
    String qartod_config "{\"threshold\": 1.620899397982156e-05}";
    String qartod_package "https://github.com/ioos/ioos_qc/blob/main/ioos_qc/qartod.py";
    String qartod_test "rate_of_change_test";
    String references "https://gliders.ioos.us/files/Manual-for-QC-of-Glider-Data_05_09_16.pdf ";
    String standard_name "rate_of_change_test_quality_flag";
    String units "1";
    Byte valid_max 9;
    Byte valid_min 1;
  }
  qartod_salinity_spike_flag {
    Byte _FillValue 25;
    String _Unsigned "false";
    Byte actual_range 1, 9;
    String coordinates "time latitude longitude depth";
    String dac_comment "QARTOD TEST RUN";
    String flag_meanings "PASS NOT_EVALUATED SUSPECT FAIL MISSING";
    String flag_values "[1, 2, 3, 4, 9]";
    String ioos_category "Other";
    String long_name "QARTOD Spike Test for sea_water_practical_salinity";
    String non_null_count "156770";
    String qartod_config "{\"suspect_threshold\": 0.0008692226109669776, \"fail_threshold\": 0.0017384452219339553}";
    String qartod_package "https://github.com/ioos/ioos_qc/blob/main/ioos_qc/qartod.py";
    String qartod_test "spike_test";
    String references "https://gliders.ioos.us/files/Manual-for-QC-of-Glider-Data_05_09_16.pdf ";
    String standard_name "spike_test_quality_flag";
    String units "1";
    Byte valid_max 9;
    Byte valid_min 1;
  }
  qartod_temperature_flat_line_flag {
    Byte _FillValue 25;
    String _Unsigned "false";
    Byte actual_range 1, 1;
    String coordinates "time latitude longitude depth";
    String dac_comment "QARTOD TEST RUN";
    String flag_meanings "PASS NOT_EVALUATED SUSPECT FAIL MISSING";
    String flag_values "[1, 2, 3, 4, 9]";
    String ioos_category "Other";
    String long_name "QARTOD Flat Line Test for sea_water_temperature";
    String non_null_count "156770";
    String qartod_config "{\"tolerance\": 0.001, \"suspect_threshold\": 3000, \"fail_threshold\": 5000}";
    String qartod_package "https://github.com/ioos/ioos_qc/blob/main/ioos_qc/qartod.py";
    String qartod_test "flat_line_test";
    String references "https://gliders.ioos.us/files/Manual-for-QC-of-Glider-Data_05_09_16.pdf ";
    String standard_name "flat_line_test_quality_flag";
    String units "1";
    Byte valid_max 9;
    Byte valid_min 1;
  }
  qartod_temperature_gross_range_flag {
    Byte _FillValue 25;
    String _Unsigned "false";
    Byte actual_range 1, 1;
    String coordinates "time latitude longitude depth";
    String dac_comment "QARTOD TEST RUN";
    String flag_meanings "PASS NOT_EVALUATED SUSPECT FAIL MISSING";
    String flag_values "[1, 2, 3, 4, 9]";
    String ioos_category "Other";
    String long_name "QARTOD Gross Range Test for sea_water_temperature";
    String non_null_count "156770";
    String qartod_config "{\"suspect_span\": [0, 35], \"fail_span\": [-2, 40]}";
    String qartod_package "https://github.com/ioos/ioos_qc/blob/main/ioos_qc/qartod.py";
    String qartod_test "gross_range_test";
    String references "https://gliders.ioos.us/files/Manual-for-QC-of-Glider-Data_05_09_16.pdf ";
    String standard_name "gross_range_test_quality_flag";
    String units "1";
    Byte valid_max 9;
    Byte valid_min 1;
  }
  qartod_temperature_primary_flag {
    Byte _FillValue 25;
    String _Unsigned "false";
    Byte actual_range 1, 3;
    String coordinates "time latitude longitude depth";
    String dac_comment "QARTOD TEST RUN";
    String flag_meanings "PASS NOT_EVALUATED SUSPECT FAIL MISSING";
    String flag_values "[1, 2, 3, 4, 9]";
    String ioos_category "Other";
    String long_name "QARTOD Primary Flag for sea_water_temperature";
    String non_null_count "156770";
    String qartod_config "{\"gross_range_test\": {\"suspect_span\": [0, 35], \"fail_span\": [-2, 40]}, \"spike_test\": {\"suspect_threshold\": 7.533971968234103, \"fail_threshold\": 15.067943936468206}, \"rate_of_change_test\": {\"threshold\": 0.02088686547327967}, \"flat_line_test\": {\"tolerance\": 0.001, \"suspect_threshold\": 3000, \"fail_threshold\": 5000}}";
    String qartod_package "https://github.com/ioos/ioos_qc/blob/main/ioos_qc/qartod.py";
    String qartod_test "rollup_qc";
    String references "https://gliders.ioos.us/files/Manual-for-QC-of-Glider-Data_05_09_16.pdf ";
    String standard_name "aggregate_quality_flag";
    String units "1";
    Byte valid_max 9;
    Byte valid_min 1;
  }
  qartod_temperature_rate_of_change_flag {
    Byte _FillValue 25;
    String _Unsigned "false";
    Byte actual_range 1, 3;
    String coordinates "time latitude longitude depth";
    String dac_comment "QARTOD TEST RUN";
    String flag_meanings "PASS NOT_EVALUATED SUSPECT FAIL MISSING";
    String flag_values "[1, 2, 3, 4, 9]";
    String ioos_category "Other";
    String long_name "QARTOD Rate of Change Test for sea_water_temperature";
    String non_null_count "156770";
    String qartod_config "{\"threshold\": 0.02088686547327967}";
    String qartod_package "https://github.com/ioos/ioos_qc/blob/main/ioos_qc/qartod.py";
    String qartod_test "rate_of_change_test";
    String references "https://gliders.ioos.us/files/Manual-for-QC-of-Glider-Data_05_09_16.pdf ";
    String standard_name "rate_of_change_test_quality_flag";
    String units "1";
    Byte valid_max 9;
    Byte valid_min 1;
  }
  qartod_temperature_spike_flag {
    Byte _FillValue 25;
    String _Unsigned "false";
    Byte actual_range 1, 2;
    String coordinates "time latitude longitude depth";
    String dac_comment "QARTOD TEST RUN";
    String flag_meanings "PASS NOT_EVALUATED SUSPECT FAIL MISSING";
    String flag_values "[1, 2, 3, 4, 9]";
    String ioos_category "Other";
    String long_name "QARTOD Spike Test for sea_water_temperature";
    String non_null_count "156770";
    String qartod_config "{\"suspect_threshold\": 7.533971968234103, \"fail_threshold\": 15.067943936468206}";
    String qartod_package "https://github.com/ioos/ioos_qc/blob/main/ioos_qc/qartod.py";
    String qartod_test "spike_test";
    String references "https://gliders.ioos.us/files/Manual-for-QC-of-Glider-Data_05_09_16.pdf ";
    String standard_name "spike_test_quality_flag";
    String units "1";
    Byte valid_max 9;
    Byte valid_min 1;
  }
  rowSize {
    String ioos_category "Identifier";
    String long_name "Number of Observations for this Profile";
    String non_null_count "0";
  }
  salinity {
    Float32 _FillValue -999.0;
    Float32 actual_range 32.22133, 37.20395;
    String ancillary_variables "salinity_qc qartod_salinity_flat_line_flag qartod_salinity_gross_range_flag qartod_salinity_rate_of_change_flag qartod_salinity_spike_flag qartod_salinity_primary_flag";
    Float64 colorBarMaximum 37.0;
    Float64 colorBarMinimum 30.0;
    String comment "Salinity corrected for thermal-inertia effects (PSU)";
    String coordinates "time latitude longitude depth";
    String instrument "instrument_ctd";
    String ioos_category "Salinity";
    String long_name "Sea Water Practical Salinity";
    String non_null_count "153263";
    String observation_type "calculated";
    String parameter_id "50";
    String platform "glider";
    String standard_name "sea_water_practical_salinity";
    String unit_id "4";
    String units "1e-3";
    Float32 valid_max 40.0;
    Float32 valid_min 0.0;
  }
  salinity_qc {
    Byte _FillValue -127;
    String _Unsigned "false";
    Byte actual_range 1, 8;
    String coordinates "time latitude longitude depth";
    String flag_meanings "no_qc_performed good_data probably_good_data bad_data_that_are_potentially_correctable bad_data value_changed not_used not_used interpolated_value missing_value";
    String flag_values "[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]";
    String ioos_category "Other";
    String long_name "salinity Quality Flag";
    String non_null_count "156770";
    String standard_name "sea_water_salinity status_flag";
    Byte valid_max 9;
    Byte valid_min 0;
  }
  su {
    Float64 _FillValue -999.0;
    Float64 actual_range -44.72062055838429, 31.469634351319367;
    String comment "Eastward component of the sea surface current. The value is calculated using the GPS calls when the glider is at the surface in between dives.";
    String coordinates "time latitude longitude depth";
    String ioos_category "Other";
    String long_name "Surface Eastward Sea Water Velocity";
    String non_null_count "156770";
    String observation_type "calculated";
    String parameter_id "161";
    String platform "glider";
    String standard_name "surface_carbon_dioxide_partial_pressure_difference_between_air_and_sea_water";
    String unit_id "7";
    String units "cm.s-1";
    Float64 valid_max 400.0;
    Float64 valid_min -400.0;
  }
  su_qc {
    Byte _FillValue -127;
    String _Unsigned "false";
    Byte actual_range 1, 1;
    String coordinates "time latitude longitude depth";
    String flag_meanings "no_qc_performed good_data probably_good_data bad_data_that_are_potentially_correctable bad_data value_changed not_used not_used interpolated_value missing_value";
    String flag_values "[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]";
    String ioos_category "Other";
    String long_name "surface eastward sea water velocity Quality Flag";
    String non_null_count "156770";
    String standard_name "surface_eastward_sea_water_velocity status_flag";
    Byte valid_max 9;
    Byte valid_min 0;
  }
  sv {
    Float64 _FillValue -999.0;
    Float64 actual_range -36.67516085270435, 51.131187664078524;
    String comment "Northward component of the sea surface current. The value is calculated using the GPS calls when the glider is at the surface in between dives.";
    String coordinates "time latitude longitude depth";
    String ioos_category "Other";
    String long_name "Surface Northward Sea Water Velocity";
    String non_null_count "156770";
    String observation_type "calculated";
    String platform "glider";
    String standard_name "surface_northward_sea_water_velocity";
    String unit_id "7";
    String units "cm.s-1";
    Float64 valid_max 400.0;
    Float64 valid_min -400.0;
  }
  sv_qc {
    Byte _FillValue -127;
    String _Unsigned "false";
    Byte actual_range 1, 1;
    String coordinates "time latitude longitude depth";
    String flag_meanings "no_qc_performed good_data probably_good_data bad_data_that_are_potentially_correctable bad_data value_changed not_used not_used interpolated_value missing_value";
    String flag_values "[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]";
    String ioos_category "Other";
    String long_name "surface northward sea water velocity Quality Flag";
    String non_null_count "156770";
    String standard_name "surface_northward_sea_water_velocity status_flag";
    Byte valid_max 9;
    Byte valid_min 0;
  }
  temperature {
    Float32 _FillValue -999.0;
    Float32 actual_range 7.331928, 31.03895;
    String ancillary_variables "temperature_qc qartod_temperature_flat_line_flag qartod_temperature_gross_range_flag qartod_temperature_rate_of_change_flag qartod_temperature_spike_flag qartod_temperature_primary_flag";
    Float64 colorBarMaximum 32.0;
    Float64 colorBarMinimum 0.0;
    String comment "Temperature (in situ) corrected for thermistor first-order lag";
    String coordinates "time latitude longitude depth";
    String instrument "instrument_ctd";
    String ioos_category "Temperature";
    String long_name "Sea Water Temperature";
    String non_null_count "156770";
    String observation_type "measured";
    String parameter_id "41";
    String platform "glider";
    String standard_name "sea_water_temperature";
    String unit_id "8";
    String units "degree_Celsius";
    Float32 valid_max 40.0;
    Float32 valid_min -5.0;
  }
  temperature_qc {
    Byte _FillValue -127;
    String _Unsigned "false";
    Byte actual_range 1, 8;
    String coordinates "time latitude longitude depth";
    String flag_meanings "no_qc_performed good_data probably_good_data bad_data_that_are_potentially_correctable bad_data value_changed not_used not_used interpolated_value missing_value";
    String flag_values "[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]";
    String ioos_category "Other";
    String long_name "temperature Quality Flag";
    String non_null_count "156770";
    String standard_name "sea_water_temperature status_flag";
    Byte valid_max 9;
    Byte valid_min 0;
  }
  time {
    String _CoordinateAxisType "Time";
    Float64 actual_range 1.757613408643e+9, 1.760022112361e+9;
    String axis "T";
    String calendar "gregorian";
    String comment "Timestamp corresponding to the mid-point of the profile.";
    String ioos_category "Time";
    String long_name "Profile Time";
    String non_null_count "156770";
    String observation_type "calculated";
    String platform "glider";
    String standard_name "time";
    String time_origin "01-JAN-1970 00:00:00";
    String units "seconds since 1970-01-01T00:00:00Z";
  }
  time_uv {
    Float64 actual_range 1.757613408643e+9, 1.760022112361e+9;
    String calendar "gregorian";
    String comment "The depth-averaged current is an estimate of the net current measured while the glider is underwater. The value is calculated over the entire underwater segment, which may consist of 1 or more dives.";
    String ioos_category "Time";
    String long_name "Depth-averaged Time";
    String non_null_count "156770";
    String observation_type "calculated";
    String standard_name "time";
    String time_origin "01-JAN-1970 00:00:00";
    String units "seconds since 1970-01-01T00:00:00Z";
  }
  time_uv_qc {
    Byte _FillValue -127;
    String _Unsigned "false";
    Byte actual_range 0, 0;
    String coordinates "time latitude longitude depth";
    String flag_meanings "no_qc_performed good_data probably_good_data bad_data_that_are_potentially_correctable bad_data value_changed not_used not_used interpolated_value missing_value";
    String flag_values "[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]";
    String ioos_category "Other";
    String long_name "time_uv Quality Flag";
    String non_null_count "156770";
    String standard_name "time status_flag";
    Byte valid_max 9;
    Byte valid_min 0;
  }
  trajectory {
    String _Unsigned "false";
    String cf_role "trajectory_id";
    String comment "A trajectory is one deployment of a glider.";
    String ioos_category "Identifier";
    String long_name "Trajectory Name";
    String non_null_count "156770";
  }
  trajectoryIndex {
    String ioos_category "Identifier";
    String long_name "The trajectory to which this profile is associated.";
    String non_null_count "0";
  }
  u {
    Float64 _FillValue -999.0;
    Float64 actual_range -0.1318050456140714, 0.12953712512083532;
    Float64 colorBarMaximum 0.5;
    Float64 colorBarMinimum -0.5;
    String comment "The depth-averaged current is an estimate of the net current measured while the glider is underwater. The value is calculated over the entire underwater segment, which may consist of 1 or more dives.";
    String coordinates "lon_uv lat_uv time_uv";
    String ioos_category "Currents";
    String long_name "Depth-averaged Eastward Sea Water Velocity";
    String non_null_count "155819";
    String observation_type "calculated";
    String platform "glider";
    String standard_name "eastward_sea_water_velocity";
    String units "m s-1";
    Float64 valid_max 10.0;
    Float64 valid_min -10.0;
  }
  v {
    Float64 _FillValue -999.0;
    Float64 actual_range -0.15413549068446752, 0.07821056775905462;
    Float64 colorBarMaximum 0.5;
    Float64 colorBarMinimum -0.5;
    String comment "The depth-averaged current is an estimate of the net current measured while the glider is underwater. The value is calculated over the entire underwater segment, which may consist of 1 or more dives.";
    String coordinates "lon_uv lat_uv time_uv";
    String ioos_category "Currents";
    String long_name "Depth-averaged Northward Sea Water Velocity";
    String non_null_count "155819";
    String observation_type "calculated";
    String platform "glider";
    String standard_name "northward_sea_water_velocity";
    String units "m s-1";
    Float64 valid_max 10.0;
    Float64 valid_min -10.0;
  }
  wmo_id {
    String _Unsigned "false";
    String ioos_category "Identifier";
    String long_name "WMO ID";
    String non_null_count "0";
  }
 }
  NC_GLOBAL {
    String acknowledgment "This project is funded by the Caribbean Coastal Ocean Observing System (CARICOOS), the National Oceanic and Atmospheric Administration (NOAA) and the Integrated Ocean Observing System (IOOS)";
    String cdm_data_type "TrajectoryProfile";
    String cdm_profile_variables "profile_id, time, latitude, longitude, lat_uv, lon_uv, time_uv, u, v";
    String cdm_trajectory_variables "trajectory, wmo_id";
    String comment "Underwater glider temperature and salinity profiles";
    String contributor_name "Julio Morell, Patricia Chardon-Maldonado";
    String contributor_role "Principal Investigator, Co-Principal Investigator/Data Manager";
    String Conventions "Unidata Dataset Discovery v1.0, COARDS, CF-1.10";
    String creator_email "patricia.chardon-at-caricoos.org";
    String creator_name "Patricia Chardon-Maldonado";
    String creator_url "https://www.caricoos.org/gliders";
    String dac_qc_comment "SG678-20250911T1609 (SG678_20251009T135425.nc: )";
    String date_created "2025-10-09T15:10:17Z";
    String date_issued "2025-10-09T16:40:05Z";
    String date_modified "2025-10-09T16:40:05Z";
    Float64 Easternmost_Easting -66.90664845084437;
    String featureType "TrajectoryProfile";
    String format_version "CARICOOS_Glider_NetCDF_v2.0.nc";
    String geospatial_bounds "POLYGON ((-67.19998987194992 16.52559083987894, -67.19999982934988 16.52559349456699, -67.20000828047915 16.52560046048504, -67.20697949587388 16.53163296968204, -67.20698574402398 16.53163977596648, -67.20748182305843 16.53226609348989, -67.20748574384081 16.53227185804818, -67.21031303842079 16.53692098201973, -67.21072127086913 16.53816709624988, -67.21634705002276 16.55553595588157, -67.01445 17.86755, -67.00908333333334 17.86843333333333, -67.00907721114275 17.86843163945813, -67.0090527407196 17.86842486903138, -67.00904049572732 17.8684214811119, -67.00902350834561 17.86841585077653, -67.00896869519863 17.86839506545172, -67.0089357272289 17.86838193425786, -67.00301666666665 17.86571666666667, -67.00288989101172 17.86564739992594, -67.00284644695067 17.86561597399058, -66.99561578244519 17.85925372491529, -66.99559531255545 17.85922356034814, -66.98950571862186 17.84503243110225, -66.98769096467954 17.84051858445925, -66.90633654683614 17.60402075708708, -66.90583718565821 17.53719877742605, -66.90583967786456 17.53717455617832, -66.92423297265964 17.45017105232467, -66.99798365964755 17.14255899605794, -66.99799033006525 17.14253456353591, -67.03240249572227 17.0169351580653, -67.05851589721556 16.92907253905922, -67.19994463390468 16.52563092406459, -67.19995099138703 16.52561705373195, -67.1999593457888 16.52560613633515, -67.19996901700571 16.52559782761001, -67.19997942966702 16.52559246753652, -67.19998987194992 16.52559083987894))";
    Float64 geospatial_lat_max 17.866554491184342;
    Float64 geospatial_lat_min 16.52709468966789;
    String geospatial_lat_units "degrees_north";
    Float64 geospatial_lon_max -66.90664845084437;
    Float64 geospatial_lon_min -67.2145837434687;
    String geospatial_lon_units "degrees_east";
    Float64 geospatial_vertical_max 704.6561;
    Float64 geospatial_vertical_min -0.2754431;
    String geospatial_vertical_positive "down";
    String geospatial_vertical_units "m";
    String gts_ingest "true";
    String history 
"2025-10-09T18:05:48Z (local files)
2025-10-09T18:05:48Z http://gliders.ioos.us/erddap/tabledap/SG678-20250911T1609.ncCF
2025-10-19T10:57:34Z https://files.platforms.axds.co/ioos/gliderdac/SG678-20250911T1609/processed.nc
2025-10-19T10:57:34Z http://erddap.sensors.ioos.us/erddap/tabledap/ioos-gliderdac-SG678-20250911T1609.html";
    String id "SG678-20250911T1609";
    String infoUrl "https://portal.axds.co/#platform/71d8d94a-3e97-5e05-a314-baad3998477c/v2";
    String institution "Caribbean Coastal Ocean Observing System (CARICOOS), University of Puerto Rico at Mayaguez (UPRM), and the National Oceanic and Atmospheric Administration (NOAA)";
    String ioos_dac_checksum "46fcc7912a32159236cd7237ef6158a8";
    String ioos_dac_completed "False";
    String keywords "AUVS > Autonomous Underwater Vehicles, Earth Science > Oceans > Ocean Pressure > Water Pressure, Earth Science > Oceans > Ocean Temperature > Water Temperature, Earth Science > Oceans > Salinity/Density > Conductivity, Earth Science > Oceans > Salinity/Density > Density, Earth Science > Oceans > Salinity/Density > Salinity, glider, In Situ Ocean-based platforms > Seaglider, Slocum, Spray, trajectory, underwater glider, water, wmo";
    String keywords_vocabulary "GCMD Science Keywords";
    String license "These data may be redistributed and used without restrictions. Data provided as is with no expressed or implied warranty of quality control or quality assurance";
    String Metadata_Conventions "Unidata Dataset Discovery v1.0, COARDS, CF-1.6";
    String metadata_link "https://data.ioos.us/gliders/erddap/info/SG678-20250911T1609/index.html";
    String naming_authority "org.caricoos.www";
    Float64 Northernmost_Northing 17.866554491184342;
    String packrat_source "ioos.gliderdac.gliderdac";
    String packrat_source_id "SG678-20250911T1609";
    String packrat_uuid "71d8d94a-3e97-5e05-a314-baad3998477c";
    String platform_category "glider";
    String platform_groups "9d5b77de-b127-462a-b250-d3768beb612e";
    String platform_type "Underwater glider";
    String processing_level "Data provided as is with no expressed or implied assurance of quality assurance or quality control.";
    String program "CARICOOS Hurricane Glider Operations";
    String project "Hurricane Glider Operations in the NE Caribbean Region";
    String publisher_email "patricia.chardon-at-caricoos.org";
    String publisher_name "Patricia Chardon-Maldonado";
    String publisher_url "https://www.caricoos.org/gliders";
    String references "https://www.caricoos.org/gliders";
    String sea_name "Caribbean Sea";
    String source "Observational data from a profiling underwater glider";
    String sourceUrl "https://files.platforms.axds.co/ioos/gliderdac/SG678-20250911T1609/processed.nc";
    Float64 Southernmost_Northing 16.52709468966789;
    String standard_name_vocabulary "CF-v25";
    String subsetVariables "wmo_id,trajectory,profile_id,time,latitude,longitude";
    String summary "Underwater glider data gathered by the National Oceanic and Atmospheric Administration (NOAA)";
    String time_coverage_end "2025-10-09T15:01:52Z";
    String time_coverage_start "2025-09-11T17:56:48Z";
    String title "IOOS Glider - Hurricane Glider Operations in the NE Caribbean Region - SG678-20250911T1609";
    String vessel_name "SG678";
    String vessel_type "Underwater glider";
    Float64 Westernmost_Easting -67.2145837434687;
    String wmo_id "4802996";
  }
}

 

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.28.1
Disclaimers | Privacy Policy | Contact