BCO-DMO ERDDAP
Accessing BCO-DMO data |
log in
Brought to you by BCO-DMO |
Dataset Title: | [ABLE Surface 2016-18] - Surface data from ABLE deployments in the upwelling region of the west coast of northern California from 2016-2018 (Collaborative Research: Field test of larval behavior on transport and connectivity in an upwelling regime) |
Institution: | BCO-DMO (Dataset ID: bcodmo_dataset_724002) |
Information: | Summary | License | FGDC | ISO 19115 | Metadata | Background | Subset | Files | Make a graph |
Attributes { s { Deployment { String bcodmo_name "date"; String description "Date of deployment YY-MM-DD"; String long_name "Deployment"; String nerc_identifier "https://vocab.nerc.ac.uk/collection/P01/current/ADATAA01/"; String units "unitless"; } name { String bcodmo_name "instrument"; String description "Unique identifier used for naming individual instruments"; String long_name "Name"; String units "unitless"; } Migration_model { String bcodmo_name "brief_desc"; String description "Vertical swimming behavior program (DVM = Diel Vertical Migration where ABLE is at the deeper Migration_depth_2 for 14hrs45min during day and at the shallower Migration_depth_1 for 9hrs15min at night; Constant = constant depth maintained)"; String long_name "Migration Model"; String units "unitless"; } depth { String _CoordinateAxisType "Height"; String _CoordinateZisPositive "down"; Float64 _FillValue NaN; Float64 actual_range 0.5, 30.0; String axis "Z"; String bcodmo_name "depth"; String description "Shallower (night time) migration depth in meters for DVM behaviors OR migration depth in meters for constant behaviors"; String ioos_category "Location"; String long_name "Migration Depth 1"; String nerc_identifier "https://vocab.nerc.ac.uk/collection/P09/current/DEPH/"; String positive "down"; String standard_name "depth"; String units "m"; } Migration_depth_2 { Float32 _FillValue NaN; Float32 actual_range 0.5, 30.0; String bcodmo_name "depth"; String description "Deeper (day time) migration depth in meters for DVM behaviors OR migration depth in meters for constant behaviors"; String long_name "Migration Depth 2"; String nerc_identifier "https://vocab.nerc.ac.uk/collection/P09/current/DEPH/"; String units "meters"; } Fix_secs { Int32 _FillValue 2147483647; Int32 actual_range 0, 584244668; String bcodmo_name "time_elapsed"; String description "cumulative seconds"; String long_name "Fix Secs"; String nerc_identifier "https://vocab.nerc.ac.uk/collection/P01/current/ELTMZZZZ/"; String units "seconds"; } time { String _CoordinateAxisType "Time"; Float64 actual_range 1.46530104e+9, 1.53092946e+9; String axis "T"; String bcodmo_name "ISO_DateTime_UTC"; String description "Date and time (UTC) formatted to ISO 8601 standard"; String ioos_category "Time"; String long_name "Date UTC"; String nerc_identifier "https://vocab.nerc.ac.uk/collection/P01/current/DTUT8601/"; String source_name "Date_UTC"; String standard_name "time"; String time_origin "01-JAN-1970 00:00:00"; String time_precision "1970-01-01T00:00:00Z"; String units "seconds since 1970-01-01T00:00:00Z"; } Date_Local { String bcodmo_name "ISO_DateTime_Local"; String description "Date and time (local; Pacific Time) formatted to ISO 8601 standard"; String long_name "Date Local"; String time_precision "1970-01-01T00:00:00Z"; String units "unitless"; } latitude { String _CoordinateAxisType "Lat"; Float64 _FillValue NaN; Float64 actual_range 38.07565, 38.41627; String axis "Y"; String bcodmo_name "latitude"; Float64 colorBarMaximum 90.0; Float64 colorBarMinimum -90.0; String description "latitude in decimal degrees; positive values = North"; String ioos_category "Location"; String long_name "Latitude"; String nerc_identifier "https://vocab.nerc.ac.uk/collection/P09/current/LATX/"; String standard_name "latitude"; String units "degrees_north"; } longitude { String _CoordinateAxisType "Lon"; Float64 _FillValue NaN; Float64 actual_range -123.16774, -122.9741; String axis "X"; String bcodmo_name "longitude"; Float64 colorBarMaximum 180.0; Float64 colorBarMinimum -180.0; String description "longitude in decimal degrees; positive values = East"; String ioos_category "Location"; String long_name "Longitude"; String nerc_identifier "https://vocab.nerc.ac.uk/collection/P09/current/LONX/"; String standard_name "longitude"; String units "degrees_east"; } DOP { Float32 _FillValue NaN; Float32 actual_range 0.0, 4.8; String bcodmo_name "unknown"; String description "dilution of precision for GPS quality (0.0)"; String long_name "DOP"; String units "unitless"; } Temp { Float32 _FillValue NaN; Float32 actual_range -0.39, 122.12; String bcodmo_name "temperature"; String description "temperature in degrees centigrade (0.00 °C)"; String long_name "Temperature"; String nerc_identifier "https://vocab.nerc.ac.uk/collection/P01/current/TEMPP901/"; String units "degrees Celsius"; } PAR { Float64 _FillValue NaN; Float64 actual_range 0.0, 13756.3184; String bcodmo_name "PAR"; Float64 colorBarMaximum 70.0; Float64 colorBarMinimum 0.0; String description "photosynthetically active radiation in mol m?2 s?1 (0)"; String long_name "Downwelling Photosynthetic Photon Radiance In Sea Water"; String units "moles per square meter per second (mol m?2 s?1)"; } Salin { Float32 _FillValue NaN; Float32 actual_range 0.0, 121.33; String bcodmo_name "sal"; String description "salinity in practical salinity scale (0.00 PSU)"; String long_name "Salin"; String nerc_identifier "https://vocab.nerc.ac.uk/collection/P01/current/PSALST01/"; String units "practical salinity units"; } Batt_V { Float32 _FillValue NaN; Float32 actual_range 0.0, 9.546; String bcodmo_name "unknown"; String description "battery voltage (0.00 V)"; String long_name "Batt V"; String units "volts"; } Report_no { Byte _FillValue 127; String _Unsigned "false"; Byte actual_range 1, 62; String bcodmo_name "unknown"; String description "Position report number for given ABLE on given deployment"; String long_name "Report No"; String units "unitless"; } fix_interval { Float64 _FillValue NaN; Float64 actual_range 1.0, 483.1666667; String bcodmo_name "unknown"; String description "Time difference (hours) between fixes OR default of 4 for first fix (this interval value is used to compute mean aspe, xspe, spe, dir values in subsequent columns)."; String long_name "Fix Interval"; String units "hours"; } aspe { Float64 _FillValue NaN; Float64 actual_range -11.93833668, 9.57324263; String bcodmo_name "wind_speed"; String description "alongshore windspeed (meters per second, positive is North) at Bodega Marine Laboratory sensor (boon.bml.edu)"; String long_name "Aspe"; String units "meters per second (m/s)"; } xspe { Float64 _FillValue NaN; Float64 actual_range -10.76523399, 19.2194074; String bcodmo_name "wind_speed"; String description "cross-shore windspeed (meters per second, positive is East) at Bodega Marine Laboratory sensor (boon.bml.edu)"; String long_name "Xspe"; String units "meters per second (m/s)"; } spe { Float64 _FillValue NaN; Float64 actual_range 0.891599549, 20.10834028; String bcodmo_name "wind_speed"; String description "wind speed (meters per second) at Bodega Marine Laboratory sensor (boon.bml.edu)"; String long_name "Spe"; String units "meters per second (m/s)"; } dir { Float64 _FillValue NaN; Float64 actual_range 6.5, 353.0; String bcodmo_name "wind_dir"; String description "wind direction (degrees True) at Bodega Marine Laboratory sensor (boon.bml.edu)"; String long_name "Dir"; String units "degrees"; } elapsed_time { Float64 _FillValue NaN; Float64 actual_range 0.0, 49.4775; String bcodmo_name "time_elapsed"; String description "total time (hours) elapsed during deployment up to surface report"; String long_name "Elapsed Time"; String nerc_identifier "https://vocab.nerc.ac.uk/collection/P01/current/ELTMZZZZ/"; String units "hours"; } d_pos_norm { Float64 _FillValue NaN; Float64 actual_range 0.0, 16585.45639; String bcodmo_name "unknown"; String description "change in position between current and previous position reports (meters per hour)"; String long_name "D Pos Norm"; String units "meters per hour (m/h)"; } d_drop_norm { Float64 _FillValue NaN; Float64 actual_range 0.0, 16585.45639; String bcodmo_name "unknown"; String description "change in position between current position report and drop location (meters per hour)"; String long_name "D Drop Norm"; String units "meters per hour (m/h)"; } d_Lat_norm { Float64 _FillValue NaN; Float64 actual_range -16585.02487, 2513.142831; String bcodmo_name "unknown"; String description "change in North-South direction between current and previous position reports (meters per hour)"; String long_name "D Lat Norm"; String units "meters per hour (m/h)"; } d_Lon_norm { Float64 _FillValue NaN; Float64 actual_range -1081.364908, 762.9531134; String bcodmo_name "unknown"; String description "change in East-West direction between current and previous position reports (meters per hour)"; String long_name "D Lon Norm"; String units "meters per hour (m/h)"; } d_cumLat_norm { Float64 _FillValue NaN; Float64 actual_range -16585.02487, 1271.950651; String bcodmo_name "unknown"; String description "change in North-South direction between current position report and drop location (meters per hour)"; String long_name "D Cum Lat Norm"; String units "meters per hour (m/h)"; } d_cumLon_norm { Float64 _FillValue NaN; Float64 actual_range -865.9014819, 606.061473; String bcodmo_name "unknown"; String description "change in East-West direction between current position report and drop location (meters per hour)"; String long_name "D Cum Lon Norm"; String units "meters per hour (m/h)"; } step_dir { Float64 _FillValue NaN; Float64 actual_range 0.0, 359.960394; String bcodmo_name "unknown"; String description "Compass bearing (degrees True) from previous position report to current position report"; String long_name "Step Dir"; String units "degrees"; } drop_dir { Float64 _FillValue NaN; Float64 actual_range 0.114556387, 359.2995247; String bcodmo_name "unknown"; String description "Compass bearing (degrees True) from drop location to current position report"; String long_name "Drop Dir"; String units "degrees"; } Behavior { String bcodmo_name "unknown"; String description "categorical identifier of behavior (DVM, Deep, or Shallow)"; String long_name "Behavior"; String units "unitless"; } QA_flag { Byte _FillValue 127; String _Unsigned "false"; Byte actual_range 0, 0; String bcodmo_name "q_flag"; Float64 colorBarMaximum 150.0; Float64 colorBarMinimum 0.0; String description "Quality assurance flag (0 means no QA done, 1 means QA pass, 2 means QA fail)"; String long_name "QA Flag"; String units "unitless"; } } NC_GLOBAL { String access_formats ".htmlTable,.csv,.json,.mat,.nc,.tsv,.esriCsv,.geoJson,.odvTxt"; String acquisition_description "We simulated documented behaviors using the Autonomous Behaving Lagrangian Explorer (ABLE). It can be programmed to maintain depth or vertically migrate in response to in-situ variables, like the larvae under study. It can reveal quasi-Lagrangian transport of vertically migrating plankters that swim between water parcels at different depths. ABLE weighs 3 kg and is 36 cm tall, topped by a 15 cm antenna mast. It necessarily integrates water motions at and below its own scale. Consequently, it cannot mimic transport of individual plankters, nor diffusive processes at scales smaller than its own. ABLE best simulates the transport of the centroid of a cloud of plankters that is large relative to its own dimensions. ABLE dynamically calculates its target depth from measurements of its immediate microenvironment and a behavioral model for the organism being simulated. It moves toward the new target depth at a biologically realistic velocity, permitting it to show transport consequences of adaptive behaviors in response to actual (not average) conditions and actual (not modeled) water movements. Because behavioral patterns are under the experimenter\\u2019s control, ABLE can reveal effects of either known or hypothetical behavior patterns. ABLE has no structures outside the parcel of water in which it is embedded, hence no extraneous drag that would cause drift errors. Use of ABLE (unlike modeling) requires no a priori characterization of the system before the first data can be collected; immediately upon deployment it begins yielding information on how water and organisms in the system move. Although ABLE has no extraneous drag, hence no drift errors, while embedded in the tracked water parcel, it must periodically leave that parcel and make excursions to the surface to obtain and transmit GPS fixes. A drift error is created by velocity differences (relative to the target parcel) at other depths multiplied by the time ABLE spends transiting each during a pop-up, which cannot be simply estimated in heterogeneous systems. A rule of thumb analogous to that for suspended-drogue drifters would be that ABLE must spend <1/40 of the time making excursions to the surface. As target (operating) depth increases, transit time to the surface increases, and hence allowable fix frequency decreases. To facilitate tracking, it has an ultrasonic beacon that provides bearings and telemeters depth during operation at depth; when at the surface it obtains fixes from its GPS receiver and transmits the fix data by VHF radio (short range) and satellite modem (global range). The GPS fix obtained at each surface interval is logged in ABLE\\u2019s data memory, even if it is not received by the Globalstar satellite system. To facilitate recovery at the sea surface, it transmits updated fixes continuously by VHF and periodically via satellite while blinking high-brightness LED beacons for visual fixes. We also command ABLE to surface for recovery by decoding ultrasonic signals while rejecting noise from surf and biota. It senses the bottom and swims up a programmed distance above the substrate. When deployed, it uses measurements of in-situ variables (depth, T, S, PAR, time of day, vertical speed relative to water). It subtly adjusts buoyancy (by < 1g) to \\\"swim\\\"\\u00a0toward that target depth, maintaining a rate realistic for the organism being simulated (0 to >10 cm/s). It periodically pops to the surface to obtain a GPS fix and transmit it by VHF, ultrasonic pinger and satellite (or cell phone) modem. Along its entire trajectory, it logs in-situ measurements; the suite of variables and frequency of logging are user- selectable. On the bench, ABLE communicates by wireless Bluetooth with a host computer or smart phone and presents a menu for downloading logged data, testing and calibrating sensors, altering data logging parameters, or even rewriting the entire program. Endurance during deployments is about 2 wk with 7 NiMH \\\"D\\\"\\u00a0cells, depending on frequency of excursions to the surface and pumping of ballast to hoist antennas."; String awards_0_award_nid "568290"; String awards_0_award_number "OCE-1334448"; String awards_0_data_url "http://www.nsf.gov/awardsearch/showAward.do?AwardNumber=1334448"; String awards_0_funder_name "NSF Division of Ocean Sciences"; String awards_0_funding_acronym "NSF OCE"; String awards_0_funding_source_nid "355"; String awards_0_program_manager "David L. Garrison"; String awards_0_program_manager_nid "50534"; String awards_1_award_nid "568297"; String awards_1_award_number "OCE-1334553"; String awards_1_data_url "http://www.nsf.gov/awardsearch/showAward.do?AwardNumber=1334553"; String awards_1_funder_name "NSF Division of Ocean Sciences"; String awards_1_funding_acronym "NSF OCE"; String awards_1_funding_source_nid "355"; String awards_1_program_manager "David L. Garrison"; String awards_1_program_manager_nid "50534"; String cdm_data_type "Other"; String comment "2016-2018 Autonomous Behaving Lagrangian Explorer (ABLE) surface data PI: Steven G. Morgan (Bodega Marine Laboratory) Co-PIs: John L. Largier (Bodega Marine Laboratory), Thomas G. Wolcott & Donna Wolcott (North Carolina State University) Version history: 29 Jan 2019 (current) - added 2018 data 21 Feb 2018 - corrected lat/lon values 17 Jan 2018 - original"; String Conventions "COARDS, CF-1.6, ACDD-1.3"; String creator_email "info@bco-dmo.org"; String creator_name "BCO-DMO"; String creator_type "institution"; String creator_url "https://www.bco-dmo.org/"; String data_source "extract_data_as_tsv version 2.3 19 Dec 2019"; String date_created "2018-01-17T21:16:03Z"; String date_modified "2019-08-01T19:35:15Z"; String defaultDataQuery "&time<now"; String doi "10.1575/1912/bco-dmo.724002.2"; Float64 Easternmost_Easting -122.9741; Float64 geospatial_lat_max 38.41627; Float64 geospatial_lat_min 38.07565; String geospatial_lat_units "degrees_north"; Float64 geospatial_lon_max -122.9741; Float64 geospatial_lon_min -123.16774; String geospatial_lon_units "degrees_east"; Float64 geospatial_vertical_max 30.0; Float64 geospatial_vertical_min 0.5; String geospatial_vertical_positive "down"; String geospatial_vertical_units "m"; String history "2024-11-23T17:12:31Z (local files) 2024-11-23T17:12:31Z https://erddap.bco-dmo.org/erddap/tabledap/bcodmo_dataset_724002.html"; String infoUrl "https://www.bco-dmo.org/dataset/724002"; String institution "BCO-DMO"; String instruments_0_acronym "ABLE"; String instruments_0_dataset_instrument_nid "724014"; String instruments_0_description "The Autonomous Behaving Lagrangian Explorer (ABLE), designed by Tom Wolcott, is a biomimetic robotic drifter that senses in situ environmental stimuli (e.g., variations in PAR, pressure, salinity, or temperature) and can be programmed to respond to these cues with vertical migration behavior like that of the planktonic organism of interest."; String instruments_0_instrument_name "Autonomous Behaving Lagrangian Explorer"; String instruments_0_instrument_nid "682336"; String instruments_0_supplied_name "ABLE"; String keywords "active, aspe, available, batt, Batt_V, bco, bco-dmo, behavior, biological, chemical, cum, d_cumLat_norm, d_cumLon_norm, d_drop_norm, d_Lat_norm, d_Lon_norm, d_pos_norm, data, dataset, date, Date_Local, deployment, depth, dir, dmo, dop, downwelling, downwelling_photosynthetic_photon_radiance_in_sea_water, drop, drop_dir, earth, Earth Science > Oceans > Ocean Optics > Photosynthetically Active Radiation, Earth Science > Oceans > Ocean Optics > Radiance, elapsed, elapsed_time, erddap, fix, fix_interval, Fix_secs, flag, interval, latitude, local, longitude, management, migration, Migration_depth_1, Migration_depth_2, Migration_model, model, name, norm, ocean, oceanography, oceans, office, optics, PAR, photon, photosynthetic, photosynthetically, pos, preliminary, QA_flag, radiance, radiation, report, Report_no, salin, science, sea, seawater, secs, spe, step, step_dir, Temp, temperature, time, v, water, xspe"; String keywords_vocabulary "GCMD Science Keywords"; String license "https://www.bco-dmo.org/dataset/724002/license"; String metadata_source "https://www.bco-dmo.org/api/dataset/724002"; Float64 Northernmost_Northing 38.41627; String param_mapping "{'724002': {'Lat': 'flag - latitude', 'Date_UTC': 'flag - time', 'Lon': 'flag - longitude', 'Migration_depth_1': 'flag - depth'}}"; String parameter_source "https://www.bco-dmo.org/mapserver/dataset/724002/parameters"; String people_0_affiliation "University of California-Davis"; String people_0_affiliation_acronym "UC Davis-BML"; String people_0_person_name "Steven Morgan"; String people_0_person_nid "506186"; String people_0_role "Principal Investigator"; String people_0_role_type "originator"; String people_1_affiliation "University of California-Davis"; String people_1_affiliation_acronym "UC Davis-BML"; String people_1_person_name "John L. Largier"; String people_1_person_nid "568294"; String people_1_role "Co-Principal Investigator"; String people_1_role_type "originator"; String people_2_affiliation "North Carolina State University"; String people_2_affiliation_acronym "NCSU"; String people_2_person_name "Donna Wolcott"; String people_2_person_nid "568301"; String people_2_role "Co-Principal Investigator"; String people_2_role_type "originator"; String people_3_affiliation "North Carolina State University"; String people_3_affiliation_acronym "NCSU"; String people_3_person_name "Thomas G. Wolcott"; String people_3_person_nid "568299"; String people_3_role "Co-Principal Investigator"; String people_3_role_type "originator"; String people_4_affiliation "University of California-Davis"; String people_4_affiliation_acronym "UC Davis-BML"; String people_4_person_name "Steven Morgan"; String people_4_person_nid "506186"; String people_4_role "Contact"; String people_4_role_type "related"; String people_5_affiliation "Woods Hole Oceanographic Institution"; String people_5_affiliation_acronym "WHOI BCO-DMO"; String people_5_person_name "Shannon Rauch"; String people_5_person_nid "51498"; String people_5_role "BCO-DMO Data Manager"; String people_5_role_type "related"; String project "ABLE"; String projects_0_acronym "ABLE"; String projects_0_description "Description from NSF award abstract: The majority of larvae of coastal marine species are planktonic and generally weak swimmers. Thus, they are thought to be dispersed widely by coastal currents. However, there is accumulating evidence that their behavior can strongly influence their transport: some remain within estuaries, while others make true migrations between adult and larval habitats, even out to the edge of the continental shelf and back. Rates and directions of larval transport are thought to be determined largely by the timing, duration, and amplitude of vertical migrations and the mean depth that larvae occupy in stratified flows. The PIs propose to provide one of the first direct tests of how behavior affects across-shelf and alongshore transport using biomimetic drifters. The study will be conducted in a region of persistent upwelling, where strong currents are widely believed to overwhelm larval swimming and limit recruitment to adult populations. Knowledge of underlying mechanisms regulating larval transport is central to understanding ecology and evolution in the sea and anticipating the impacts of climate change on marine populations and communities. The proposed research will provide the first experimental field-test of how larval behavior affects the rates, directions and distances of transport and population connectivity in an upwelling regime. The PIs will test three hypotheses: 1. Residence below the wind-driven surface layer and vertical migrations below that layer keep larvae closer to shore compared to residence in the surface layer or larvae without depth preferences and vertical migration. 2. Residence at depth enhances northward transport near shore, and vertical migration leads to decreased alongshore mean displacement but increased variance for a group. 3. Depth preferences and vertical migrations have pronounced effects on retention and transport of plankton in upwelling regions. The study will compare direct measurements from mimetic drifters with observed and modeled cross-shelf larval distributions, and with modeled alongshore transport. Results will be broadly applicable to upwelling regimes along the western margins of continents, and the approach can be applied to non-upwelling systems throughout the world."; String projects_0_end_date "2017-08"; String projects_0_geolocation "Upwelling region, West coast of USA, Northern California"; String projects_0_name "Collaborative Research: Field test of larval behavior on transport and connectivity in an upwelling regime"; String projects_0_project_nid "568291"; String projects_0_start_date "2013-09"; String publisher_name "Biological and Chemical Oceanographic Data Management Office (BCO-DMO)"; String publisher_type "institution"; String sourceUrl "(local files)"; Float64 Southernmost_Northing 38.07565; String standard_name_vocabulary "CF Standard Name Table v55"; String subsetVariables "QA_flag"; String summary "Surface data from ABLE deployments in the upwelling region of the west coast of northern California from 2016-2018: GPS position locations for each ABLE unit during each deployment and other spatial data, as well as common fields describing the ABLE unit, deployment, and other identifiers for that data subset."; String time_coverage_end "2018-07-07T02:11:00Z"; String time_coverage_start "2016-06-07T12:04:00Z"; String title "[ABLE Surface 2016-18] - Surface data from ABLE deployments in the upwelling region of the west coast of northern California from 2016-2018 (Collaborative Research: Field test of larval behavior on transport and connectivity in an upwelling regime)"; String version "2"; Float64 Westernmost_Easting -123.16774; String xml_source "osprey2erddap.update_xml() v1.3"; } }
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.