Attributes { time { String standard_name "time"; String long_name "Time (UTC)"; String units "seconds since 2017-10-02 19:00:03"; String calendar "proleptic_gregorian"; } depth { Float64 _FillValue NaN; String units "meters"; String long_name "Depth"; String standard_name "depth"; String comment "Variable depth_filtdepth from dorado_2017.275.01_cal.nc linearly interpolated to ctd1_time and corrected for pitch using SensorOffset(x=4.5, y=0.0) mean sampled at 1S intervals following 3 point median filter."; } latitude { Float64 _FillValue NaN; String units "degrees_north"; String long_name "Latitude"; String standard_name "latitude"; String comment "Dead reckoned latitude nudged to GPS positions. Variable nudged_latitude from /data/auv_data/dorado/missionnetcdfs/2017.275.01/dorado_2017.275.01_cal.nc4 file linearly interpolated onto ctd1 time values. median filtered with 3 samples and resampled with .mean().interpolate(\"linear\", limit=3) aggregator to 1S intervals."; } longitude { Float64 _FillValue NaN; String units "degrees_east"; String long_name "Longitude"; String standard_name "longitude"; String comment "Dead reckoned longitude nudged to GPS positions. Variable nudged_longitude from /data/auv_data/dorado/missionnetcdfs/2017.275.01/dorado_2017.275.01_cal.nc4 file linearly interpolated onto ctd1 time values. median filtered with 3 samples and resampled with .mean().interpolate(\"linear\", limit=3) aggregator to 1S intervals."; } profile_number { String long_name "Profile number"; String comment "Sequential profile counter identifying individual vertical casts. Profiles are detected from depth vertices using scipy.signal.find_peaks with prominence=10.0m threshold. Increments when vehicle transitions between upcast and downcast with sufficient vertical displacement."; } navigation_roll { Float64 _FillValue NaN; String long_name "Vehicle roll"; String standard_name "platform_roll_angle"; String units "degree"; String comment "mPhi from navigation.nc median filtered with 3 samples and resampled with .mean() aggregator to 1S intervals."; Float64 instrument_sample_rate_hz 5.000000000000000; String coordinates "time depth latitude longitude"; } navigation_pitch { Float64 _FillValue NaN; String long_name "Vehicle pitch"; String standard_name "platform_pitch_angle"; String units "degree"; String comment "mTheta from navigation.nc median filtered with 3 samples and resampled with .mean() aggregator to 1S intervals."; Float64 instrument_sample_rate_hz 5.000000000000000; String coordinates "time depth latitude longitude"; } navigation_yaw { Float64 _FillValue NaN; String long_name "Vehicle yaw"; String standard_name "platform_yaw_angle"; String units "degree"; String comment "mPsi from navigation.nc median filtered with 3 samples and resampled with .mean() aggregator to 1S intervals."; Float64 instrument_sample_rate_hz 5.000000000000000; String coordinates "time depth latitude longitude"; } navigation_mWaterSpeed { Float64 _FillValue NaN; String long_name "Current speed based upon DVL data"; String standard_name "platform_speed_wrt_sea_water"; String units "m/s"; String comment "mWaterSpeed from navigation.nc median filtered with 3 samples and resampled with .mean() aggregator to 1S intervals."; Float64 instrument_sample_rate_hz 5.000000000000000; String coordinates "time depth latitude longitude"; } hs2_bbp420 { Float64 _FillValue NaN; String long_name "Particulate backscattering coefficient at 420 nm"; String units "m-1"; String comment "Computed by hs2_calc_bb() from data in hydroscatlog.nc median filtered with 3 samples and resampled with .mean() aggregator to 1S intervals."; Float64 instrument_sample_rate_hz 3.980000000000000; String coordinates "time depth latitude longitude"; } hs2_bbp700 { Float64 _FillValue NaN; String long_name "Particulate backscattering coefficient at 700 nm"; String units "m-1"; String comment "Computed by hs2_calc_bb() from data in hydroscatlog.nc median filtered with 3 samples and resampled with .mean() aggregator to 1S intervals."; Float64 instrument_sample_rate_hz 3.980000000000000; String coordinates "time depth latitude longitude"; } hs2_fl700 { Float64 _FillValue NaN; String long_name "Fluorescence at 700 nm"; String comment "Computed by hs2_calc_bb() from data in hydroscatlog.nc median filtered with 3 samples and resampled with .mean() aggregator to 1S intervals."; Float64 instrument_sample_rate_hz 3.980000000000000; String coordinates "time depth latitude longitude"; } ctd1_temperature { Float64 _FillValue NaN; String long_name "Temperature"; String standard_name "sea_water_temperature"; String units "degree_Celsius"; String comment "Derived from temp_frequency from ctdDriver.nc via calibration parms: {'t_coefs': 'A', 'c_coefs': 'A', 't_a': 0.00368121171, 't_b': 0.00060271694, 't_c': 1.60158734e-05, 't_d': 2.12362032e-06, 't_f0': 2793.191, 'c_a': 1.19623599e-05, 'c_b': 1.61326143, 'c_c': -10.6451798, 'c_d': -8.6053609e-05, 'c_m': 4.9, 'eps': -9.57e-08, 'SOc': 0.4794, 'BOc': 0.0, 'Voff': -0.54, 'TCor': -0.0002, 'PCor': 0.000135, 'ScaleFactor': 50.0, 'DarkCounts': 0.047} median filtered with 3 samples and resampled with .mean() aggregator to 1S intervals."; Float64 instrument_sample_rate_hz 3.990000000000000; String coordinates "time depth latitude longitude"; } ctd1_conductivity { Float64 _FillValue NaN; String long_name "Conductivity"; String standard_name "sea_water_conductivity"; String units "Siemens/meter"; String comment "Derived from cond_frequency from ctdDriver.nc via calibration parms: {'t_coefs': 'A', 'c_coefs': 'A', 't_a': 0.00368121171, 't_b': 0.00060271694, 't_c': 1.60158734e-05, 't_d': 2.12362032e-06, 't_f0': 2793.191, 'c_a': 1.19623599e-05, 'c_b': 1.61326143, 'c_c': -10.6451798, 'c_d': -8.6053609e-05, 'c_m': 4.9, 'eps': -9.57e-08, 'SOc': 0.4794, 'BOc': 0.0, 'Voff': -0.54, 'TCor': -0.0002, 'PCor': 0.000135, 'ScaleFactor': 50.0, 'DarkCounts': 0.047} median filtered with 3 samples and resampled with .mean() aggregator to 1S intervals."; Float64 instrument_sample_rate_hz 3.990000000000000; String coordinates "time depth latitude longitude"; } ctd1_salinity { Float64 _FillValue NaN; String long_name "Salinity"; String standard_name "sea_water_salinity"; String units ""; String comment "Derived from cond_frequency from ctdDriver.nc via calibration parms: {'t_coefs': 'A', 'c_coefs': 'A', 't_a': 0.00368121171, 't_b': 0.00060271694, 't_c': 1.60158734e-05, 't_d': 2.12362032e-06, 't_f0': 2793.191, 'c_a': 1.19623599e-05, 'c_b': 1.61326143, 'c_c': -10.6451798, 'c_d': -8.6053609e-05, 'c_m': 4.9, 'eps': -9.57e-08, 'SOc': 0.4794, 'BOc': 0.0, 'Voff': -0.54, 'TCor': -0.0002, 'PCor': 0.000135, 'ScaleFactor': 50.0, 'DarkCounts': 0.047} median filtered with 3 samples and resampled with .mean() aggregator to 1S intervals."; Float64 instrument_sample_rate_hz 3.990000000000000; String coordinates "time depth latitude longitude"; } ctd1_temperature_onboard { Float64 _FillValue NaN; String long_name "Temperature computed onboard the vehicle"; String units "degree_Celsius"; String comment "Temperature computed onboard the vehicle from calibration parameters installed on the vehicle at the time of deployment. median filtered with 3 samples and resampled with .mean() aggregator to 1S intervals."; Float64 instrument_sample_rate_hz 3.990000000000000; String coordinates "time depth latitude longitude"; } ctd1_conductivity_onboard { Float64 _FillValue NaN; String long_name "Conductivity computed onboard the vehicle"; String units "Siemens/meter"; String comment "Temperature computed onboard the vehicle from calibration parameters installed on the vehicle at the time of deployment. median filtered with 3 samples and resampled with .mean() aggregator to 1S intervals."; Float64 instrument_sample_rate_hz 3.990000000000000; String coordinates "time depth latitude longitude"; } ctd1_salinity_onboard { Float64 _FillValue NaN; String long_name "Salinity computed onboard the vehicle"; String units ""; String comment "Salinity computed onboard the vehicle from calibration parameters installed on the vehicle at the time of deployment. median filtered with 3 samples and resampled with .mean() aggregator to 1S intervals."; Float64 instrument_sample_rate_hz 3.990000000000000; String coordinates "time depth latitude longitude"; } ctd1_dissolvedO2 { Float64 _FillValue NaN; String long_name "Dissolved Oxygen sensor"; String units "Volts"; String comment "Analog Voltage Channel 6 - to be converted to umol/kg median filtered with 3 samples and resampled with .mean() aggregator to 1S intervals."; Float64 instrument_sample_rate_hz 3.990000000000000; String coordinates "time depth latitude longitude"; } ctd1_oxygen_mll { Float64 _FillValue NaN; String long_name "Dissolved Oxygen"; String units "ml/l"; String standard_name "volume_fraction_of_oxygen_in_sea_water"; String comment "Derived from dissolvedO2 from ctd1.nc using calibration coefficients {'t_coefs': 'A', 'c_coefs': 'A', 't_a': 0.00368121171, 't_b': 0.00060271694, 't_c': 1.60158734e-05, 't_d': 2.12362032e-06, 't_f0': 2793.191, 'c_a': 1.19623599e-05, 'c_b': 1.61326143, 'c_c': -10.6451798, 'c_d': -8.6053609e-05, 'c_m': 4.9, 'eps': -9.57e-08, 'SOc': 0.4794, 'BOc': 0.0, 'Voff': -0.54, 'TCor': -0.0002, 'PCor': 0.000135, 'ScaleFactor': 50.0, 'DarkCounts': 0.047} median filtered with 3 samples and resampled with .mean() aggregator to 1S intervals."; Float64 instrument_sample_rate_hz 3.990000000000000; String coordinates "time depth latitude longitude"; } ctd1_oxygen_umolkg { Float64 _FillValue NaN; String long_name "Dissolved Oxygen"; String units "umol/kg"; String standard_name "moles_of_oxygen_per_unit_mass_in_sea_water"; String comment "Computed from oxygen_mll with 'np.multiply(o2_mll * 1.4276, (1.0e6 / (dens * 32)))' median filtered with 3 samples and resampled with .mean() aggregator to 1S intervals."; Float64 instrument_sample_rate_hz 3.990000000000000; String coordinates "time depth latitude longitude"; } ctd1_flow1 { Float64 _FillValue NaN; String long_name "Flow sensor on ctd1"; String units "Volts"; String comment "flow1 from ctdDriver.nc median filtered with 3 samples and resampled with .mean() aggregator to 1S intervals."; Float64 instrument_sample_rate_hz 3.990000000000000; String coordinates "time depth latitude longitude"; } ctd2_temperature { Float64 _FillValue NaN; String long_name "Temperature"; String standard_name "sea_water_temperature"; String units "degree_Celsius"; String comment "Derived from temp_frequency from ctdDriver2.nc via calibration parms: {'t_coefs': 'A', 'c_coefs': 'A', 't_a': 0.00368121209, 't_b': 0.00060623048, 't_c': 1.69997484e-05, 't_d': 1.9027084e-06, 't_f0': 3021.866, 'c_a': 5.06773355e-07, 'c_b': 0.44274839, 'c_c': -4.15648471, 'c_d': -7.86233381e-05, 'c_m': 5.3, 'eps': -9.57e-08, 'SOc': 0.0, 'BOc': 0.0, 'Voff': 0.0, 'TCor': 0.0, 'PCor': 0.0} median filtered with 3 samples and resampled with .mean() aggregator to 1S intervals."; Float64 instrument_sample_rate_hz 3.990000000000000; String coordinates "time depth latitude longitude"; } ctd2_conductivity { Float64 _FillValue NaN; String long_name "Conductivity"; String standard_name "sea_water_conductivity"; String units "Siemens/meter"; String comment "Derived from cond_frequency from ctdDriver2.nc via calibration parms: {'t_coefs': 'A', 'c_coefs': 'A', 't_a': 0.00368121209, 't_b': 0.00060623048, 't_c': 1.69997484e-05, 't_d': 1.9027084e-06, 't_f0': 3021.866, 'c_a': 5.06773355e-07, 'c_b': 0.44274839, 'c_c': -4.15648471, 'c_d': -7.86233381e-05, 'c_m': 5.3, 'eps': -9.57e-08, 'SOc': 0.0, 'BOc': 0.0, 'Voff': 0.0, 'TCor': 0.0, 'PCor': 0.0} median filtered with 3 samples and resampled with .mean() aggregator to 1S intervals."; Float64 instrument_sample_rate_hz 3.990000000000000; String coordinates "time depth latitude longitude"; } ctd2_salinity { Float64 _FillValue NaN; String long_name "Salinity"; String standard_name "sea_water_salinity"; String units ""; String comment "Derived from cond_frequency from ctdDriver2.nc via calibration parms: {'t_coefs': 'A', 'c_coefs': 'A', 't_a': 0.00368121209, 't_b': 0.00060623048, 't_c': 1.69997484e-05, 't_d': 1.9027084e-06, 't_f0': 3021.866, 'c_a': 5.06773355e-07, 'c_b': 0.44274839, 'c_c': -4.15648471, 'c_d': -7.86233381e-05, 'c_m': 5.3, 'eps': -9.57e-08, 'SOc': 0.0, 'BOc': 0.0, 'Voff': 0.0, 'TCor': 0.0, 'PCor': 0.0} median filtered with 3 samples and resampled with .mean() aggregator to 1S intervals."; Float64 instrument_sample_rate_hz 3.990000000000000; String coordinates "time depth latitude longitude"; } ctd2_temperature_onboard { Float64 _FillValue NaN; String long_name "Temperature computed onboard the vehicle"; String units "degree_Celsius"; String comment "Temperature computed onboard the vehicle from calibration parameters installed on the vehicle at the time of deployment. median filtered with 3 samples and resampled with .mean() aggregator to 1S intervals."; Float64 instrument_sample_rate_hz 3.990000000000000; String coordinates "time depth latitude longitude"; } ctd2_conductivity_onboard { Float64 _FillValue NaN; String long_name "Conductivity computed onboard the vehicle"; String units "Siemens/meter"; String comment "Temperature computed onboard the vehicle from calibration parameters installed on the vehicle at the time of deployment. median filtered with 3 samples and resampled with .mean() aggregator to 1S intervals."; Float64 instrument_sample_rate_hz 3.990000000000000; String coordinates "time depth latitude longitude"; } ctd2_salinity_onboard { Float64 _FillValue NaN; String long_name "Salinity computed onboard the vehicle"; String units ""; String comment "Salinity computed onboard the vehicle from calibration parameters installed on the vehicle at the time of deployment. median filtered with 3 samples and resampled with .mean() aggregator to 1S intervals."; Float64 instrument_sample_rate_hz 3.990000000000000; String coordinates "time depth latitude longitude"; } ctd2_flow2 { Float64 _FillValue NaN; String long_name "Flow sensor on ctd1"; String units "Volts"; String comment "flow2 from ctdDriver2.nc median filtered with 3 samples and resampled with .mean() aggregator to 1S intervals."; Float64 instrument_sample_rate_hz 3.990000000000000; String coordinates "time depth latitude longitude"; } biolume_flow { Float64 _FillValue NaN; String long_name "Bioluminescence pump flow rate"; String units "mL/s"; String comment "flow from biolume.nc median filtered with 3 samples and resampled with .mean() aggregator to 1S intervals."; Float64 instrument_sample_rate_hz 0.9800000000000000; String coordinates "time depth latitude longitude"; } biolume_avg_biolume { Float64 _FillValue NaN; String long_name "Bioluminescence Average of 60Hz data"; String units "photons s^-1"; String comment "avg_biolume from biolume.nc with plumbing lag correction of 0.5 seconds median filtered with 3 samples and resampled with .mean() aggregator to 1S intervals."; Float64 instrument_sample_rate_hz 0.9800000000000000; String coordinates "time depth latitude longitude"; } biolume_nbflash_high { Float64 _FillValue NaN; String coordinates "time depth latitude longitude"; } biolume_nbflash_low { Float64 _FillValue NaN; String coordinates "time depth latitude longitude"; } biolume_intflash { Float64 _FillValue NaN; String coordinates "time depth latitude longitude"; } biolume_bg_biolume { Float64 _FillValue NaN; String long_name "Background bioluminescence (dinoflagellates proxy)"; String units "photons/liter"; String comment "Zero flow values found: 75166 of 81407 - replaced with 350 ml/s"; String coordinates "time depth latitude longitude"; } biolume_proxy_adinos { Float64 _FillValue NaN; String comment "Autotrophic dinoflagellate proxy using proxy_ratio_adinos = 3.8019e+13 and proxy_cal_factor = 0.004986; corrected with fluo_bl_threshold=0.2"; String coordinates "time depth latitude longitude"; } biolume_proxy_hdinos { Float64 _FillValue NaN; String comment "Heterotrophic dinoflagellate proxy using proxy_ratio_adinos = 3.8019e+13 and proxy_cal_factor = 0.004986; corrected with fluo_bl_threshold=0.2"; String coordinates "time depth latitude longitude"; } biolume_proxy_diatoms { Float64 _FillValue NaN; String comment "Diatom proxy using proxy_ratio_adinos = 3.8019e+13 and proxy_cal_factor = 0.004986; corrected with fluo_bl_threshold=0.2"; String coordinates "time depth latitude longitude"; } tailcone_propRpm { Float64 _FillValue NaN; String long_name "Vehicle propeller speed"; String units "rad/s"; String comment "propRpm from tailCone.nc (convert to RPM by multiplying by 9.549297) median filtered with 3 samples and resampled with .mean() aggregator to 1S intervals."; Float64 instrument_sample_rate_hz 5.000000000000000; String coordinates "time depth latitude longitude"; } NC_GLOBAL { String netcdf_version "4"; String Conventions "CF-1.6"; String date_created "2025-12-21T17:15:32Z"; String date_update "2025-12-21T17:15:32Z"; String date_modified "2025-12-21T17:15:32Z"; String featureType "trajectory"; String time_coverage_start "2017-10-02T19:00:03.000000000"; String time_coverage_end "2017-10-03T17:36:32.000000000"; String time_coverage_duration "0 days 22:36:29"; Float64 geospatial_vertical_min -0.6157380529657763; Float64 geospatial_vertical_max 126.3654212353621; Float64 geospatial_lat_min 36.65886883953544; Float64 geospatial_lat_max 36.90411707403585; Float64 geospatial_lon_min -122.0252047399071; Float64 geospatial_lon_max -121.8227716666612; String license "Any use requires prior approval from MBARI"; String history "Created by src/data/process_dorado.py -v --num_cores 1 --clobber --noinput --start_year 2015 on 2025-12-21T17:15:43Z"; String source "MBARI Dorado-class AUV data produced from original log files with execution of 'src/data/process_dorado.py -v --num_cores 1 --clobber --noinput --start_year 2015' at 2025-12-21T17:15:43Z on host kraken.shore.mbari.org using git commit a8aef4e3fad634eb74442ee3abfc618a264236ba from software at 'https://github.com/mbari-org/auv-python'"; String summary "Observational oceanographic data obtained from an Autonomous Underwater Vehicle mission with measurements at original sampling intervals. The data have been calibrated by MBARI's auv-python software. Original log files copied from /Volumes/AUVCTD/missionlogs/2017/2017275/2017.275.01. 79 underwater segments over 1356.1 minutes nudged toward GPS fixes. Original log files copied from /Volumes/AUVCTD/missionlogs/2017/2017275/2017.275.01. 79 underwater segments over 1356.1 minutes nudged toward GPS fixes. Processing log file: http://dods.mbari.org/opendap/data/auvctd/surveys/2017/netcdf/dorado_2017.275.01_processing.log"; String title "CANON September 2017 Monterey Bay Diamond program - calibrated, aligned, and resampled AUV sensor data from dorado mission 2017.275.01"; String program "CANON September 2017 Monterey Bay Diamond"; String comment "Overnight diamond pattern during CPF deployment for CANON September 2017 QC note: Best CTD is ctd2 - ctdToUse = ctd1 . Variable depth pitch corrected using SensorOffset(x=4.5, y=0.0)"; } }