NERACOOS   ERDDAP
Easier access to realtime and historic NERACOOS buoy observations.
   
Brought to you by NOAA IOOS NERACOOS    

ERDDAP > tabledap > Make A Graph ?

Dataset Title:  NDBC Standard Meteorological Buoy Data, 1970-present   RSS
Institution:  NOAA NDBC, NOAA NMFS SWFSC ERD   (Dataset ID: cwwcNDBCMet)
Range: longitude = -177.75 to 179.001°E, latitude = -55.0 to 71.758°N, time = 1970-02-26T20:00:00Z to 2020-09-26T08:40:00Z
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() ?
? (" ")
 
Graph Settings
Marker Type:   Size: 
Color: 
Color Bar:   Continuity:   Scale: 
   Minimum:   Maximum:   N Sections: 
Draw land mask: 
Y Axis Minimum:   Maximum:   Ascending: 
 
(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 {
    String cf_role "timeseries_id";
    String comment "The station identifier.";
    String ioos_category "Identifier";
    String long_name "Station Identifier";
  }
  longitude {
    String _CoordinateAxisType "Lon";
    Float32 actual_range -177.75, 179.001;
    String axis "X";
    Float64 colorBarMaximum 180.0;
    Float64 colorBarMinimum -180.0;
    String comment "The longitude of the station.";
    String ioos_category "Location";
    String long_name "Longitude";
    String standard_name "longitude";
    String units "degrees_east";
  }
  latitude {
    String _CoordinateAxisType "Lat";
    Float32 actual_range -55.0, 71.758;
    String axis "Y";
    Float64 colorBarMaximum 90.0;
    Float64 colorBarMinimum -90.0;
    String comment "The latitude of the station.";
    String ioos_category "Location";
    String long_name "Latitude";
    String standard_name "latitude";
    String units "degrees_north";
  }
  time {
    String _CoordinateAxisType "Time";
    Float64 actual_range 4910400.0, 1.6011096e+9;
    String axis "T";
    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";
  }
  wd {
    Int16 _FillValue 32767;
    Int16 actual_range 0, 359;
    Float64 colorBarMaximum 360.0;
    Float64 colorBarMinimum 0.0;
    String comment "Wind direction (the direction the wind is coming from in degrees clockwise from true N) during the same period used for WSPD.";
    String ioos_category "Wind";
    String long_name "Wind Direction";
    Int16 missing_value 32767;
    String standard_name "wind_from_direction";
    String units "degrees_true";
  }
  wspd {
    Float32 _FillValue -9999999.0;
    Float32 actual_range 0.0, 96.0;
    Float64 colorBarMaximum 15.0;
    Float64 colorBarMinimum 0.0;
    String comment "Average wind speed (m/s).";
    String ioos_category "Wind";
    String long_name "Wind Speed";
    Float32 missing_value -9999999.0;
    String standard_name "wind_speed";
    String units "m s-1";
  }
  gst {
    Float32 _FillValue -9999999.0;
    Float32 actual_range 0.0, 75.5;
    Float64 colorBarMaximum 30.0;
    Float64 colorBarMinimum 0.0;
    String comment "Peak 5 or 8 second gust speed (m/s).";
    String ioos_category "Wind";
    String long_name "Wind Gust Speed";
    Float32 missing_value -9999999.0;
    String standard_name "wind_speed_of_gust";
    String units "m s-1";
  }
  wvht {
    Float32 _FillValue -9999999.0;
    Float32 actual_range 0.0, 92.39;
    Float64 colorBarMaximum 10.0;
    Float64 colorBarMinimum 0.0;
    String comment "Significant wave height (meters) is calculated as the average of the highest one-third of all of the wave heights during the 20-minute sampling period.";
    String ioos_category "Surface Waves";
    String long_name "Wave Height";
    Float32 missing_value -9999999.0;
    String standard_name "sea_surface_wave_significant_height";
    String units "m";
  }
  dpd {
    Float32 _FillValue -9999999.0;
    Float32 actual_range 0.0, 64.0;
    Float64 colorBarMaximum 20.0;
    Float64 colorBarMinimum 0.0;
    String comment "Dominant wave period (seconds) is the period with the maximum wave energy.";
    String ioos_category "Surface Waves";
    String long_name "Wave Period, Dominant";
    Float32 missing_value -9999999.0;
    String standard_name "sea_surface_swell_wave_period";
    String units "s";
  }
  apd {
    Float32 _FillValue -9999999.0;
    Float32 actual_range 0.0, 95.0;
    Float64 colorBarMaximum 20.0;
    Float64 colorBarMinimum 0.0;
    String comment "Average wave period (seconds) of all waves during the 20-minute period.";
    String ioos_category "Surface Waves";
    String long_name "Wave Period, Average";
    Float32 missing_value -9999999.0;
    String standard_name "sea_surface_swell_wave_period";
    String units "s";
  }
  mwd {
    Int16 _FillValue 32767;
    Int16 actual_range 0, 359;
    Float64 colorBarMaximum 360.0;
    Float64 colorBarMinimum 0.0;
    String comment "Mean wave direction corresponding to energy of the dominant period (DOMPD).";
    String ioos_category "Surface Waves";
    String long_name "Wave Direction";
    Int16 missing_value 32767;
    String standard_name "sea_surface_wave_to_direction";
    String units "degrees_true";
  }
  bar {
    Float32 _FillValue -9999999.0;
    Float32 actual_range 800.7, 1198.8;
    Float64 colorBarMaximum 1050.0;
    Float64 colorBarMinimum 950.0;
    String comment "Air pressure (hPa). ('PRES' on some NDBC tables.) For C-MAN sites and Great Lakes buoys, the recorded pressure is reduced to sea level using the method described in NWS Technical Procedures Bulletin 291 (11/14/80).";
    String ioos_category "Pressure";
    String long_name "Air Pressure";
    Float32 missing_value -9999999.0;
    String standard_name "air_pressure_at_sea_level";
    String units "hPa";
  }
  atmp {
    Float32 _FillValue -9999999.0;
    Float32 actual_range -153.4, 50.0;
    Float64 colorBarMaximum 40.0;
    Float64 colorBarMinimum -10.0;
    String comment "Air temperature (Celsius). For sensor heights on buoys, see Hull Descriptions. For sensor heights at C-MAN stations, see C-MAN Sensor Locations.";
    String ioos_category "Temperature";
    String long_name "Air Temperature";
    Float32 missing_value -9999999.0;
    String standard_name "air_temperature";
    String units "degree_C";
  }
  wtmp {
    Float32 _FillValue -9999999.0;
    Float32 actual_range -98.7, 50.0;
    Float64 colorBarMaximum 32.0;
    Float64 colorBarMinimum 0.0;
    String comment "Sea surface temperature (Celsius). For sensor depth, see Hull Description.";
    String ioos_category "Temperature";
    String long_name "SST";
    Float32 missing_value -9999999.0;
    String standard_name "sea_surface_temperature";
    String units "degree_C";
  }
  dewp {
    Float32 _FillValue -9999999.0;
    Float32 actual_range -99.9, 48.7;
    Float64 colorBarMaximum 40.0;
    Float64 colorBarMinimum 0.0;
    String comment "Dewpoint temperature taken at the same height as the air temperature measurement.";
    String ioos_category "Temperature";
    String long_name "Dewpoint Temperature";
    Float32 missing_value -9999999.0;
    String standard_name "dew_point_temperature";
    String units "degree_C";
  }
  vis {
    Float32 _FillValue -9999999.0;
    Float32 actual_range 0.0, 66.7;
    Float64 colorBarMaximum 100.0;
    Float64 colorBarMinimum 0.0;
    String comment "Station visibility (km, originally nautical miles in the NDBC .txt files). Note that buoy stations are limited to reports from 0 to 1.6 nmi.";
    String ioos_category "Meteorology";
    String long_name "Station Visibility";
    Float32 missing_value -9999999.0;
    String standard_name "visibility_in_air";
    String units "km";
  }
  ptdy {
    Float32 _FillValue -9999999.0;
    Float32 actual_range -14.6, 15.0;
    Float64 colorBarMaximum 3.0;
    Float64 colorBarMinimum -3.0;
    String comment "Pressure Tendency is the direction (plus or minus) and the amount of pressure change (hPa) for a three hour period ending at the time of observation.";
    String ioos_category "Pressure";
    String long_name "Pressure Tendency";
    Float32 missing_value -9999999.0;
    String standard_name "tendency_of_air_pressure";
    String units "hPa";
  }
  tide {
    Float32 _FillValue -9999999.0;
    Float32 actual_range -9.37, 6.13;
    Float64 colorBarMaximum 5.0;
    Float64 colorBarMinimum -5.0;
    String comment "The water level in meters (originally feet in the NDBC .txt files) above or below Mean Lower Low Water (MLLW).";
    String ioos_category "Sea Level";
    String long_name "Water Level";
    Float32 missing_value -9999999.0;
    String standard_name "surface_altitude";
    String units "m";
  }
  wspu {
    Float32 _FillValue -9999999.0;
    Float32 actual_range -98.7, 97.5;
    Float64 colorBarMaximum 15.0;
    Float64 colorBarMinimum -15.0;
    String comment "The zonal wind speed (m/s) indicates the u component of where the wind is going, derived from Wind Direction and Wind Speed.";
    String ioos_category "Wind";
    String long_name "Wind Speed, Zonal";
    Float32 missing_value -9999999.0;
    String standard_name "eastward_wind";
    String units "m s-1";
  }
  wspv {
    Float32 _FillValue -9999999.0;
    Float32 actual_range -98.7, 97.5;
    Float64 colorBarMaximum 15.0;
    Float64 colorBarMinimum -15.0;
    String comment "The meridional wind speed (m/s) indicates the v component of where the wind is going, derived from Wind Direction and Wind Speed.";
    String ioos_category "Wind";
    String long_name "Wind Speed, Meridional";
    Float32 missing_value -9999999.0;
    String standard_name "northward_wind";
    String units "m s-1";
  }
 }
  NC_GLOBAL {
    String cdm_data_type "TimeSeries";
    String cdm_timeseries_variables "station, longitude, latitude";
    String contributor_name "NOAA NDBC";
    String contributor_role "Source of data.";
    String Conventions "COARDS, CF-1.6, ACDD-1.3, NCCSV-1.0";
    String creator_email "erd.data@noaa.gov";
    String creator_name "NOAA NMFS SWFSC ERD";
    String creator_type "institution";
    String creator_url "https://www.pfeg.noaa.gov";
    String date_created "2020-09-22";
    String date_issued "2020-09-22";
    Float64 Easternmost_Easting 179.001;
    String featureType "TimeSeries";
    Float64 geospatial_lat_max 71.758;
    Float64 geospatial_lat_min -55.0;
    String geospatial_lat_units "degrees_north";
    Float64 geospatial_lon_max 179.001;
    Float64 geospatial_lon_min -177.75;
    String geospatial_lon_units "degrees_east";
    String geospatial_vertical_positive "down";
    String geospatial_vertical_units "m";
    String history 
"Around the 25th of each month, erd.data@noaa.gov downloads the latest yearly and monthly historical .txt.gz files from https://www.ndbc.noaa.gov/data/historical/stdmet/ and generates one historical .nc file for each station. erd.data@noaa.gov also downloads all of the 45day near real time .txt files from https://www.ndbc.noaa.gov/data/realtime2/ and generates one near real time .nc file for each station.
Every 5 minutes, erd.data@noaa.gov downloads the list of latest data from all stations for the last 2 hours from https://www.ndbc.noaa.gov/data/latest_obs/latest_obs.txt and updates the near real time .nc files.
2020-09-29T11:21:17Z https://www.ndbc.noaa.gov/
2020-09-29T11:21:17Z http://www.neracoos.org/tabledap/cwwcNDBCMet.das";
    String id "cwwcNDBCMet";
    String infoUrl "https://www.ndbc.noaa.gov/";
    String institution "NOAA NDBC, NOAA NMFS SWFSC ERD";
    String keywords "air, air_pressure_at_sea_level, air_temperature, atmosphere, atmospheric, average, boundary, buoy, coastwatch, data, dew point, dew_point_temperature, direction, dominant, Earth Science > Atmosphere > Air Quality > Visibility, Earth Science > Atmosphere > Altitude > Planetary Boundary Layer Height, Earth Science > Atmosphere > Atmospheric Pressure > Atmospheric Pressure Measurements, Earth Science > Atmosphere > Atmospheric Pressure > Pressure Tendency, Earth Science > Atmosphere > Atmospheric Pressure > Sea Level Pressure, Earth Science > Atmosphere > Atmospheric Pressure > Static Pressure, Earth Science > Atmosphere > Atmospheric Temperature > Air Temperature, Earth Science > Atmosphere > Atmospheric Temperature > Dew Point Temperature, Earth Science > Atmosphere > Atmospheric Water Vapor > Dew Point Temperature, Earth Science > Atmosphere > Atmospheric Winds > Surface Winds, Earth Science > Oceans > Ocean Temperature > Sea Surface Temperature, Earth Science > Oceans > Ocean Waves > Significant Wave Height, Earth Science > Oceans > Ocean Waves > Swells, Earth Science > Oceans > Ocean Waves > Wave Period, eastward, eastward_wind, from, gust, height, identifier, layer, level, measurements, meridional, meteorological, meteorology, name, ndbc, noaa, northward, northward_wind, ocean, oceans, period, planetary, pressure, quality, sea, sea level, sea_surface_swell_wave_period, sea_surface_swell_wave_significant_height, sea_surface_swell_wave_to_direction, sea_surface_temperature, seawater, significant, speed, sst, standard, static, station, surface, surface waves, surface_altitude, swell, swells, temperature, tendency, tendency_of_air_pressure, time, vapor, visibility, visibility_in_air, water, wave, waves, wcn, wind, wind_from_direction, wind_speed, wind_speed_of_gust, winds, zonal";
    String keywords_vocabulary "GCMD Science Keywords";
    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 naming_authority "gov.noaa.pfeg.coastwatch";
    Float64 Northernmost_Northing 71.758;
    String project "NOAA NDBC and NOAA NMFS SWFSC ERD";
    String publisher_email "erd.data@noaa.gov";
    String publisher_name "NOAA NMFS SWFSC ERD";
    String publisher_type "institution";
    String publisher_url "https://www.pfeg.noaa.gov";
    String quality "Automated QC checks with periodic manual QC";
    String source "station observation";
    String sourceUrl "https://www.ndbc.noaa.gov/";
    Float64 Southernmost_Northing -55.0;
    String standard_name_vocabulary "CF Standard Name Table v70";
    String subsetVariables "station, longitude, latitude";
    String summary 
"The National Data Buoy Center (NDBC) distributes meteorological data from
moored buoys maintained by NDBC and others. Moored buoys are the weather
sentinels of the sea. They are deployed in the coastal and offshore waters
from the western Atlantic to the Pacific Ocean around Hawaii, and from the
Bering Sea to the South Pacific. NDBC's moored buoys measure and transmit
barometric pressure; wind direction, speed, and gust; air and sea
temperature; and wave energy spectra from which significant wave height,
dominant wave period, and average wave period are derived. Even the
direction of wave propagation is measured on many moored buoys. See
https://www.ndbc.noaa.gov/measdes.shtml for a description of the measurements.

The source data from NOAA NDBC has different column names, different units,
and different missing values in different files, and other problems
(notably, lots of rows with duplicate or different values for the same time
point). This dataset is a standardized, reformatted, and lightly edited
version of that source data, created by NOAA NMFS SWFSC ERD (email:
erd.data at noaa.gov). Before 2020-01-29, this dataset only had the data
that was closest to a given hour, rounded to the nearest hour. Now, this
dataset has all of the data available from NDBC with the original time
values. If there are multiple source rows for a given buoy for a given
time, only the row with the most non-NaN data values is kept. If there is
a gap in the data, a row of missing values is inserted (which causes a nice
gap when the data is graphed). Also, some impossible data values are
removed, but this data is not perfectly clean. This dataset is now updated
every 5 minutes.

This dataset has both historical data (quality controlled, before
2020-09-01T00:00:00Z) and near real time data (less quality controlled,
which may change at any time, from 2020-09-01T00:00:00Z on).";
    String testOutOfDate "now-25minutes";
    String time_coverage_end "2020-09-26T08:40:00Z";
    String time_coverage_start "1970-02-26T20:00:00Z";
    String title "NDBC Standard Meteorological Buoy Data, 1970-present";
    Float64 Westernmost_Easting -177.75;
  }
}

 

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 1.82
Disclaimers | Privacy Policy | Contact