netcdf EUREC4A/SEAGLIDERS/sg620/p6200059.nc {
  dimensions:
    trajectory = 1;
    gc_event = 50;
    sg_data_point = 1507;
    magnetometer_data_point = 1507;
    gps_info = 3;
    string_34 = 34;
    string_3 = 3;
    string_7 = 7;
    string_44 = 44;
    string_36 = 36;
    string_11 = 11;
    string_294 = 294;
    string_10 = 10;
    string_30 = 30;
    string_6 = 6;
    string_21 = 21;
    string_31 = 31;
    string_8 = 8;
    string_62 = 62;
    string_17 = 17;
    string_65 = 65;
    string_1 = 1;
    string_100 = 100;
    string_158 = 158;
    string_14 = 14;
    string_18 = 18;
    string_12 = 12;
    string_166 = 166;
    string_73 = 73;
    string_72 = 72;
    string_70 = 70;
    string_15 = 15;
    string_5 = 5;
  variables:
    double surface_curr_north;
      :units = "cm/s";
      :comment = "Northward component of surface current";
      :standard_name = "surface_northward_sea_water_velocity";

    double surface_curr_error;
      :units = "m/s";
      :comment = "Expected error of surface drift current from GPS";

    double surface_curr_east;
      :units = "cm/s";
      :comment = "Eastward component of surface current";
      :standard_name = "surface_eastward_sea_water_velocity";

    double start_of_climb_time;
      :units = "seconds";
      :comment = "Elapsed seconds after dive start when second (positive) apogee pump starts";

    double sg_cal_volmax;
      :units = "m^3";
      :comment = "Maximum displaced volume of the glider";

    int sg_cal_vbd_min_cnts;

    int sg_cal_vbd_max_cnts;

    double sg_cal_vbd_cnts_per_cc;

    double sg_cal_therm_expan;
      :units = "cc/degrees_Celsius";
      :comment = "SG thermal expansion coeff";

    double sg_cal_temp_ref;
      :units = "degrees_Celsius";
      :comment = "Reference temperature for SG thermal expansion calculation";

    double sg_cal_t_j;

    double sg_cal_t_i;

    double sg_cal_t_h;

    double sg_cal_t_g;

    int sg_cal_roll_min_cnts;

    int sg_cal_roll_max_cnts;

    double sg_cal_rho0;
      :units = "kg/m^3";
      :comment = "Typical expected density of seawater for this deployment";

    double sg_cal_pitchbias;
      :units = "degrees";
      :comment = "Pitch sensor bias";

    int sg_cal_pitch_min_cnts;

    int sg_cal_pitch_max_cnts;

    double sg_cal_mass;
      :units = "kg";
      :comment = "Mass of the glider";

    double sg_cal_hd_c;
      :comment = "Hydrodynamic induced drag factor for given hull shape (1/radians^2 of attack angle)";

    double sg_cal_hd_b;
      :comment = "Hydrodynamic drag factor for given hull shape (Pa^(-1/4))";

    double sg_cal_hd_a;
      :comment = "Hydrodynamic lift factor for given hull shape (1/degrees of attack angle)";

    double sg_cal_ctcor;
      :comment = "Nominal thermal expansion factor of a cube of boro-silicate glass";

    double sg_cal_cpcor;
      :comment = "Nominal compression factor of conductivity tube with pressure";

    double sg_cal_c_j;

    double sg_cal_c_i;

    double sg_cal_c_h;

    double sg_cal_c_g;

    double sg_cal_abs_compress;
      :units = "cc/dbar";
      :comment = "SG vehicle compressibility";

    int reviewed;
      :comment = "Whether a scientist has reviewed and approved this profile";

    double magnetic_variation;
      :comment = "The magnetic variance from true north (degrees)";

    double log__XMS_TOUTs;

    double log__XMS_NAKs;

    double log__SM_DEPTHo;

    double log__SM_ANGLEo;

    double log__CALLS;

    double log_XPDR_VALID;

    double log_XPDR_PINGS;

    double log_XPDR_INHIBIT;

    double log_XPDR_DEVICE;

    double log_W_ADJ_DBAND;

    double log_VBD_TIMEOUT;

    double log_VBD_PUMP_AD_RATE_SURFACE;

    double log_VBD_PUMP_AD_RATE_APOGEE;

    int log_VBD_MIN;

    int log_VBD_MAXERRORS;

    int log_VBD_MAX;

    double log_VBD_DBAND;

    double log_VBD_CNV;

    double log_VBD_BLEED_AD_RATE;

    int log_USE_ICE;

    int log_USE_BATHY;

    int log_UPLOAD_DIVES_MAX;

    int log_UNCOM_BLEED;

    double log_T_WATCHDOG;

    double log_T_TURN_SAMPINT;

    double log_T_TURN;

    double log_T_RSLEEP;

    double log_T_NO_W;

    double log_T_MISSION;

    double log_T_LOITER;

    double log_T_GPS;

    double log_T_EPIRB;

    double log_T_DIVE;

    double log_T_BOOST;

    double log_T_ABORT;

    double log_TGT_RADIUS;

    double log_TGT_DEFAULT_LON;

    double log_TGT_DEFAULT_LAT;

    int log_TGT_AUTO_DEFAULT;

    double log_TCM_TEMP;

    double log_TCM_ROLL_OFFSET;

    double log_TCM_PITCH_OFFSET;

    int log_SURFACE_URGENCY_TRY;

    int log_SURFACE_URGENCY_FORCE;

    int log_SURFACE_URGENCY;

    int log_STROBE;

    double log_SPEED_FACTOR;

    double log_SM_CC;

    double log_SIM_W;

    double log_SIM_PITCH;

    double log_SEABIRD_T_J;

    double log_SEABIRD_T_I;

    double log_SEABIRD_T_H;

    double log_SEABIRD_T_G;

    double log_SEABIRD_C_J;

    double log_SEABIRD_C_I;

    double log_SEABIRD_C_H;

    double log_SEABIRD_C_G;

    double log_R_STBD_OVSHOOT;

    double log_R_PORT_OVSHOOT;

    double log_RS_XMITPROFILE;
      :comment = "Which profile to transmit back to the basestation - 0 none, 1 dive, 2 climb, 3 both";

    double log_RS_UPLOADMAX;
      :comment = "Max size in bytes to uplaod to the basestation";

    double log_RS_STARTS;

    double log_RS_RECORDABOVE;
      :units = "meters";
      :comment = "Depth above above which data is recorded";

    double log_RS_PROFILE;
      :comment = "Which part of the dive to record data for - 0 none, 1 dive, 2 climb, 3 both";

    double log_ROLL_TIMEOUT;

    int log_ROLL_MIN;

    int log_ROLL_MAXERRORS;

    int log_ROLL_MAX;

    double log_ROLL_DEG;

    double log_ROLL_CNV;

    double log_ROLL_AD_RATE;

    double log_ROLL_ADJ_GAIN;

    double log_ROLL_ADJ_DBAND;

    double log_RHO;
      :units = "gram/cc";
      :comment = "Expected density at deepest point over the deployment";

    int log_RELAUNCH;

    double log_RAFOS_PEAK_OFFSET;

    double log_RAFOS_HIT_WINDOW;

    double log_RAFOS_DEVICE;

    double log_RAFOS_CORR_THRESH;

    double log_P_OVSHOOT_WITHG;

    double log_P_OVSHOOT;

    int log_PROTOCOL;

    double log_PRESSURE_YINT;

    double log_PRESSURE_SLOPE;

    double log_PITCH_W_GAIN;

    double log_PITCH_W_DBAND;

    double log_PITCH_VBD_SHIFT;

    double log_PITCH_TIMEOUT;

    int log_PITCH_MIN;

    int log_PITCH_MAXERRORS;

    double log_PITCH_MAX;

    double log_PITCH_GAIN;

    double log_PITCH_DBAND;

    double log_PITCH_CNV;

    double log_PITCH_AD_RATE;

    double log_PITCH_ADJ_GAIN;

    double log_PITCH_ADJ_DBAND;

    int log_PHONE_SUPPLY;

    double log_PHONE_DEVICE;

    int log_N_NOSURFACE;

    int log_N_NOCOMM;

    int log_N_GPS;

    int log_N_FILEKB;

    int log_N_DIVES;

    int log_NOCOMM_ACTION;

    int log_NAV_MODE;

    int log_MOTHERBOARD;

    int log_MISSION;

    double log_MINV_24V;

    double log_MINV_10V;

    double log_MAX_BUOY;

    double log_MASS_COMP;

    double log_MASS;

    double log_LOGGERS;

    double log_LOGGERDEVICE4;

    double log_LOGGERDEVICE3;

    double log_LOGGERDEVICE2;

    double log_LOGGERDEVICE1;

    int log_KALMAN_USE;

    double log_INT_PRESSURE_YINT;

    double log_INT_PRESSURE_SLOPE;

    double log_INTERNAL_PRESSURE;

    int log_ID;

    double log_ICE_FREEZE_MARGIN;

    double log_HUMID;
      :comment = "Internal humidity";

    int log_HEAPDBG;

    double log_HEAD_ERRBAND;

    double log_HEADING;

    double log_HD_C;
      :comment = "Hydrodynamic induced drag factor for given hull shape (1/degrees^2 of attack angle)";

    double log_HD_B;
      :comment = "Hydrodynamic drag factor for given hull shape (Pa^(-1/4))";

    double log_HD_A;
      :comment = "Hydrodynamic lift factor for given hull shape (1/degrees of attack angle)";

    double log_GPS_DEVICE;

    double log_GLIDE_SLOPE;

    double log_FIX_MISSING_TIMEOUT;

    int log_FILEMGR;

    double log_FG_AHR_24Vo;

    double log_FG_AHR_24V;

    double log_FG_AHR_10Vo;

    double log_FG_AHR_10V;

    double log_FERRY_MAX;

    double log_ESCAPE_HEADING_DELTA;

    double log_ESCAPE_HEADING;

    double log_D_TGT;

    double log_D_SURF;

    double log_D_SAFE;

    double log_D_PITCH;

    double log_D_OFFGRID;

    double log_D_NO_BLEED;

    double log_D_GRID;

    double log_D_FLARE;

    double log_D_FINISH;

    double log_D_CALL;

    double log_D_BOOST;

    double log_D_ABORT;

    int log_DIVE;

    double log_DEVICE6;

    double log_DEVICE5;

    double log_DEVICE4;

    double log_DEVICE3;

    double log_DEVICE2;

    double log_DEVICE1;

    int log_DEEPGLIDER;

    double log_DBDW;

    int log_C_VBD;

    double log_C_ROLL_DIVE;

    double log_C_ROLL_CLIMB;

    int log_C_PITCH;

    double log_COURSE_BIAS;

    int log_COMPASS_USE;

    double log_COMPASS_DEVICE;

    double log_COMPASS2_DEVICE;

    int log_COMM_SEQ;

    int log_CF8_MAXERRORS;

    int log_CAPUPLOAD;

    int log_CAPMAXSIZE;

    int log_CALL_WAIT;

    int log_CALL_TRIES;

    int log_CALL_NDIVES;

    double log_APOGEE_PITCH;

    double log_ALTIM_TOP_TURN_MARGIN;

    double log_ALTIM_TOP_PING_RANGE;

    double log_ALTIM_TOP_MIN_OBSTACLE;

    double log_ALTIM_SENSITIVITY;

    double log_ALTIM_PULSE;

    double log_ALTIM_PING_DEPTH;

    double log_ALTIM_PING_DELTA;

    double log_ALTIM_FREQUENCY;

    double log_ALTIM_BOTTOM_TURN_MARGIN;

    double log_ALTIM_BOTTOM_PING_RANGE;

    double log_AH0_24V;

    double log_AH0_10V;

    int log_AD7714Ch0Gain;

    double flight_avg_speed_north_gsm;
      :units = "m/s";
      :comment = "Northward component of flight average speed based on gsm";

    double flight_avg_speed_north;
      :units = "m/s";
      :comment = "Northward component of flight average speed based on hdm";

    double flight_avg_speed_east_gsm;
      :units = "m/s";
      :comment = "Eastward component of flight average speed based on gsm";

    double flight_avg_speed_east;
      :units = "m/s";
      :comment = "Eastward component of flight average speed based on hdm";

    double depth_avg_curr_north_gsm;
      :units = "m/s";
      :comment = "Northward component of depth-average current based on gsm";

    double depth_avg_curr_north;
      :units = "m/s";
      :comment = "Northward component of the dive depth-average current based on hdm";
      :standard_name = "northward_sea_water_velocity";

    double depth_avg_curr_error;
      :units = "m/s";
      :comment = "Expected error of depth-average current from GPS";

    double depth_avg_curr_east_gsm;
      :units = "m/s";
      :comment = "Eastward component of depth-average current based on gsm";

    double depth_avg_curr_east;
      :units = "m/s";
      :comment = "Eastward component of the dive depth-average current based on hdm";
      :standard_name = "eastward_sea_water_velocity";

    double avg_latitude;
      :units = "degrees_north";
      :comment = "The average latitude of the dive";

    double vert_speed_gsm(sg_data_point=1507);
      :units = "cm/s";
      :comment = "Vehicle vertical speed based on gsm";
      :coordinates = "ctd_time longitude latitude ctd_depth";
      :platform = "glider";

    double vert_speed(sg_data_point=1507);
      :units = "cm/s";
      :comment = "Vehicle vertical speed based on hdm";
      :coordinates = "ctd_time longitude latitude ctd_depth";
      :platform = "glider";

    int trajectory(trajectory=1);
      :comment = "Dive number for observations";
      :long_name = "Unique identifier for each feature instance";
      :cf_role = "trajectory_id";

    double time(sg_data_point=1507);
      :units = "seconds since 1970-1-1 00:00:00";
      :comment = "Time of the sample in GMT epoch format";
      :standard_name = "time";
      :axis = "T";
      :platform = "glider";

    double theta(sg_data_point=1507);
      :units = "degrees_Celsius";
      :comment = "Potential temperature based on corrected salinity";
      :standard_name = "sea_water_potential_temperature";
      :coordinates = "ctd_time longitude latitude ctd_depth";
      :platform = "glider";

    char temperature_raw_qc(sg_data_point=1507);
      :flag_meanings = "QC_NO_CHANGE QC_GOOD QC_PROBABLY_GOOD QC_PROBABLY_BAD QC_BAD QC_CHANGED QC_UNSAMPLED QC_INTERPOLATED QC_MISSING";
      :comment = "Whether to trust each raw temperature value";
      :flag_values = "0 1 2 3 4 5 6 8 9";
      :coordinates = "ctd_time longitude latitude ctd_depth";
      :platform = "glider";

    double temperature_raw(sg_data_point=1507);
      :units = "degrees_Celsius";
      :comment = "Uncorrected temperature (in situ)";
      :coordinates = "ctd_time longitude latitude ctd_depth";
      :platform = "glider";

    char temperature_qc(sg_data_point=1507);
      :flag_meanings = "QC_NO_CHANGE QC_GOOD QC_PROBABLY_GOOD QC_PROBABLY_BAD QC_BAD QC_CHANGED QC_UNSAMPLED QC_INTERPOLATED QC_MISSING";
      :comment = "Whether to trust each corrected temperature value";
      :flag_values = "0 1 2 3 4 5 6 8 9";
      :coordinates = "ctd_time longitude latitude ctd_depth";
      :platform = "glider";

    double temperature(sg_data_point=1507);
      :units = "degrees_Celsius";
      :comment = "Termperature (in situ) corrected for thermistor first-order lag";
      :standard_name = "sea_water_temperature";
      :coordinates = "ctd_time longitude latitude ctd_depth";
      :platform = "glider";

    char surface_curr_qc(string_1=1);
      :flag_meanings = "QC_NO_CHANGE QC_GOOD QC_PROBABLY_GOOD QC_PROBABLY_BAD QC_BAD QC_CHANGED QC_UNSAMPLED QC_INTERPOLATED QC_MISSING";
      :comment = "Whether to trust the surface current values";
      :flag_values = "0 1 2 3 4 5 6 8 9";

    char speed_qc(sg_data_point=1507);
      :flag_meanings = "QC_NO_CHANGE QC_GOOD QC_PROBABLY_GOOD QC_PROBABLY_BAD QC_BAD QC_CHANGED QC_UNSAMPLED QC_INTERPOLATED QC_MISSING";
      :comment = "Whether to trust each hdm speed value";
      :flag_values = "0 1 2 3 4 5 6 8 9";
      :coordinates = "ctd_time longitude latitude ctd_depth";
      :platform = "glider";

    double speed_gsm(sg_data_point=1507);
      :units = "cm/s";
      :comment = "Vehicle speed based on gsm";
      :coordinates = "ctd_time longitude latitude ctd_depth";
      :platform = "glider";

    double speed(sg_data_point=1507);
      :units = "cm/s";
      :comment = "Vehicle speed based on hdm";
      :coordinates = "ctd_time longitude latitude ctd_depth";
      :platform = "glider";

    double sound_velocity(sg_data_point=1507);
      :units = "m/s";
      :comment = "Sound velocity";
      :standard_name = "speed_of_sound_in_sea_water";
      :coordinates = "ctd_time longitude latitude ctd_depth";
      :platform = "glider";

    double sigma_theta(sg_data_point=1507);
      :units = "g/m^3";
      :platform = "glider";
      :standard_name = "sea_water_sigma_theta";
      :coordinates = "ctd_time longitude latitude ctd_depth";
      :ref_pressure = "0";

    double sigma_t(sg_data_point=1507);
      :comment = "Sigma based on density";
      :coordinates = "ctd_time longitude latitude ctd_depth";
      :ref_pressure = "0";
      :platform = "glider";
      :standard_name = "sea_water_sigma_t";
      :units = "g/m^3";

    char sg_cal_mission_title(string_7=7);
      :comment = "Description of mission";

    char sg_cal_id_str(string_3=3);
      :comment = "Three digit vehicle identification string";

    char sg_cal_calibcomm(string_34=34);

    char sbe41(string_5=5);
      :long_name = "underway thermosalinograph";
      :ancillary_variables = " sg_cal_t_g sg_cal_t_h sg_cal_t_i sg_cal_t_jsg_cal_c_g sg_cal_c_h sg_cal_c_i sg_cal_c_j sg_cal_cpcor sg_cal_ctcor";
      :make_model = "unpumped Seabird SBE41";
      :nodc_name = "thermosalinograph";

    char salinity_raw_qc(sg_data_point=1507);
      :flag_meanings = "QC_NO_CHANGE QC_GOOD QC_PROBABLY_GOOD QC_PROBABLY_BAD QC_BAD QC_CHANGED QC_UNSAMPLED QC_INTERPOLATED QC_MISSING";
      :comment = "Whether to trust each raw salinity value";
      :flag_values = "0 1 2 3 4 5 6 8 9";
      :coordinates = "ctd_time longitude latitude ctd_depth";
      :platform = "glider";

    double salinity_raw(sg_data_point=1507);
      :units = "1e-3";
      :comment = "Uncorrected salinity derived from temperature_raw and conductivity_raw (PSU)";
      :coordinates = "ctd_time longitude latitude ctd_depth";
      :platform = "glider";

    char salinity_qc(sg_data_point=1507);
      :flag_meanings = "QC_NO_CHANGE QC_GOOD QC_PROBABLY_GOOD QC_PROBABLY_BAD QC_BAD QC_CHANGED QC_UNSAMPLED QC_INTERPOLATED QC_MISSING";
      :comment = "Whether to trust each corrected salinity value";
      :flag_values = "0 1 2 3 4 5 6 8 9";
      :coordinates = "ctd_time longitude latitude ctd_depth";
      :platform = "glider";

    double salinity(sg_data_point=1507);
      :units = "1e-3";
      :comment = "Salinity corrected for thermal-inertia effects (PSU)";
      :standard_name = "sea_water_salinity";
      :coordinates = "ctd_time longitude latitude ctd_depth";
      :platform = "glider";

    double pressure(sg_data_point=1507);
      :units = "dbar";
      :comment = "Uncorrected sea-water pressure at pressure sensor";
      :platform = "glider";

    double north_displacement_gsm(sg_data_point=1507);
      :units = "meters";
      :comment = "Northward displacement from gsm";
      :coordinates = "ctd_time longitude latitude ctd_depth";
      :platform = "glider";

    double north_displacement(sg_data_point=1507);
      :units = "meters";
      :comment = "Northward displacement from hdm";
      :coordinates = "ctd_time longitude latitude ctd_depth";
      :platform = "glider";

    char magnetometer(string_12=12);
      :long_name = "magnetometer";
      :make_model = "magnetometer";

    double longitude_gsm(sg_data_point=1507);
      :units = "degrees_east";
      :_FillValue = NaN; // double
      :coordinates = "ctd_time longitude latitude ctd_depth";
      :comment = "Longitude of the sample based on gsm DAC";
      :platform = "glider";

    double longitude(sg_data_point=1507);
      :comment = "Longitude of the sample based on hdm DAC";
      :_FillValue = NaN; // double
      :platform = "glider";
      :standard_name = "longitude";
      :units = "degrees_east";
      :axis = "X";

    double log_gps_time(gps_info=3);
      :units = "seconds since 1970-1-1 00:00:00";
      :comment = "GPS times in GMT epoch format";
      :standard_name = "time";

    double log_gps_lon(gps_info=3);
      :units = "degrees_east";
      :comment = "GPS longitudes";
      :standard_name = "longitude";

    double log_gps_lat(gps_info=3);
      :units = "degrees_north";
      :comment = "GPS latitudes";
      :standard_name = "latitude";

    char log_VBD_LP_IGNORE(string_1=1);

    char log_TT8_MAMPS(string_17=17);

    char log_TGT_NAME(string_6=6);

    char log_TGT_LATLONG(string_18=18);

    char log_STOP_T(string_7=7);

    char log_SPEED_LIMITS(string_11=11);

    char log_SM_GC(string_100=100);

    char log_SM_CCo(string_31=31);

    char log_SENSOR_SECS(string_65=65);

    char log_SENSOR_MAMPS(string_62=62);

    char log_SENSORS(string_44=44);

    char log_RS_RECORDAPOGEE(string_3=3);

    char log_MHEAD_RNG_PITCHd_Wd(string_36=36);

    char log_MEM(string_6=6);

    char log_MAXI_24V(string_1=1);

    char log_MAXI_10V(string_1=1);

    char log_KALMAN_Y(string_44=44);

    char log_KALMAN_X(string_44=44);

    char log_KALMAN_CONTROL(string_17=17);

    char log_IRIDIUM_FIX(string_30=30);

    char log_GPS2(string_72=72);
      :comment = "String reported in logfile for GPS2 fix (last surface position before dive)";

    char log_GPS1(string_73=73);
      :comment = "String reported in logfile for GPS1 fix (first surface position before dive)";

    char log_GPS(string_70=70);
      :comment = "String reported in logfile for GPS fix (first surface position after dive)";

    char log_ERRORS(string_31=31);

    char log_DEVICE_SECS(string_166=166);

    char log_DEVICE_MAMPS(string_158=158);

    char log_DEVICES(string_294=294);

    char log_DATA_FILE_SIZE(string_10=10);

    char log_CURRENT(string_14=14);

    char log_CFSIZE(string_21=21);

    char log_CAP_FILE_SIZE(string_8=8);

    char log_24V_AH(string_12=12);

    char log_10V_AH(string_11=11);

    char latlong_qc(string_1=1);
      :flag_meanings = "QC_NO_CHANGE QC_GOOD QC_PROBABLY_GOOD QC_PROBABLY_BAD QC_BAD QC_CHANGED QC_UNSAMPLED QC_INTERPOLATED QC_MISSING";
      :comment = "Whether to trust the dive estimated latitude and longitude estimates";
      :flag_values = "0 1 2 3 4 5 6 8 9";

    double latitude_gsm(sg_data_point=1507);
      :units = "degrees_north";
      :_FillValue = NaN; // double
      :coordinates = "ctd_time longitude latitude ctd_depth";
      :comment = "Latitude of the sample based on gsm DAC";
      :platform = "glider";

    double latitude(sg_data_point=1507);
      :comment = "Latitude of the sample based on hdm DAC";
      :_FillValue = NaN; // double
      :platform = "glider";
      :standard_name = "latitude";
      :units = "degrees_north";
      :axis = "Y";

    double horz_speed_gsm(sg_data_point=1507);
      :units = "cm/s";
      :comment = "Vehicle horizontal speed based on gsm";
      :coordinates = "ctd_time longitude latitude ctd_depth";
      :platform = "glider";

    double horz_speed(sg_data_point=1507);
      :units = "cm/s";
      :comment = "Vehicle horizontal speed based on hdm";
      :coordinates = "ctd_time longitude latitude ctd_depth";
      :platform = "glider";

    char hdm_qc(string_1=1);
      :flag_meanings = "QC_NO_CHANGE QC_GOOD QC_PROBABLY_GOOD QC_PROBABLY_BAD QC_BAD QC_CHANGED QC_UNSAMPLED QC_INTERPOLATED QC_MISSING";
      :comment = "Whether corrected temperatures, salinities, and velocities from the hydrodynamic model converged on a consistent solution";
      :flag_values = "0 1 2 3 4 5 6 8 9";

    char glider(string_15=15);
      :nodc_name = "glider";
      :call_sign = "SG620";
      :long_name = "seaglider";

    double glide_angle_gsm(sg_data_point=1507);
      :units = "cm/s";
      :comment = "Glide angle based on gsm";
      :coordinates = "ctd_time longitude latitude ctd_depth";
      :platform = "glider";

    double glide_angle(sg_data_point=1507);
      :units = "cm/s";
      :comment = "Glide angle based on hdm";
      :coordinates = "ctd_time longitude latitude ctd_depth";
      :platform = "glider";

    double gc_vbd_volts(gc_event=50);
      :units = "V";

    double gc_vbd_secs(gc_event=50);
      :units = "seconds";
      :comment = "Elapsed seconds since start of this VBD change";

    int gc_vbd_retries(gc_event=50);
      :units = "1";

    double gc_vbd_pot2_ad_start(gc_event=50);
      :units = "1";

    double gc_vbd_pot2_ad(gc_event=50);
      :units = "1";

    double gc_vbd_pot1_ad_start(gc_event=50);
      :units = "1";

    double gc_vbd_pot1_ad(gc_event=50);
      :units = "1";

    double gc_vbd_i(gc_event=50);
      :units = "A";

    int gc_vbd_errors(gc_event=50);
      :units = "1";

    double gc_vbd_ctl(gc_event=50);
      :units = "cm";

    double gc_vbd_ad(gc_event=50);
      :units = "1";

    double gc_st_secs(gc_event=50);
      :units = "seconds since 1970-1-1 00:00:00";
      :comment = "Start of GC time in GMT epoch format";

    double gc_roll_volts(gc_event=50);
      :units = "V";

    double gc_roll_secs(gc_event=50);
      :units = "seconds";
      :comment = "Elapsed seconds since start of this roll change";

    int gc_roll_retries(gc_event=50);
      :units = "1";

    double gc_roll_i(gc_event=50);
      :units = "A";

    int gc_roll_errors(gc_event=50);
      :units = "1";

    double gc_roll_ad_start(gc_event=50);
      :units = "1";

    double gc_roll_ad(gc_event=50);
      :units = "1";

    double gc_pitch_volts(gc_event=50);
      :units = "V";

    double gc_pitch_secs(gc_event=50);
      :units = "seconds";
      :comment = "Elapsed seconds since start of this pitch change";

    int gc_pitch_retries(gc_event=50);
      :units = "1";

    double gc_pitch_i(gc_event=50);
      :units = "A";

    int gc_pitch_errors(gc_event=50);
      :units = "1";

    double gc_pitch_ctl(gc_event=50);
      :units = "cm";

    double gc_pitch_ad_start(gc_event=50);
      :units = "1";

    double gc_pitch_ad(gc_event=50);
      :units = "1";

    double gc_ob_vertv(gc_event=50);
      :units = "cm/s";

    int gc_gcphase(gc_event=50);
      :flag_meanings = "pitch vbd active_roll passive_roll roll_back passive";
      :flag_values = 1, 2, 3, 4, 5, 6; // int

    double gc_end_secs(gc_event=50);
      :units = "seconds  since 1970-1-1 00:00:00";
      :comment = "End of GC time in GMT epoch format";

    double gc_depth(gc_event=50);
      :units = "meters";

    int gc_data_pts(gc_event=50);
      :units = "1";

    double eng_vbdCC(sg_data_point=1507);
      :platform = "glider";

    double eng_sbect_tempFreq(sg_data_point=1507);
      :comment = "As reported by the instrument";
      :instrument = "sbe41";
      :platform = "glider";

    double eng_sbect_condFreq(sg_data_point=1507);
      :comment = "As reported by the instrument";
      :instrument = "sbe41";
      :platform = "glider";

    double eng_rollCtl(sg_data_point=1507);
      :platform = "glider";

    double eng_rollAng(sg_data_point=1507);
      :units = "degrees";
      :comment = "Vehicle roll";
      :platform = "glider";

    double eng_rec(sg_data_point=1507);
      :platform = "glider";

    double eng_pitchCtl(sg_data_point=1507);
      :platform = "glider";

    double eng_pitchAng(sg_data_point=1507);
      :units = "degrees";
      :comment = "Vehicle pitch";
      :platform = "glider";

    double eng_mag_z(magnetometer_data_point=1507);
      :comment = "magnetometer z";
      :platform = "glider";
      :instrument = "magnetometer";

    double eng_mag_y(magnetometer_data_point=1507);
      :comment = "magnetometer y";
      :platform = "glider";
      :instrument = "magnetometer";

    double eng_mag_x(magnetometer_data_point=1507);
      :comment = "magnetometer x";
      :platform = "glider";
      :instrument = "magnetometer";

    double eng_head(sg_data_point=1507);
      :units = "degrees";
      :comment = "Vehicle heading (magnetic)";
      :platform = "glider";

    double eng_elaps_t_0000(sg_data_point=1507);
      :units = "seconds";
      :comment = "Elapsed seconds since start of mission";
      :standard_name = "time";
      :platform = "glider";

    double eng_elaps_t(sg_data_point=1507);
      :units = "seconds";
      :comment = "Elapsed seconds since start of dive";
      :standard_name = "time";
      :platform = "glider";

    double eng_depth(sg_data_point=1507);
      :units = "cm";
      :positive = "down";
      :standard_name = "depth";
      :comment = "Measured vertical distance below the surface";
      :platform = "glider";

    double eng_GC_phase(sg_data_point=1507);
      :flag_meanings = "pitch vbd active_roll passive_roll roll_back passive";
      :platform = "glider";
      :flag_values = 1, 2, 3, 4, 5, 6; // int

    double east_displacement_gsm(sg_data_point=1507);
      :units = "meters";
      :comment = "Eastward displacement from gsm";
      :coordinates = "ctd_time longitude latitude ctd_depth";
      :platform = "glider";

    double east_displacement(sg_data_point=1507);
      :units = "meters";
      :comment = "Eastward displacement from hdm";
      :coordinates = "ctd_time longitude latitude ctd_depth";
      :platform = "glider";

    double dissolved_oxygen_sat(sg_data_point=1507);
      :units = "micromoles/kg";
      :comment = "Calculated saturation value for oxygen given measured presure and corrected temperature, and salinity";
      :coordinates = "ctd_time longitude latitude ctd_depth";
      :platform = "glider";

    char depth_avg_curr_qc(string_1=1);
      :flag_meanings = "QC_NO_CHANGE QC_GOOD QC_PROBABLY_GOOD QC_PROBABLY_BAD QC_BAD QC_CHANGED QC_UNSAMPLED QC_INTERPOLATED QC_MISSING";
      :comment = "Whether to trust the dive depth-average current values and displacements";
      :flag_values = "0 1 2 3 4 5 6 8 9";

    double depth(sg_data_point=1507);
      :comment = "Depth below the surface, corrected for average latitude";
      :positive = "down";
      :platform = "glider";
      :standard_name = "depth";
      :units = "meters";
      :axis = "Z";

    double density_insitu(sg_data_point=1507);
      :units = "g/m^3";
      :comment = "Sea water in-situ density based on pressure";
      :coordinates = "ctd_time longitude latitude ctd_depth";
      :platform = "glider";

    double density(sg_data_point=1507);
      :comment = "Sea water potential density";
      :coordinates = "ctd_time longitude latitude ctd_depth";
      :ref_pressure = "0";
      :platform = "glider";
      :standard_name = "sea_water_density";
      :units = "g/m^3";

    double ctd_time(sg_data_point=1507);
      :units = "seconds since 1970-1-1 00:00:00";
      :comment = "Time of CTD sample in GMT epoch format";
      :standard_name = "time";
      :axis = "T";
      :platform = "glider";

    double ctd_pressure(sg_data_point=1507);
      :units = "dbar";
      :comment = "Pressure at CTD thermistor";
      :standard_name = "sea_water_pressure";
      :coordinates = "ctd_time longitude latitude ctd_depth";
      :platform = "glider";

    double ctd_depth(sg_data_point=1507);
      :comment = "CTD thermistor depth corrected for average latitude";
      :positive = "down";
      :platform = "glider";
      :standard_name = "depth";
      :units = "meters";
      :axis = "Z";

    char conductivity_raw_qc(sg_data_point=1507);
      :flag_meanings = "QC_NO_CHANGE QC_GOOD QC_PROBABLY_GOOD QC_PROBABLY_BAD QC_BAD QC_CHANGED QC_UNSAMPLED QC_INTERPOLATED QC_MISSING";
      :comment = "Whether to trust each raw conductivity value";
      :flag_values = "0 1 2 3 4 5 6 8 9";
      :coordinates = "ctd_time longitude latitude ctd_depth";
      :platform = "glider";

    double conductivity_raw(sg_data_point=1507);
      :units = "S/m";
      :comment = "Uncorrected conductivity";
      :coordinates = "ctd_time longitude latitude ctd_depth";
      :platform = "glider";

    char conductivity_qc(sg_data_point=1507);
      :flag_meanings = "QC_NO_CHANGE QC_GOOD QC_PROBABLY_GOOD QC_PROBABLY_BAD QC_BAD QC_CHANGED QC_UNSAMPLED QC_INTERPOLATED QC_MISSING";
      :comment = "Whether to trust each corrected conductivity value";
      :flag_values = "0 1 2 3 4 5 6 8 9";
      :coordinates = "ctd_time longitude latitude ctd_depth";
      :platform = "glider";

    double conductivity(sg_data_point=1507);
      :units = "S/m";
      :comment = "Conductivity corrected for anomalies";
      :standard_name = "sea_water_electrical_conductivity";
      :coordinates = "ctd_time longitude latitude ctd_depth";
      :platform = "glider";

    double buoyancy(sg_data_point=1507);
      :units = "g";
      :comment = "Buoyancy of vehicle, corrected for compression effects";
      :coordinates = "ctd_time longitude latitude ctd_depth";
      :platform = "glider";

    char GPSE_qc(string_1=1);
      :flag_meanings = "QC_NO_CHANGE QC_GOOD QC_PROBABLY_GOOD QC_PROBABLY_BAD QC_BAD QC_CHANGED QC_UNSAMPLED QC_INTERPOLATED QC_MISSING";
      :comment = "Whether to trust the final GPS information";
      :flag_values = "0 1 2 3 4 5 6 8 9";

    char GPS2_qc(string_1=1);
      :flag_meanings = "QC_NO_CHANGE QC_GOOD QC_PROBABLY_GOOD QC_PROBABLY_BAD QC_BAD QC_CHANGED QC_UNSAMPLED QC_INTERPOLATED QC_MISSING";
      :comment = "Whether to trust the GPS2 information";
      :flag_values = "0 1 2 3 4 5 6 8 9";

    char GPS1_qc(string_1=1);
      :flag_meanings = "QC_NO_CHANGE QC_GOOD QC_PROBABLY_GOOD QC_PROBABLY_BAD QC_BAD QC_CHANGED QC_UNSAMPLED QC_INTERPOLATED QC_MISSING";
      :comment = "Whether to trust the GPS1 information";
      :flag_values = "0 1 2 3 4 5 6 8 9";

    char CTD_qc(string_1=1);
      :flag_meanings = "QC_NO_CHANGE QC_GOOD QC_PROBABLY_GOOD QC_PROBABLY_BAD QC_BAD QC_CHANGED QC_UNSAMPLED QC_INTERPOLATED QC_MISSING";
      :comment = "Whether to trust the corrected CTD values";
      :flag_values = "0 1 2 3 4 5 6 8 9";

  // global attributes:
  :quality_control_version = 1.12f; // float
  :base_station_micro_version = 4475; // int
  :time_coverage_resolution = "PT1S";
  :geospatial_vertical_max = 762.2719315983417; // double
  :mission = 17; // int
  :geospatial_lat_units = "degrees";
  :geospatial_lon_units = "degrees";
  :references = "http://data.nodc.noaa.gov/accession/0092291";
  :seaglider_software_version = 66.12f; // float
  :Metadata_Conventions = "Unidata Dataset Discovery v1.0";
  :keywords = "Water Temperature, Conductivity, Salinity, Density, Potential Density, Potential Temperature";
  :summary = "SG620 Eurec4a";
  :id = "p6200059_20200129";
  :naming_authority = "edu.washington.apl";
  :project = "Eurec4a";
  :geospatial_lat_max = 14.19379921124638; // double
  :uuid = "4ec86c8a-42aa-11ea-8da2-94188277d9d8";
  :source = "Seaglider SG620";
  :standard_name_vocabulary = "CF-1.6";
  :file_version = 2.71f; // float
  :glider = 620; // int
  :platform = "glider";
  :instrument = "magnetometer sbe41 ";
  :processing_level = "1.120000";
  :nodc_template_version = "NODC_NetCDF_Trajectory_Template_v0.9";
  :featureType = "trajectory";
  :base_station_version = 2.9f; // float
  :keywords_vocabulary = "NASA/GCMD Earth Science Keywords Version 6.0.0.0";
  :start_time = 1.58030235E9; // double
  :geospatial_lat_min = 14.17026670345462; // double
  :geospatial_lat_resolution = "seconds";
  :time_coverage_start = "2020-01-29T12:01:37Z";
  :geospatial_vertical_positive = "no";
  :date_created = "2020-01-29T15:01:22Z";
  :institution = "Applied Physics Lab\nUniversity of Washington\nSeattle, WA";
  :geospatial_lon_max = -57.332149330799574; // double
  :geospatial_lon_min = -57.34536956732908; // double
  :geospatial_lon_resolution = "seconds";
  :geospatial_vertical_resolution = "centimeter";
  :license = "These data may be redistributed and used without restriction.";
  :date_modified = "2020-01-29T15:01:22Z";
  :time_coverage_end = "2020-01-29T15:01:56Z";
  :Conventions = "CF-1.6";
  :platform_id = "SG620";
  :cdm_data_type = "Trajectory";
  :geospatial_vertical_min = 0.060041229074388004; // double
  :title = "Physical data collected from Seaglider SG620 during Eurec4a deployed on 2020-01-29";
  :geospatial_vertical_units = "meter";
  :dive_number = 59; // int
  :history = "Processing start:\nINFO: QC.py(378): Changed (6/1507) 624 625 744 815 920 930 to QC_PROBABLY_BAD because raw temperature spikes\nINFO: QC.py(421): Changed (5/1507) 624 625 741 815 930 to QC_PROBABLY_BAD because raw conductivity spikes\nINFO: QC.py(192): Changed (6/1507) 624 625 744 815 920 930 to QC_PROBABLY_BAD because changed raw temp implies changed raw salinity\nINFO: QC.py(192): Changed (1/1507) 741 to QC_PROBABLY_BAD because changed raw cond implies changed raw salinity\nINFO: QC.py(378): Changed (6/1507) 624 625 744 815 920 930 to QC_INTERPOLATED because temperature spikes\nINFO: QC.py(421): Changed (5/1507) 624 625 741 815 930 to QC_INTERPOLATED because conductivity spikes\nINFO: MakeDiveProfiles.py(3640): Changed (53/1507) 713:765 to QC_BAD because slow apogee CT flow\nINFO: MakeDiveProfiles.py(3761): Changed (8/1507) 1:8 to QC_BAD because prior to dive start\nINFO: MakeDiveProfiles.py(3869): Changed (61/1507) 1:8 713:765 to QC_BAD because bad corrected temperature and conductivity suggests bad salinity\nINFO: QC.py(192): Changed (61/1507) 1:8 713:765 to QC_BAD because changed corrected salin implies changed speed\nINFO: TempSalinityVelocity.py(1197): TSV:  0 704 stalled points 9:712\nINFO: TempSalinityVelocity.py(1218): TSV exiting after 2 iterations\nINFO: TempSalinityVelocity.py(1220): Changed (1/1507) 1507 to QC_PROBABLY_BAD because TS bad extrapolation\nINFO: TempSalinityVelocity.py(1222): Changed (704/1507) 9:712 to QC_PROBABLY_BAD because stalls avoid thermal-inertia salinity correction\nINFO: QC.py(192): Changed (3/1507) 815 920 930 to QC_INTERPOLATED because changed corrected temp implies changed corrected salinity\nINFO: MakeDiveProfiles.py(4029): 61 (4.05%) HDM speeds are QC_BAD; 704 (46.72%) are stalled (1507)\nINFO: QC.py(192): Changed (5/1507) 624 625 815 920 930 to QC_INTERPOLATED because changed corrected temp implies changed speed\nINFO: MakeDiveProfiles.py(4055): Average estimated final speed: 72.18 cm/s\nINFO: MakeDiveProfiles.py(4058): RMS observed vs. computed w: 47.53 cm/s\nINFO: MakeDiveProfiles.py(4110): Starting sensor extensions data processing\nWARNING: aa4330_ext.py(264): Couldn\'d find all variables - nothing to process\nWARNING: aa4330f_ext.py(264): Couldn\'d find all variables - nothing to process\nWARNING: aa4831_ext.py(264): Couldn\'d find all variables - nothing to process\nERROR: contopt_ext.py(214): Missing one or more expect Contopt variable from SciCon\nINFO: aroft_ext.py(173): Starting sensor_data_processing on file <DataFiles.DataFile instance at 0x7f7b920de638>\nINFO: aroft_ext.py(197): No ARO-FT data found in Results data - bailing out\nINFO: MakeDiveProfiles.py(4112): Finished sensor extensions data processing\nINFO: MakeDiveProfiles.py(4144): Estimated total flight and drift time: 8018.6s (SM: 199.1s)\nWARNING: MakeDiveProfiles.py(4164): Significant up/downwelling detected; DAC suspect.\nINFO: MakeDiveProfiles.py(4296): Computing QC_PROBABLY_BAD depth-average current.\n";
}