![]() | Northwest Environmental Moorings ERDDAP Access To Puget Sound Mooring Data | ![]() | |
Brought to you byNOAAWOACNANOOSIOOS |
| Dataset Title: | ESP_PNW_Toxin
|
| Institution: | NOAA-NCCOS-HML, NOAA-NMFS-NWFSC (Dataset ID: esp_pnw_toxins) |
| Information: | Summary
| License
| FGDC
| ISO 19115
| Metadata
| Background
| Subset
| Files
| Make a graph
|
Attributes {
s {
time {
String _CoordinateAxisType "Time";
Float64 actual_range 1.745540465e+9, 1.759169355e+9;
String ancillary_variables "sample_starttime, sample_endtime";
String axis "T";
String calendar "gregorian";
String description "time of sampling";
String ioos_category "Time";
String long_name "Time";
String standard_name "time";
String time_origin "01-JAN-1970 00:00:00";
String timezone "UTC";
String units "seconds since 1970-01-01T00:00:00Z";
}
deployment_name {
String description "Deployment designation";
String ioos_category "Identifier";
String long_name "deployment name";
}
location_id {
String cf_role "timeseries_id";
String description "Buoy designation";
String ioos_category "Identifier";
String long_name "Location Id";
String units "1";
}
latitude {
String _CoordinateAxisType "Lat";
Float64 actual_range -124.9458, -124.9458;
String axis "Y";
Float64 colorBarMaximum 49.0;
Float64 colorBarMinimum 47.0;
String description "Latitude position in degrees North";
String ioos_category "Location";
String long_name "Latitude";
String standard_name "latitude";
String units "degrees_north";
}
longitude {
String _CoordinateAxisType "Lon";
Float64 actual_range 47.9666, 47.9666;
String axis "X";
Float64 colorBarMaximum -124.0;
Float64 colorBarMinimum -126.0;
String description "Longitude position in degrees East";
String ioos_category "Location";
String long_name "Longitude";
String standard_name "longitude";
String units "degrees_east";
}
deployment_startdate {
Float64 actual_range -555.0, -555.0;
String ancillary_variables "time, deployment_enddate";
String calendar "gregorian";
String description "start date of the deployment";
String ioos_category "Time";
String long_name "Time";
String standard_name "time";
String time_origin "01-JAN-1970 00:00:00";
String timezone "UTC";
String units "seconds since 1970-01-01T00:00:00Z";
}
deployment_enddate {
Float64 actual_range -555.0, -555.0;
String ancillary_variables "time, deployment_startdate";
String calendar "gregorian";
String description "end date of the deployment";
String ioos_category "Time";
String long_name "Time";
String standard_name "time";
String time_origin "01-JAN-1970 00:00:00";
String timezone "UTC";
String units "seconds since 1970-01-01T00:00:00Z";
}
sample_starttime {
Float64 _FillVal -555;
Float64 actual_range 1.745540465e+9, 1.759169355e+9;
String ancillary_variables "time, sample_endtime";
String calendar "gregorian";
String description "start time of sampling";
String ioos_category "Time";
String long_name "Time";
String standard_name "time";
String time_origin "01-JAN-1970 00:00:00";
String timezone "UTC";
String units "seconds since 1970-01-01T00:00:00Z";
}
sample_endtime {
Float64 _FillVal -555;
Float64 actual_range 1.745612113e+9, 1.759178561e+9;
String ancillary_variables "time, sample_starttime";
String calendar "gregorian";
String description "end time of sampling";
String ioos_category "Time";
String long_name "Time";
String standard_name "time";
String time_origin "01-JAN-1970 00:00:00";
String timezone "UTC";
String units "seconds since 1970-01-01T00:00:00Z";
}
depth {
String _CoordinateAxisType "Height";
String _CoordinateZisPositive "down";
Float64 actual_range 1.5, 1.5;
String axis "Z";
Float64 colorBarMaximum 10.0;
Float64 colorBarMinimum 0.0;
String colorBarPalette "TopographyDepth";
String description "target depth at which the sample was taken";
String ioos_category "Location";
String long_name "Depth";
String positive "down";
String standard_name "depth";
String units "m";
}
target_volume {
Float64 _FillVal -555;
Float64 actual_range 1000.0, 1000.0;
String description "target sample volume";
String ioos_category "Unknown";
String long_name "target volume";
Float64 missing_value -555.0;
String units "mL";
}
actual_volume {
Float64 _FillVal -555;
Float64 actual_range 85.0, 1000.0;
String description "actual sample volume";
String ioos_category "Unknown";
String long_name "actual volume";
Float64 missing_value -555.0;
String units "mL";
}
auto_exposure_time {
Float64 actual_range 1.74553296e+9, 1.75917852e+9;
String ancillary_variables "auto_image, auto_exposure_duration";
String calendar "gregorian";
String description "Automatic Sampling Exposure Timestamp";
String ioos_category "Time";
String long_name "Auto Exposure Timestamp";
String standard_name "time";
String time_origin "01-JAN-1970 00:00:00";
String timezone "UTC";
String units "seconds since 1970-01-01T00:00:00Z";
}
auto_image {
String ancillary_variables "auto_exposure_time, auto_exposure_duration";
String description "Automatic Sampling Exposure Image Filename";
String ioos_category "Unknown";
String long_name "Auto Exposure Image";
String units "1";
}
auto_exposure_duration {
Float64 actual_range 10.889, 44.762;
String ancillary_variables "auto_exposure_time, auto_image";
String description "Automatic Sampling Exposure Time Duration";
String ioos_category "Time";
String long_name "Auto Exposure Duration";
String units "seconds";
}
first_exposure_time {
Float64 actual_range 1.74553296e+9, 1.75917857e+9;
String ancillary_variables "first_image, first_exposure_duration";
String calendar "gregorian";
String description "First Fixed Sampling Exposure Timestamp";
String ioos_category "Time";
String long_name "First Fixed Exposure Timestamp";
String standard_name "time";
String time_origin "01-JAN-1970 00:00:00";
String timezone "UTC";
String units "seconds since 1970-01-01T00:00:00Z";
}
first_image {
String ancillary_variables "first_exposure_time, first_exposure_duration";
String description "First Fixed Sampling Exposure Image Filename";
String ioos_category "Unknown";
String long_name "First Fixed Exposure Image";
String units "1";
}
first_exposure_duration {
Float64 actual_range 15.0, 20.0;
String ancillary_variables "first_exposure_time, first_image";
String description "First Fixed Sampling Exposure Time Duration";
String ioos_category "Time";
String long_name "First Fixed Exposure Duration";
String units "seconds";
}
second_exposure_time {
Float64 actual_range 1.74553302e+9, 1.759178587e+9;
String ancillary_variables "second_image, second_exposure_duration";
String calendar "gregorian";
String description "Second Fixed Sampling Exposure Timestamp";
String ioos_category "Time";
String long_name "Second Fixed Exposure Timestamp";
String standard_name "time";
String time_origin "01-JAN-1970 00:00:00";
String timezone "UTC";
String units "seconds since 1970-01-01T00:00:00Z";
}
second_image {
String ancillary_variables "second_exposure_time, second_exposure_duration";
String description "Second Fixed Sampling Exposure Image Filename";
String ioos_category "Time";
String long_name "Second Fixed Exposure Image";
String units "1";
}
second_exposure_duration {
Float64 actual_range 25.0, 32.0;
String ancillary_variables "second_exposure_time, second_image";
String description "Second Fixed Sampling Exposure Time Duration";
String ioos_category "Time";
String long_name "Second Fixed Exposure Duration";
String units "seconds";
}
particulate_domoic_acid_concentraiton {
Float64 _FillVal -555;
Float64 _FillValue NaN;
Float64 actual_range 8.73, 33.41;
String description "concentration of particular domoic acid";
String ioos_category "Unknown";
String long_name "Particulate Domoic Acid Concentraiton";
Float64 missing_value -555.0;
String units "ng/L";
}
lower_limit_of_detection {
Float64 _FillVal -555;
Float64 actual_range 4.7, 55.1;
String description "Lowest value of domoic acid that can be detected";
String ioos_category "Unknown";
String long_name "Lower Limit Of Detection";
Float64 missing_value -555.0;
String units "ng/L";
}
lower_limit_of_quantification {
Float64 _FillVal -555;
Float64 actual_range 7.2, 84.5;
String description "Lowest value of domoic acid that can be quanitfied";
String ioos_category "Unknown";
String long_name "Lower Limit Of Quantification";
Float64 missing_value -555.0;
String units "ng/L";
}
upper_limit_of_quantification {
Float64 _FillVal -555;
Float64 actual_range 174.6, 3016.5;
String description "Highest value of domoic acid that can be quanitfied";
String ioos_category "Unknown";
String long_name "Upper Limit Of Quantification";
Float64 missing_value -555.0;
String units "ng/L";
}
}
NC_GLOBAL {
Float64 _FillValue -555;
String cdm_data_type "TimeSeries";
String cdm_timeseries_variables "location_id,latitude,longitude";
String citation "--";
String collection_filter_porosity "0.65 microns";
String collection_filter_type "Durapore-DVPP02500";
String contributor_email "tina.mikulski at noaa.gov, stephanie.moore at noaa.gov, nicolaus.adams at noaa.gov, greg.doucette at noaa.gov, mickett at uw.edu, ncmh at uw.edu, jbirch at mbari.org, brent at mbari.org, setht1 at uw.edu";
String contributor_institution "National Oceanic and Atmospheric Administration - National Centers for Coastal Ocean Science - Hollings Marine Laboratory (NOAA-NCCOS-HML), National Oceanic and Atmospheric Administration - National Marine Fisheries Service - Northwest Fisheries Science Center (NOAA-NMFS-NWFSC), Applied Physics Lab - University of Washington (APL-UW)";
String contributor_name "Christina Mikulski, Stephanie Moore, Nicolaus Adams, Gregory Doucette, John Mickett, Nicolas Michel-Hart, James Birch, Brent Roman, Seth Travis";
String contributor_role "principalInvestigator, principalInvestigator, principalInvestigator, principalInvestigator, collaborator, collaborator, collaborator, collaborator, publisher";
String contributor_url "https://coastalscience.noaa.gov/science-areas/habs/toxin-detection-technologies/, https://www.fisheries.noaa.gov/region/west-coast/northwest-science, https://nwem.apl.washington.edu/, https://www.mbari.org/team/surf-center/";
String Conventions "CF-1.10, ACDD-1.3, IOOS-1.2, COARDS";
String creator_country "USA";
String creator_email "tina.mikulski at noaa.gov, stephanie.moore at noaa.gov, nicolaus.adams at noaa.gov";
String creator_institution "National Oceanic and Atmospheric Administration - National Centers for Coastal Ocean Science - Hollings Marine Laboratory (NOAA-NCCOS-HML), National Oceanic and Atmospheric Administration - National Marine Fisheries Service - Northwest Fisheries Science Center (NOAA-NMFS-NWFSC)";
String creator_name "Christina Mikulski, Stephanie Moore, Nicolaus Adams";
String creator_sector "gov_federal";
String creator_type "person";
String creator_url "https://coastalscience.noaa.gov/science-areas/habs/toxin-detection-technologies/, https://www.fisheries.noaa.gov/region/west-coast/northwest-science";
Float64 Easternmost_Easting 47.9666;
String esp_instrument_type "Second generation (2G)";
String esp_serial_number "12682";
String featureType "TimeSeries";
Float64 geospatial_lat_max -124.9458;
Float64 geospatial_lat_min -124.9458;
String geospatial_lat_units "degrees_north";
Float64 geospatial_lon_max 47.9666;
Float64 geospatial_lon_min 47.9666;
String geospatial_lon_units "degrees_east";
Float64 geospatial_vertical_max 1.5;
Float64 geospatial_vertical_min 1.5;
String geospatial_vertical_positive "down";
String geospatial_vertical_units "m";
String gts_ingest "false";
String history
"Processing data into netCDF on 2026-May-06 17:17:47
2026-05-28T16:06:02Z (local files)
2026-05-28T16:06:02Z http://nwem.apl.uw.edu/erddap/tabledap/esp_pnw_toxins.html";
String infoUrl "https://coastalscience.noaa.gov/science-areas/habs/toxin-detection-technologies/, https://www.fisheries.noaa.gov/region/west-coast/northwest-science";
String institution "NOAA-NCCOS-HML, NOAA-NMFS-NWFSC";
String keywords "acid, actual, actual_volume, algal, association, auto, auto_exposure_duration, auto_exposure_time, auto_image, bloom, center, centers, coastal, concentraiton, data, deployment, deployment_enddate, deployment_name, deployment_startdate, depth, detection, domoic, duration, esp, exposure, first, first_exposure_duration, first_exposure_time, first_image, fisheries, fixed, hab, harmful, hml, identifier, image, latitude, limit, location_id, longitude, lower, lower_limit_of_detection, lower_limit_of_quantification, marine, name, nanoos, national, nccos, near, networked, nmfs, noaa, noaa-nccos-hml, noaa-nmfs-nwfsc, northwest, nrt, nwfsc, observing, ocean, particulate, particulate_domoic_acid_concentraiton, pnw, quantification, real, sample_endtime, sample_starttime, science, second, second_exposure_duration, second_exposure_time, second_image, service, systems, target, target_volume, time, timestamp, toxin, upper, upper_limit_of_quantification, volume";
String license
"The data may be used and redistributed for free but is not intended
for legal use, since it may contain inaccuracies. Neither the data
Contributor, ERD, NOAA, nor the United States Government, nor any
of their employees or contractors, makes any warranty, express or
implied, including warranties of merchantability and fitness for a
particular purpose, or assumes any legal liability for the accuracy,
completeness, or usefulness, of this information.";
String linked_datasets "--";
String method "Competitive enzyme-linked immunosorbent assay";
String nominal_location "Middle of the northwest Washington shelf approximately 24 km west/northwest of La Push, Washington";
Float64 Northernmost_Northing -124.9458;
String platform_latitude "47.9666N";
String platform_longitude "-124.9458E";
String platform_water_depth "100 m";
String program "Pacific Northwest Environmental Sample Processor Program";
String program_url "https://www.nanoos.org/products/habs/real-time/home.php";
String publisher_country "USA";
String publisher_email "nwemdata@uw.edu";
String publisher_institution "Northwest Environmental Moorings Group";
String publisher_name "NWEM Data Manager";
String publisher_type "person";
String publisher_url "https://nwem.apl.uw.edu";
String references ": [1] Doucette, G.J.; Mikulski, C.M.; Jones, K.L.; King, K.L.; Greenfield, D.I.; Marin, R., III; Jensen, S.; Roman, B.; Elliott, C.T.; Scholin, C.A. Remote, sub-surface detection of the algal toxin domoic acid onboard the Environmental Sample Processor: Assay development and field trials. Harmful Algae 2009, 8, 880–888. [2] Moore, S.K.; Mickett, J.B.; Doucette, G.J.; Adams, N.G.; Mikulski, C.M.; Birch, J.M.; Roman, B.; Michel-Hart, N.; Newton, J.A. An Autonomous Platform for Near Real-Time Surveillance of Harmful Algae and Their Toxins in Dynamic Coastal Shelf Environments. J. Mar. Sci. Eng. 2021, 9, 336. https://doi.org/10.3390/jmse9030336.";
String sourceUrl "(local files)";
Float64 Southernmost_Northing -124.9458;
String standard_name_vocabulary "CF Standard Name Table v70";
String subsetVariables "deployment_name";
String summary "The Pacific Northwest Environmental Sample Processor Program (PNW ESP) maintains automated and near real-time collection and analysis of water samples for particulate domoic acid approximately thrice weekly. The ESP data, coupled with other Northwest Association of Networked Ocean Observing Systems (NANOOS) and ORHAB datasets, informs timely updates on harmful algal bloom (HAB) events, and aids in understanding HAB dynamics and their impacts on marine resources and coastal communities.";
String time_coverage_end "2025-09-29T18:09:15Z";
String time_coverage_start "2025-04-25T00:21:05Z";
String title "ESP_PNW_Toxin";
Float64 Westernmost_Easting 47.9666;
}
}
Data Access Protocol (DAP)
and its
selection constraints
.
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.