NOAA ERDDAP
Easier access to scientific data

Brought to you by NOAA NMFS SWFSC ERD    

ERDDAP > tabledap > Make A Graph ?

Dataset Title:  NCCOS Phytoplankton Monitoring Network Data   RSS
Institution:  National Centers for Coastal Ocean Science   (Dataset ID: bedi_PMN)
Range: longitude = -170.6926 to 81.09776°E, latitude = -23.7675 to 61.225613°N, time = 2001-09-24T00:00:00Z to 2024-12-28T15:00:00Z
Information:  Summary ? | License ? | Metadata | Background (external link) | Data Access Form
 
Graph Type:  ?
X Axis: 
Y Axis: 
Color: 
-1+1
 
Constraints ? Optional
Constraint #1 ?
Optional
Constraint #2 ?
       
       
       
       
       
 
Server-side Functions ?
 distinct() ?
? ("Hover here to see a list of options. Click on an option to select it.Hover here to see a list of options. Click on an option to select it.Hover here to see a list of options. Click on an option to select it.Hover here to see a list of options. Click on an option to select it.")
 
Graph Settings
Marker Type:   Size: 
Color: 
Color Bar:   Continuity:   Scale: 
   Minimum:   Maximum:   N Sections: 
Draw land mask: 
Y Axis Minimum:   Maximum:   
 
(Please be patient. It may take a while to get the data.)
 
Optional:
Then set the File Type: (File Type information)
and
or view the URL:
(Documentation / Bypass this form ? )
    Click on the map to specify a new center point. ?
Zoom: 
[The graph you specified. Please be patient.]

 

Things You Can Do With Your Graphs

Well, you can do anything you want with your graphs, of course. But some things you might not have considered are:

The Dataset Attribute Structure (.das) for this Dataset

Attributes {
 s {
  time {
    String _CoordinateAxisType "Time";
    Float64 actual_range 1.0012896e+9, 1.735398e+9;
    String axis "T";
    String calendar "Julian";
    String ioos_category "Time";
    String long_name "Time";
    String standard_name "time";
    String time_origin "01-JAN-1970 00:00:00";
    String units "seconds since 1970-01-01T00:00:00Z";
  }
  latitude {
    String _CoordinateAxisType "Lat";
    Float64 _FillValue -9999.0;
    Float64 actual_range -23.7675, 61.225611;
    String axis "Y";
    String comment "Sample location latitude in decimal degrees";
    String ioos_category "Location";
    String long_name "Latitude";
    String standard_name "latitude";
    String units "degrees_north";
    Float64 valid_max 57.798809;
    Float64 valid_min 21.282778;
  }
  longitude {
    String _CoordinateAxisType "Lon";
    Float64 _FillValue -9999.0;
    Float64 actual_range -170.692596, 81.09776;
    String axis "X";
    String comment "Sample location longitude in decimal degrees";
    String ioos_category "Location";
    String long_name "Longitude";
    String standard_name "longitude";
    String units "degrees_east";
    Float64 valid_max -69.953829;
    Float64 valid_min -157.710556;
  }
  abundance {
    String comment "Relative abundance";
    String ioos_category "Other";
    String long_name "Relative Abundance";
  }
  air_temp {
    Float32 _FillValue -9999.0;
    Float32 actual_range -25.0, 87.0;
    String comment "Air Temperature";
    String ioos_category "Temperature";
    String long_name "Air Temperature";
    String standard_name "air_temperature";
    String units "degreeC";
  }
  datetime {
    Float64 actual_range 1.0012896e+9, 1.735398e+9;
    String comment "Date and time the sample was collected";
    String ioos_category "Time";
    String long_name "Collection Date";
    String time_origin "01-JAN-1970 00:00:00";
    String units "seconds since 1970-01-01T00:00:00Z";
  }
  salinity {
    Float32 _FillValue -9999.0;
    Float32 actual_range 0.0, 67.8;
    String comment "Salinity";
    String ioos_category "Salinity";
    String long_name "Salinity";
    String units "psu";
  }
  sample_site {
    String comment "Sampling site name";
    String ioos_category "Identifier";
    String long_name "Sample Site Name";
  }
  spec_name {
    String comment "Species name";
    String ioos_category "Identifier";
    String long_name "Species Name";
  }
  water_temp {
    Float32 _FillValue -9999.0;
    Float32 actual_range -3.0, 42.0;
    String comment "Water temperature";
    String ioos_category "Temperature";
    String long_name "Water Temperature";
    String standard_name "water_temperature";
    String units "degreeC";
  }
  weather {
    String comment "Description of ambient weather conditions";
    String ioos_category "Meteorology";
    String long_name "Weather Conditions";
  }
  winddirect {
    String comment "Wind direction";
    String ioos_category "Meteorology";
    String long_name "Wind Direction";
    String standard_name "wind_direction";
  }
  tide {
    String comment "Description of Tidal Stage";
    String ioos_category "Physical Oceanography";
    String long_name "Tidal Stage";
  }
  count {
    Float32 _FillValue -9999.0;
    Float32 actual_range -999.0, 786000.0;
    String comment "Cell Count";
    String ioos_category "Biology";
    String long_name "Cell Count";
    String units "cells/L";
  }
  ph {
    Float32 _FillValue -9999.0;
    Float32 actual_range 0.0, 88.0;
    String comment "Sea water alkalinity";
    String ioos_category "Physical Oceanography";
    String standard_name "sea_water_alkalinity";
  }
  dissoxygen {
    Float32 _FillValue -9999.0;
    Float32 actual_range 0.0, 760.5;
    String comment "Dissolved oxygen";
    String ioos_category "Dissolved O2";
    String long_name "Dissolved Oxygen";
    String standard_name "mass_concentration_of_oxygen_in_sea_water";
    String units "ppm";
  }
  secchidisk {
    Float32 _FillValue -9999.0;
    Float32 actual_range 0.0, 1200.0;
    String comment "Secchi disk depth";
    String ioos_category "Optical Properties";
    String long_name "Secchi Disk Depth";
    String units "cm";
  }
  comments {
    String comment "Comments from sample collector.";
    String ioos_category "Other";
    String long_name "Comments";
  }
  windspeed {
    Float32 _FillValue -9999.0;
    Float32 actual_range 0.0, 39.0;
    String comment "Wind speed";
    String ioos_category "Meteorology";
    String long_name "Wind Speed";
    String standard_name "wind_speed";
    String units "miles/hour";
  }
  QA_air_temp {
    Int32 _FillValue 9;
    Int32 actual_range 1, 3;
    String comment "IOOS QARTOD air temperature quality flag";
    String ioos_category "Other";
    String long_name "Air Temperature Quality Flag";
    String standard_name "qa_air_temperature";
  }
  QA_latitude {
    Int32 _FillValue 9;
    Int32 actual_range 1, 1;
    String comment "IOOS QARTOD latitude quality flag";
    String ioos_category "Other";
    String long_name "Latitude Quality Flag";
  }
  QA_longitude {
    Int32 _FillValue 9;
    Int32 actual_range 1, 1;
    String comment "IOOS QARTOD longitude quality flag";
    String ioos_category "Other";
    String long_name "Longitude Quality Flag";
  }
  QA_salinity {
    Int32 _FillValue 9;
    Int32 actual_range 1, 4;
    String comment "IOOS QARTOD salinity quality flag";
    String ioos_category "Other";
    String long_name "Salinity Quality Flag";
  }
  QA_sample_site {
    Int32 _FillValue 9;
    Int32 actual_range 1, 3;
    String comment "IOOS QARTOD quality flag indicating if PMN sampling site is valid";
    String ioos_category "Other";
    String long_name "Sampling Site Quality Flag";
  }
  QA_water_temp {
    Int32 _FillValue 9;
    Int32 actual_range 1, 58;
    String comment "IOOS QARTOD water temperature quality flag";
    String ioos_category "Other";
    String long_name "Water Temperature Quality Flag";
    String standard_name "qa_water_temperature";
  }
  QA_count {
    Int32 _FillValue 9;
    Int32 actual_range 1, 4;
    String comment "IOOS QARTOD quality flag for cell count per liter";
    String ioos_category "Other";
    String long_name "Cell Count Quality Flag";
  }
  QA_ph {
    Int32 _FillValue 9;
    Int32 actual_range 1, 4;
    String comment "IOOS QARTOD pH quality flag";
    String ioos_category "Other";
    String long_name "pH Quality Flag";
  }
  QA_dissoxygen {
    Int32 _FillValue 9;
    Int32 actual_range 1, 4;
    String comment "IOOS QARTOD quality flag for dissolved oxygen";
    String ioos_category "Other";
    String long_name "Dissolved Oxygen Quality Flag";
    String standard_name "qa_dissolved_oxygen";
  }
  QA_windspeed {
    Int32 _FillValue 9;
    Int32 actual_range 1, 1;
    String comment "IOOS QARTOD wind speed quality flag";
    String ioos_category "Other";
    String long_name "Wind Speed Quality Flag";
    String standard_name "qa_wind_speed";
  }
 }
  NC_GLOBAL {
    String acknowledgment "No use constraints are applicable.";
    String cdm_data_type "Point";
    String contributor_name "Phytoplankton Monitoring Network";
    String conventions "CF-1.6,ACDD-1.3";
    String creator_email "nccos.webcontent@noaa.gov";
    String creator_name "Phytoplankton Monitoring Network";
    String creator_url "https://coastalscience.noaa.gov/research/stressor-impacts-mitigation/pmn/";
    String date_created "2025-04-17";
    String defaultDataQuery "&time<=max(time)&time>=min(time)";
    Float64 Easternmost_Easting 81.09776;
    String featureType "Point";
    String featuretype "point";
    Float64 geospatial_lat_max 61.225611;
    Float64 geospatial_lat_min -23.7675;
    String geospatial_lat_resolution "point";
    String geospatial_lat_units "degrees_north";
    Float64 geospatial_lon_max 81.09776;
    Float64 geospatial_lon_min -170.692596;
    String geospatial_lon_resolution "point";
    String geospatial_lon_units "degrees_east";
    String history 
"2025-05-23T14:24:12Z (local files)
2025-05-23T14:24:12Z https://www.ncei.noaa.gov/tabledap/bedi_PMN.das";
    String infoUrl "https://coastalscience.noaa.gov";
    String institution "National Centers for Coastal Ocean Science";
    String keywords "coastal monitoring, estuarine, harmful algal bloom, marine, oceans, phytoplankton, species, taxa, tidal freshwater";
    String keywords_vocabulary "None";
    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 metadata_conventions "Unidata Dataset Discovery v1.0";
    String naming_authority "gov.noaa.ncei.www";
    String ncei_template_version "NCEI_NetCDF_Point_Template_v2.0";
    Float64 Northernmost_Northing 61.225611;
    String processing_level "4";
    String program "Phytoplankton Monitoring Network";
    String publisher_email "ncei_info@noaa.gov";
    String publisher_name "NOAA National Centers for Environmental Information (NCEI)";
    String publisher_url "https://ncei.noaa.gov";
    String references "https://coastalscience.noaa.gov/research/stressor-impacts-mitigation/pmn/";
    String sourceUrl "(local files)";
    Float64 Southernmost_Northing -23.7675;
    String standard_name_vocabulary "CF Standard Name Table v70";
    String summary "Phytoplankton Monitoring Network data";
    String time_coverage_end "2024-12-28T15:00:00Z";
    String time_coverage_start "2001-09-24T00:00:00Z";
    String title "NCCOS Phytoplankton Monitoring Network Data";
    Float64 Westernmost_Easting -170.692596;
  }
}

 

Using tabledap to Request Data and Graphs from Tabular Datasets

tabledap lets you request a data subset, a graph, or a map from a tabular dataset (for example, buoy data), via a specially formed URL. tabledap uses the OPeNDAP (external link) Data Access Protocol (DAP) (external link) and its selection constraints (external link).

The URL specifies what you want: the dataset, a description of the graph or the subset of the data, and the file type for the response.

Tabledap request URLs must be in the form
https://coastwatch.pfeg.noaa.gov/erddap/tabledap/datasetID.fileType{?query}
For example,
https://coastwatch.pfeg.noaa.gov/erddap/tabledap/erdGlobecBottle.htmlTable?longitude,latitude,time,bottle_posn,temperature1&time>=2002-08-17T00:00:00Z&time<=2002-08-19T20:18:00Z
Thus, the query is often a comma-separated list of desired variable names, followed by a collection of constraints (e.g., variable<value), each preceded by '&' (which is interpreted as "AND").

For details, see the tabledap Documentation.


 
ERDDAP, Version 2.23
Disclaimers | Privacy Policy | Contact