ERDDAP > tabledap > Make A Graph ?

Dataset Title:  Surface Seawater and Marine Boundary Layer CO2 Time Series from the Bute Inlet
Ocean Observing Station (BIOOS) Buoy, Bute Inlet, BC, Canada (Research)
Subscribe RSS
Institution:  Hakai Institute   (Dataset ID: HakaiBIOOSBuoyResearch)
Range: longitude = -124.899 to -124.899°E, latitude = 50.597 to 50.597°N, time = 2025-02-15T13:16:00Z to 2025-11-21T17:16:00Z
Information:  Summary ? | License ? | FGDC | ISO 19115 | Metadata | Background | Subset | Data Access Form | Files
 
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 
"BIOOSBuoy
BIOOSBuoy";
    String cf_role "timeseries_id";
    String long_name "Station";
  }
  time {
    String _CoordinateAxisType "Time";
    Float64 actual_range 1.73962536e+9, 1.76374536e+9;
    String axis "T";
    String ioos_category "Time";
    String long_name "Date 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";
    Float32 actual_range 50.597, 50.597;
    String axis "Y";
    Float64 colorBarMaximum 90.0;
    Float64 colorBarMinimum -90.0;
    String ioos_category "Location";
    String long_name "Latitude";
    String standard_name "latitude";
    String units "degrees_north";
  }
  longitude {
    String _CoordinateAxisType "Lon";
    Float32 actual_range -124.899, -124.899;
    String axis "X";
    Float64 colorBarMaximum 180.0;
    Float64 colorBarMinimum -180.0;
    String ioos_category "Location";
    String long_name "Longitude";
    String standard_name "longitude";
    String units "degrees_east";
  }
  xCO2_SW_wet {
    Float32 _FillValue -999.0;
    Float32 actual_range 20.9, 901.4;
    String ancillary_variables "CO2_SW_QF";
    String description "Mole fraction of CO2 in air in equilibrium with the seawater at sea surface temperature and measured humidity";
    String long_name "Mole fraction of CO2 in Air at Sea Surface Temperature and Humidity";
    String units "umol/mol";
  }
  CO2_SW_QF {
    String _Unsigned "false";
    Byte actual_range 2, 3;
    String description "Flag for xCO2 SW (wet)";
    String long_name "CO2 SW QF";
    String standard_name "quality_flag";
    String units "1";
  }
  H2O_SW {
    Float32 _FillValue -999.0;
    Float32 actual_range 0.27, 3.01;
    String description "Mole fraction of H2O in air from equilibrator";
    String long_name "Mole fraction of H2O in air from equilibrator";
    String units "mmol/mol";
  }
  xCO2_Air_wet {
    Float32 _FillValue -999.0;
    Float32 actual_range 375.2, 514.4;
    String ancillary_variables "CO2_Air_QF";
    String description "Mole fraction of CO2 in air from airblock at measured humidity";
    String long_name "Mole fraction of CO2 in Air at Measured Humidity";
    String units "umol/mol";
  }
  CO2_Air_QF {
    String _Unsigned "false";
    Byte actual_range 2, 3;
    String description "Quality flag for xCO2 Air (wet)";
    String long_name "CO2 Air QF";
    String standard_name "quality_flag";
    String units "1";
  }
  H2O_Air {
    Float32 _FillValue -999.0;
    Float32 actual_range -0.33, 2.21;
    String description "Mole fraction of H2O in air from airblock";
    String long_name "Mole fraction of H2O in Air";
    String units "mmol/mol";
  }
  Licor_Atm_Pressure {
    Float32 _FillValue -999.0;
    Float32 actual_range 994.6, 1033.6;
    String long_name "Licor Atmospheric Pressure";
    String standard_name "surface_air_pressure";
    String units "hPa";
  }
  Licor_Temp {
    Float32 _FillValue -999.0;
    Float32 actual_range 3.8, 29.9;
    String description "Temperature of the Infrared Licor 820 in degrees Celsius";
    String long_name "Licor Temperature";
    String units "degree_Celsius";
  }
  MAPCO2_O2 {
    Float32 _FillValue -999.0;
    Float32 actual_range 88.16, 128.2;
    String description "Percent oxygen of the surface seawater divided by the percent oxygen of the atmosphere. Qualitative and for diagnostic use only.";
    String long_name "MAPCO2 O2";
  }
  SST {
    Float32 _FillValue -999.0;
    Float32 actual_range 6.436, 18.187;
    String long_name "Sea Surface Temperature";
    String standard_name "sea_surface_temperature";
    String units "degree_Celsius";
  }
  Salinity {
    Float32 _FillValue -999.0;
    Float32 actual_range 1.419, 29.6;
    Float64 colorBarMaximum 37.0;
    Float64 colorBarMinimum 32.0;
    String long_name "Sea Water Practical Salinity";
    String standard_name "sea_water_practical_salinity";
    String units "1E-3";
  }
  xCO2_SW_dry {
    Float32 _FillValue -999.0;
    Float32 actual_range 20.9, 901.7;
    String description "Mole fraction of CO2 in air in equilibrium with the seawater at sea surface temperature (dry air)";
    String long_name "Mole fraction of CO2 in Air in Equilibrium with Seawater at Sea Surface Temperature";
    String units "umol/mol";
  }
  xCO2_Air_dry {
    Float32 _FillValue -999.0;
    Float32 actual_range 375.8, 515.0;
    String description "Mole fraction of CO2 in air at the airblock (dry air)";
    String long_name "Mole fraction of CO2 in Air (dry)";
    String standard_name "dry_atmosphere_mole_fraction_of_carbon_dioxide";
    String units "umol/mol";
  }
  fCO2_SW_sat {
    Float32 _FillValue -999.0;
    Float32 actual_range 20.5, 900.8;
    String description "Fugacity of CO2 in air in equilibrium with the seawater at sea surface temperature (100% humidity)";
    String long_name "Fugacity of CO2 in Air in Equilibrium with Seawater";
    String standard_name "fugacity_of_carbon_dioxide_in_sea_water";
    String units "uatm";
  }
  fCO2_Air_sat {
    Float32 _FillValue -999.0;
    Float32 actual_range 366.8, 506.6;
    String description "Fugacity of CO2 in air at the airblock (100% humidity)";
    String long_name "Fugacity of CO2 in Air";
    String units "uatm";
  }
  dfCO2 {
    Float32 _FillValue -999.0;
    Float32 actual_range -427.7, 494.9;
    String description "Difference of the fugacity of CO2 in seawater and air (fCO2 SW - fCO2 Air)";
    String long_name "Difference of Fugacity of CO2 between Seawater and Air";
    String units "uatm";
  }
  pCO2_SW_sat {
    Float32 _FillValue -999.0;
    Float32 actual_range 20.6, 904.5;
    String description "Partial pressure of CO2 in air in equilibrium with the seawater at sea surface temperature (100% humidity)";
    String long_name "Surface Partial Pressure of Carbon Dioxide at Sea Surface Temperature";
    String standard_name "surface_partial_pressure_of_carbon_dioxide_in_sea_water";
    String units "uatm";
  }
  pCO2_Air_sat {
    Float32 _FillValue -999.0;
    Float32 actual_range 368.2, 508.4;
    String description "Partial pressure of CO2 in air at the airblock (100% humidity)";
    String long_name "Surface Partial Pressure of Carbon Dioxide in Air";
    String standard_name "surface_partial_pressure_of_carbon_dioxide_in_air";
    String units "uatm";
  }
  dpCO2 {
    Float32 _FillValue -999.0;
    Float32 actual_range -429.3, 496.9;
    String description "Difference of the partial pressure of CO2 in seawater and air (pCO2 SW - pCO2 Air)";
    String long_name "Difference of Partial Pressure of CO2 between Seawater and Air";
    String units "uatm";
  }
 }
  NC_GLOBAL {
    String cdm_data_type "TimeSeries";
    String cdm_timeseries_variables "station_id, latitude, longitude";
    String comment 
"##Limitations:
This dataset is research-ready.";
    String contributor_name "Evans, Wiley;Hakai Institute;Tula Foundation;Bedard, Kimberly;Campbell, Katie";
    String contributor_role "owner,custodian,distributor;publisher;funder;coAuthor;coAuthor";
    String Conventions "COARDS, CF-1.6, ACDD-1.3";
    String creator_address "303-1100 Island Highway";
    String creator_city "Campbell River";
    String creator_country "Canada";
    String creator_email "wiley.evans@hakai.org";
    String creator_institution "Hakai Institute";
    String creator_name "Evans, Wiley";
    String creator_orcid "https://orcid.org/0000-0002-5450-0903";
    String creator_ror "https://ror.org/02pry0c91";
    String creator_type "person";
    String creator_url "https://www.hakai.org/";
    String date_created "2024-06-24";
    String date_modified "2026-02-20T22:22:42.847Z";
    String doi "https://doi.org/10.21966/4jvz-bv44";
    Float64 Easternmost_Easting -124.899;
    String featureType "TimeSeries";
    Float64 geospatial_lat_max 50.597;
    Float64 geospatial_lat_min 50.597;
    String geospatial_lat_units "degrees_north";
    Float64 geospatial_lon_max -124.899;
    Float64 geospatial_lon_min -124.899;
    String geospatial_lon_units "degrees_east";
    String geospatial_vertical_max "0.5";
    String geospatial_vertical_min "0.5";
    String history 
"2026-03-03T16:10:56Z (local files)
2026-03-03T16:10:56Z https://catalogue.hakai.org/tabledap/HakaiBIOOSBuoyResearch.das";
    String id "bfefcdf9-c922-4e4f-a958-aa6da739d3cd";
    String infoUrl "https://catalogue.hakai.org/dataset/ca-cioos_bfefcdf9-c922-4e4f-a958-aa6da739d3cd";
    String institution "Hakai Institute";
    String instrument "Battelle Seaology (MApCO2) System with LI-COR LI-820,SBE 16";
    String keywords "Bute Inlet, CIOOS:inorganicCarbon, CIOOS:oxygen, CIOOS:particulateMatter, CIOOS:phytoplanktonBiomassAndDiversity, CIOOS:seaSurfaceSalinity, CIOOS:seaSurfaceTemperature, Homalco Territory, marine productivity, ocean acidification, Salish Sea";
    String keywords_vocabulary "CIOOS: CIOOS Essential Ocean Variables Vocabulary";
    String license "https://creativecommons.org/licenses/by/4.0";
    String metadata_form "https://hakaiinstitute.github.io/hakai-metadata-entry-form#/en/hakai/RLSJmX44tkZoh8ncSpZECUoikBt1/-OOYvTmfsWUPdHkDTTFS";
    String metadata_link "https://catalogue.hakai.org/dataset/ca-cioos_bfefcdf9-c922-4e4f-a958-aa6da739d3cd";
    String naming_authority "ca.cioos";
    Float64 Northernmost_Northing 50.597;
    String platform "moored surface buoy";
    String platform_vocabulary "https://vocab.nerc.ac.uk/collection/L06/current/";
    String product_version "1.1";
    String progress "onGoing";
    String project "Oceanography";
    String publisher_city "Campbell River";
    String publisher_country "Canada";
    String publisher_email "data@hakai.org";
    String publisher_institution "Hakai Institute";
    String publisher_name "Hakai Institute";
    String publisher_ror "https://ror.org/02pry0c91";
    String publisher_type "institution";
    String publisher_url "https://www.hakai.org/";
    String sourceUrl "(local files)";
    Float64 Southernmost_Northing 50.597;
    String standard_name_vocabulary "CF Standard Name Table v79";
    String subsetVariables "station_id";
    String summary "Bute Inlet, a prominent fjord on the British Columbia coast, has been a site for moored, high-resolution measurements of surface seawater and marine boundary layer CO2 content since February 2025. Measurements of temperature, salinity, seawater and atmospheric CO2 partial pressure were collected from a surface buoy located in the central fjord using a MApCO2 System. This data contribution consists of measurements from February 15, 2025 to November 21, 2025.";
    String time_coverage_end "2025-11-21T17:16:00Z";
    String time_coverage_start "2025-02-15T13:16:00Z";
    String title "Surface Seawater and Marine Boundary Layer CO2 Time Series from the Bute Inlet Ocean Observing Station (BIOOS) Buoy, Bute Inlet, BC, Canada (Research)";
    Float64 Westernmost_Easting -124.899;
  }
}

 

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.25_1
Disclaimers | Privacy Policy | Contact