Hakai ERDDAP
Easier access to scientific data
?    
Brought to you by Hakai

ERDDAP > tabledap > Make A Graph ?

Dataset Title:  Pruth Dock, Calvert Island Tide and Weather Station Provisional Subscribe RSS
Institution:  Hakai Institute   (Dataset ID: HakaiPruthDockProvisional)
Range: longitude = -128.13028 to -128.13028°E, latitude = 51.654488 to 51.654488°N
Information:  Summary ? | License ? | FGDC | ISO 19115 | Metadata | Background (external link) | Subset | 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: 
Time range:           -   +  
[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 {
  station_id {
    String actual_range 
"PruthDock
PruthDock";
    String cf_role "timeseries_id";
    String long_name "Station";
  }
  latitude {
    String _CoordinateAxisType "Lat";
    Float64 actual_range 51.6544888889, 51.6544888889;
    String axis "Y";
    String description "Fixed latitude of the site";
    String ioos_category "Location";
    String long_name "Latitude";
    String standard_name "latitude";
    String units "degrees_north";
  }
  longitude {
    String _CoordinateAxisType "Lon";
    Float64 actual_range -128.1302805556, -128.1302805556;
    String axis "X";
    String description "Fixed longitude of the site";
    String ioos_category "Location";
    String long_name "Longitude";
    String standard_name "longitude";
    String units "degrees_east";
  }
  time {
    String _CoordinateAxisType "Time";
    String axis "T";
    String ioos_category "Time";
    String long_name "Measurement Time";
    String source_name "measurementTime";
    String standard_name "time";
    String time_origin "01-JAN-1970 00:00:00";
    String units "seconds since 1970-01-01T00:00:00Z";
  }
  windspd_flag {
    String long_name "Wind Spd QC";
  }
  windspd_uql {
    String _Unsigned "false";
    Byte actual_range 1, 9;
    String flag_meaning "PASS NOT_EVALUATED SUSPECT FAIL MISSING";
    Byte flag_values 1, 2, 3, 4, 9;
    String ioos_category "Quality";
    String long_name "Wind Spd UNESCO Quality Level";
    Byte missing_value 2;
    String standard_name "aggregate_quality_flag";
    String units "1";
  }
  windspd_avg {
    String ancillary_data "windspd_flag windspd_uql";
    String cell_methods "time: mean (interval: 5.0 minutes)";
    String long_name "Wind Speed Avg";
    String standard_name "wind_speed";
    String units "m/s";
  }
  windspd_std {
    String ancillary_data "windspd_flag windspd_uql";
    String cell_methods "time: standard_deviation (interval: 5.0 minutes)";
    String long_name "Wind Speed STD";
    String standard_name "wind_speed";
    String units "m/s";
  }
  winddir_flag {
    String long_name "Wind Dir QC";
  }
  winddir_uql {
    String _Unsigned "false";
    Byte actual_range 1, 9;
    String flag_meaning "PASS NOT_EVALUATED SUSPECT FAIL MISSING";
    Byte flag_values 1, 2, 3, 4, 9;
    String ioos_category "Quality";
    String long_name "Wind Direction UNESCO Quality Level";
    Byte missing_value 2;
    String standard_name "aggregate_quality_flag";
    String units "1";
  }
  winddir_avg {
    String ancillary_data "winddir_flag winddir_uql";
    String cell_methods "time: mean (interval: 5.0 minutes)";
    Float64 colorBarMaximum 360.0;
    Float64 colorBarMinimum 0.0;
    String long_name "Wind From Direction Average";
    String standard_name "wind_from_direction";
    String units "degree";
  }
  winddir_std {
    String ancillary_data "winddir_flag winddir_uql";
    String cell_methods "time: standard_deviation (interval: 5.0 minutes)";
    Float64 colorBarMaximum 360.0;
    Float64 colorBarMinimum 0.0;
    String long_name "Wind From Direction STD";
    String standard_name "wind_from_direction";
    String units "degree";
  }
  rh_flag {
    String long_name "RH QC";
  }
  rh_uql {
    String _Unsigned "false";
    Byte actual_range 1, 9;
    String flag_meaning "PASS NOT_EVALUATED SUSPECT FAIL MISSING";
    Byte flag_values 1, 2, 3, 4, 9;
    String ioos_category "Quality";
    String long_name "RH UNESCO Quality Level";
    Byte missing_value 2;
    String standard_name "aggregate_quality_flag";
    String units "1";
  }
  rh {
    String long_name "RH";
  }
  rh_avg {
    String ancillary_data "rh_flag rh_uql";
    String cell_methods "time: mean (interval: 5.0 minutes)";
    String long_name "Relative Humidity Average";
    String standard_name "relative_humidity";
    String units "%";
  }
  rh_std {
    String ancillary_data "rh_flag rh_uql";
    String cell_methods "time: standard_deviation (interval: 5.0 minutes)";
    String long_name "Relative Humidity STD";
    String standard_name "relative_humidity";
    String units "%";
  }
  airtemp_flag {
    String long_name "Air Temp QC";
  }
  airtemp_uql {
    String _Unsigned "false";
    Byte actual_range 1, 9;
    String flag_meaning "PASS NOT_EVALUATED SUSPECT FAIL MISSING";
    Byte flag_values 1, 2, 3, 4, 9;
    String ioos_category "Quality";
    String long_name "Air Temp UNESCO Quality Level";
    Byte missing_value 2;
    String standard_name "aggregate_quality_flag";
    String units "1";
  }
  airtemp {
    String ancillary_data "airtemp_flag airtemp_uql";
    String cell_methods "time: point (interval: 5.0 minutes)";
    String long_name "Air Temperature";
    String standard_name "air_temperature";
    String units "degrees_celsius";
  }
  airtemp_avg {
    String ancillary_data "airtemp_flag airtemp_uql";
    String cell_methods "time: mean (interval: 5.0 minutes)";
    String long_name "Air Temperature Average";
    String standard_name "air_temperature";
    String units "degrees_celsius";
  }
  airtemp_std {
    String ancillary_data "airtemp_flag airtemp_uql";
    String cell_methods "time: standard_deviation (interval: 5.0 minutes)";
    String long_name "Air Temperature STD";
    String standard_name "air_temperature";
    String units "degrees_celsius";
  }
  stationairpressure_flag {
    String long_name "Station Air Pressure QC";
  }
  stationairpressure_uql {
    String _Unsigned "false";
    Byte actual_range 9, 9;
    String flag_meaning "PASS NOT_EVALUATED SUSPECT FAIL MISSING";
    Byte flag_values 1, 2, 3, 4, 9;
    String ioos_category "Quality";
    String long_name "Station Air Pressure UNESCO Quality Level";
    Byte missing_value 2;
    String standard_name "aggregate_quality_flag";
    String units "1";
  }
  stationairpressure {
    String ancillary_data "stationairpressure_flag stationairpressure_uql";
    String cell_methods "time: point (interval: 5.0 minutes)";
    String long_name "Station Air Pressure";
    String standard_name "air_pressure";
    String units "hPa";
  }
  stationairpressure_avg {
    String ancillary_data "stationairpressure_flag stationairpressure_uql";
    String cell_methods "time: mean (interval: 5.0 minutes)";
    String long_name "Station Air Pressure Average";
    String standard_name "air_pressure";
    String units "hPa";
  }
  stationairpressure_std {
    String ancillary_data "stationairpressure_flag stationairpressure_uql";
    String cell_methods "time: standard_deviation (interval: 5.0 minutes)";
    String long_name "Station Air Pressure STD";
    String standard_name "air_pressure";
    String units "hPa";
  }
  sealevelairpressure_flag {
    String long_name "Sea Level Air Pressure QC";
  }
  sealevelairpressure_uql {
    String _Unsigned "false";
    Byte actual_range 9, 9;
    String flag_meaning "PASS NOT_EVALUATED SUSPECT FAIL MISSING";
    Byte flag_values 1, 2, 3, 4, 9;
    String ioos_category "Quality";
    String long_name "Sea Level Air Pressure UNESCO Quality Level";
    Byte missing_value 2;
    String standard_name "aggregate_quality_flag";
    String units "1";
  }
  sealevelairpressure {
    String ancillary_data "sealevelairpressure_flag sealevelairpressure_uql";
    String cell_methods "time: point (interval: 5.0 minutes)";
    String long_name "Sea Level Air Pressure";
    String standard_name "air_pressure_at_mean_sea_level";
    String units "hPa";
  }
  sealevelairpressure_avg {
    String ancillary_data "sealevelairpressure_flag sealevelairpressure_uql";
    String cell_methods "time: mean (interval: 5.0 minutes)";
    String long_name "Sea Level Air Pressure Average";
    String standard_name "air_pressure_at_mean_sea_level";
    String units "hPa";
  }
  sealevelairpressure_std {
    String ancillary_data "sealevelairpressure_flag sealevelairpressure_uql";
    String cell_methods "time: standard_deviation (interval: 5.0 minutes)";
    String long_name "Sea Level Air Pressure STD";
    String standard_name "air_pressure_at_mean_sea_level";
    String units "hPa";
  }
  uvrad5minutetotal_flag {
    String long_name "UVRad5 Minute Total QC";
  }
  uvrad5minutetotal_uql {
    String _Unsigned "false";
    Byte actual_range 9, 9;
    String flag_meaning "PASS NOT_EVALUATED SUSPECT FAIL MISSING";
    Byte flag_values 1, 2, 3, 4, 9;
    String ioos_category "Quality";
    String long_name "UVRad5 Minute Total UNESCO Quality Level";
    Byte missing_value 2;
    String standard_name "aggregate_quality_flag";
    String units "1";
  }
  uvrad5minutetotal {
    String ancillary_data "uvrad5minutetotal_flag uvrad5minutetotal_uql";
    String cell_methods "time: sum (interval: 5.0 minutes)";
    String long_name "Cumulative UV Radiation";
  }
  solarrad_flag {
    String long_name "Solar Rad QC";
  }
  solarrad_uql {
    String _Unsigned "false";
    Byte actual_range 1, 9;
    String flag_meaning "PASS NOT_EVALUATED SUSPECT FAIL MISSING";
    Byte flag_values 1, 2, 3, 4, 9;
    String ioos_category "Quality";
    String long_name "Solar Rad UNESCO Quality Level";
    Byte missing_value 2;
    String standard_name "aggregate_quality_flag";
    String units "1";
  }
  solarrad {
    String ancillary_data "solarrad_flag solarrad_uql";
    String cell_methods "time: point (interval: 5.0 minutes)";
    String long_name "Solar Radiation";
  }
  solarrad_avg {
    String ancillary_data "solarrad_flag solarrad_uql";
    String cell_methods "time: mean (interval: 5.0 minutes)";
    String long_name "Solar Radiation Average";
  }
  solarrad_std {
    String ancillary_data "solarrad_flag solarrad_uql";
    String cell_methods "time: standard_deviation (interval: 5.0 minutes)";
    String long_name "Solar Radiation STD";
  }
  solarrad5minutetotal_flag {
    String long_name "Solar Rad5 Minute Total QC";
  }
  solarrad5minutetotal_uql {
    String _Unsigned "false";
    Byte actual_range 9, 9;
    String flag_meaning "PASS NOT_EVALUATED SUSPECT FAIL MISSING";
    Byte flag_values 1, 2, 3, 4, 9;
    String ioos_category "Quality";
    String long_name "Solar Rad5 Minute Total UNESCO Quality Level";
    Byte missing_value 2;
    String standard_name "aggregate_quality_flag";
    String units "1";
  }
  solarrad5minutetotal {
    String ancillary_data "solarrad5minutetotal_flag solarrad5minutetotal_uql";
    String cell_methods "time: sum (interval: 5.0 minutes)";
    String long_name "Cumulative Solar Radiation";
  }
  par_flag {
    String long_name "PAR QC";
  }
  par_uql {
    String _Unsigned "false";
    Byte actual_range 9, 9;
    String flag_meaning "PASS NOT_EVALUATED SUSPECT FAIL MISSING";
    Byte flag_values 1, 2, 3, 4, 9;
    String ioos_category "Quality";
    String long_name "PAR UNESCO Quality Level";
    Byte missing_value 2;
    String standard_name "aggregate_quality_flag";
    String units "1";
  }
  par {
    String ancillary_data "par_flag par_uql";
    String cell_methods "time: point (interval: 5.0 minutes)";
    String long_name "Photosynthetic Active Radiation";
    String standard_name "surface_downwelling_photosynthetic_photon_flux_in_air";
    String units "mol m-2 s-1";
  }
  par_avg {
    String ancillary_data "par_flag par_uql";
    String cell_methods "time: mean (interval: 5.0 minutes)";
    String long_name "Photosynthetic Active Radiation Average";
    String standard_name "surface_downwelling_photosynthetic_photon_flux_in_air";
    String units "mol m-2 s-1";
  }
  par_std {
    String ancillary_data "par_flag par_uql";
    String cell_methods "time: standard_deviation (interval: 5.0 minutes)";
    String long_name "Photosynthetic Active Radiation STD";
    String standard_name "surface_downwelling_photosynthetic_photon_flux_in_air";
    String units "mol m-2 s-1";
  }
  par5minutetotal_flag {
    String long_name "PAR5 Minute Total QC";
  }
  par5minutetotal_uql {
    String _Unsigned "false";
    Byte actual_range 1, 9;
    String flag_meaning "PASS NOT_EVALUATED SUSPECT FAIL MISSING";
    Byte flag_values 1, 2, 3, 4, 9;
    String ioos_category "Quality";
    String long_name "PAR5 Minute Total UNESCO Quality Level";
    Byte missing_value 2;
    String standard_name "aggregate_quality_flag";
    String units "1";
  }
  par5minutetotal {
    String ancillary_data "par_flag par_uql";
    String cell_methods "time: sum (interval: 5.0 minutes)";
    String long_name "Cumulative Photosynthetic Active Radiation";
    String standard_name "surface_downwelling_photosynthetic_photon_flux_in_air";
    String units "mol m-2 s-1";
  }
  uvrad_flag {
    String long_name "UVRad QC";
  }
  uvrad_uql {
    String _Unsigned "false";
    Byte actual_range 9, 9;
    String flag_meaning "PASS NOT_EVALUATED SUSPECT FAIL MISSING";
    Byte flag_values 1, 2, 3, 4, 9;
    String ioos_category "Quality";
    String long_name "UVRad UNESCO Quality Level";
    Byte missing_value 2;
    String standard_name "aggregate_quality_flag";
    String units "1";
  }
  uvrad {
    String ancillary_data "uvrad_flag uvrad_uql";
    String cell_methods "time: point (interval: 5.0 minutes)";
    String long_name "UV Radiation";
    String standard_name "surface_downwelling_shortwave_flux_in_air";
    String units "W/m2";
  }
  uvrad_avg {
    String ancillary_data "uvrad_flag uvrad_uql";
    String cell_methods "time: mean (interval: 5.0 minutes)";
    String long_name "UV Radiation Mean";
    String standard_name "surface_downwelling_shortwave_flux_in_air";
    String units "W/m2";
  }
  uvrad_std {
    String ancillary_data "uvrad_flag uvrad_uql";
    String cell_methods "time: standard_deviation (interval: 5.0 minutes)";
    String long_name "UV Radiation STD";
    String standard_name "surface_downwelling_shortwave_flux_in_air";
    String units "W/m2";
  }
  rain_flag {
    String long_name "Rain QC";
  }
  rain_uql {
    String _Unsigned "false";
    Byte actual_range 1, 9;
    String flag_meaning "PASS NOT_EVALUATED SUSPECT FAIL MISSING";
    Byte flag_values 1, 2, 3, 4, 9;
    String ioos_category "Quality";
    String long_name "Rain UNESCO Quality Level";
    Byte missing_value 2;
    String standard_name "aggregate_quality_flag";
    String units "1";
  }
  rain {
    String ancillary_data "rain_flag rain_uql";
    String cell_methods "time: point (interval: 5.0 minutes)";
    String long_name "Rain";
    String units "mm";
  }
  hourlyrain_flag {
    String long_name "1hour Rain QC";
  }
  hourlyrain_uql {
    String _Unsigned "false";
    Byte actual_range 1, 9;
    String flag_meaning "PASS NOT_EVALUATED SUSPECT FAIL MISSING";
    Byte flag_values 1, 2, 3, 4, 9;
    String ioos_category "Quality";
    String long_name "1hour Rain UNESCO Quality Level";
    Byte missing_value 2;
    String standard_name "aggregate_quality_flag";
    String units "1";
  }
  hourlyrain {
    String ancillary_data "1hourrain_flag 1hourrain_uql";
    String cell_methods "time: sum (interval: 60.0 minutes)";
    String long_name "1hour Cumulative Rain";
    String units "mm";
  }
  tideheight_flag {
    String long_name "Tide Height QC";
  }
  tideheight_uql {
    String _Unsigned "false";
    Byte actual_range 9, 9;
    String flag_meaning "PASS NOT_EVALUATED SUSPECT FAIL MISSING";
    Byte flag_values 1, 2, 3, 4, 9;
    String ioos_category "Quality";
    String long_name "Tide Height UNESCO Quality Level";
    Byte missing_value 2;
    String standard_name "aggregate_quality_flag";
    String units "1";
  }
  tideheight_med {
    String ancillary_data "tideheight_flag tideheight_uql";
    String cell_methods "time: median (interval: 5.0 minutes)";
    String long_name "Tide Height Median";
    String units "m";
  }
  tideheight_avg {
    String ancillary_data "tideheight_flag tideheight_uql";
    String cell_methods "time: mean (interval: 5.0 minutes)";
    String long_name "Tide Height Average";
    String units "m";
  }
  tideheightpls_flag {
    String long_name "Tide Height PLS QC";
  }
  tideheightpls_uql {
    String _Unsigned "false";
    String flag_meaning "PASS NOT_EVALUATED SUSPECT FAIL MISSING";
    Byte flag_values 1, 2, 3, 4, 9;
    String ioos_category "Quality";
    String long_name "Tide Height PLS UNESCO Quality Level";
    Byte missing_value 2;
    String standard_name "aggregate_quality_flag";
    String units "1";
  }
  tideheightpls_avg {
    String ancillary_data "tideheightpls_uql tideheightpls_flag";
    String cell_methods "time: mean (interval: 5.0 minutes)";
    String long_name "Seconday Tide Height PLS Avg";
    String units "m";
  }
  tideheightdelta_flag {
    String long_name "Tide Height Delta QC";
  }
  tideheightdelta_uql {
    String _Unsigned "false";
    Byte actual_range 9, 9;
    String flag_meaning "PASS NOT_EVALUATED SUSPECT FAIL MISSING";
    Byte flag_values 1, 2, 3, 4, 9;
    String ioos_category "Quality";
    String long_name "Tide Height Delta UNESCO Quality Level";
    Byte missing_value 2;
    String standard_name "aggregate_quality_flag";
    String units "1";
  }
  tideheightdelta_avg {
    String ancillary_data "tideheightdelta_uql tideheightdelta_flag";
    String cell_methods "time: mean (interval: 5.0 minutes)";
    String long_name "Tide Height Delta Avg";
    String units "m";
  }
 }
  NC_GLOBAL {
    String cdm_data_type "TimeSeries";
    String cdm_timeseries_variables "station_id,latitude,longitude";
    String Conventions "COARDS, CF-1.6, ACDD-1.3";
    String creator_name "Hakai Institute";
    String creator_type "person";
    String date_created "2014-07-24";
    Float64 Easternmost_Easting -128.1302805556;
    String featureType "TimeSeries";
    Float64 geospatial_lat_max 51.6544888889;
    Float64 geospatial_lat_min 51.6544888889;
    String geospatial_lat_units "degrees_north";
    Float64 geospatial_lon_max -128.1302805556;
    Float64 geospatial_lon_min -128.1302805556;
    String geospatial_lon_units "degrees_east";
    String history 
"2024-04-25T05:29:28Z (source database)
2024-04-25T05:29:28Z https://catalogue.hakai.org/tabledap/HakaiPruthDockProvisional.das";
    String infoUrl "https://www.hakai.org";
    String institution "Hakai Institute";
    String instrument "VegaPulse 62,OTT PLS-C";
    String keywords "seaSurfaceHeight, tide station, water level, Weather station";
    String keywords_vocabulary "GCMD Science Keywords,CIOOS EOVS";
    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.";
    Float64 Northernmost_Northing 51.6544888889;
    String platform "coastal structure";
    String platform_vocabulary "https://vocab.nerc.ac.uk/collection/L06/current/";
    String publisher_email "info@hakai.org";
    String publisher_institution "Hakai Institute";
    String publisher_url "https://www.hakai.org";
    String sourceUrl "(source database)";
    Float64 Southernmost_Northing 51.6544888889;
    String standard_name_vocabulary "CF Standard Name Table v79";
    String subsetVariables "station_id,latitude,longitude,windspd_uql,winddir_uql,rh_uql,airtemp_uql,stationairpressure_uql,sealevelairpressure_uql,uvrad5minutetotal_uql,solarrad_uql,solarrad5minutetotal_uql,par_uql,par5minutetotal_uql,uvrad_uql,rain_uql,hourlyrain_uql,tideheight_uql,tideheightdelta_uql";
    String summary "The Hakai Institute maintains a weather and tide station on the main dock of its remote station located on Calvert Island within Pruth Bay. The weather station measures the air temperature, wind speed and direction, humidity, atmospheric pressure, UV radiation, solar radiation, PAR, and precipitation since July 2014. In June 2018, a tide station was installed to measure the water level within the bay. The station is a combination of a primary radar sensor mounted below the dock above the water and a secondary vented pressure sensor mounted within the water 2m below the lowest tides.";
    String title "Pruth Dock, Calvert Island Tide and Weather Station Provisional";
    Float64 Westernmost_Easting -128.1302805556;
  }
}

 

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/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.


 
ERDDAP, Version 2.22
Disclaimers | Privacy Policy | Contact