netcdf Buoy { dimensions: station = UNLIMITED; instr = 40; stringLen = 8; typeLen = 8; avgWind = 6; variables: // Buoy-specific infirmation char id(station, stringLen); id:long_name = "WMO Buoy Identification"; char type(station, typeLen); type:long_name = "Report Origination"; float lat(station); lat:long_name = "Latitude"; lat:units = "degrees"; lat:valid_range = -90.0f, 90.0f; lat:_FillValue = 1.0e+38f; float lon(station); lon:long_name = "Longitude"; lon:units = "degrees"; lon:valid_range = -180.0f, 180.0f; lon:_FillValue = 1.0e+38f; // Instrument measurements short precipInd(station); precipInd:long_name = "Precipitation Indicator"; precipInd:_FillValue = -9999s; precipInd:reference = "FMH-2, Table 4-1"; double rptTime(station); rptTime:long_name = "Observation Time of Report"; rptTime:units = "seconds since (1970-1-1 00:00:00.0)"; rptTime:_FillValue = 1.0e+38; float windDir(station); windDir:long_name = "Average Wind Direction"; windDir:units = "degrees"; windDir:valid_range = 0.0f, 360.0f; windDir:_FillValue = 1.0e+38f; float windSpeed(station); windSpeed:long_name = "Average Wind Speed"; windSpeed:units = "meter/sec"; windSpeed:valid_range = 0.0f, 500.0f; windSpeed:_FillValue = 1.0e+38f; float airTemp(station); airTemp:long_name = "Air Temperature"; airTemp:units = "Kelvin"; airTemp:_FillValue = 1.0e+38f; float dewptTemp(station); dewptTemp:long_name = "Dew Point Temperature"; dewptTemp:units = "Kelvin"; dewptTemp:_FillValue = 1.0e+38f; float staPressure(station); staPressure:long_name = "Station Pressure"; staPressure:units = "hectopascals"; staPressure:valid_range = 0.0f, 2000.0f; staPressure:_FillValue = 1.0e+38f; float slPressure(station); slPressure:long_name = "Sea Level Pressure"; slPressure:units = "hectopascals"; slPressure:valid_range = 0.0f, 2000.0f; slPressure:_FillValue = 1.0e+38f; float Ptend(station); Ptend:long_name = "3-hour Pressure Tendency"; Ptend:units = "hectopascals"; Ptend:valid_range = -100.0f, 100.0f; Ptend:_FillValue = 1.0e+38f; short charPtend(station); charPtend:long_name = "Characteristic of Pressure Tendency"; charPtend:_FillValue = -9999s; charPtend:reference = "FMH-2, Table 4-9"; float totalPrecip(station); totalPrecip:long_name = "Accum Precip since last report"; totalPrecip:units = "millimeters"; totalPrecip:valid_range = 0.0f, 100.0f; totalPrecip:_FillValue = 1.0e+38f; short precipPer(station); precipPer:long_name = "Precipitation Period"; precipPer:units = "hour"; precipPer:_FillValue = -9999s; double endObsTime(station); endObsTime:long_name = "Time of Other Observation"; endObsTime:units = "seconds since (1970-1-1 00:00:00.0)"; endObsTime:_FillValue = 1.0e+38; float seaTemp(station); seaTemp:long_name = "Sea Temperature"; seaTemp:units = "Kelvin"; seaTemp:_FillValue = 1.0e+38f; float wavePer(station); wavePer:long_name = "Primary Wave Group"; wavePer:units = "sec"; wavePer:valid_range = 0.0f, 99.0f; wavePer:_FillValue = 1.0e+38f; float hresWaveHt(station); hresWaveHt:long_name = "High Resolution wave Height"; hresWaveHt:units = "meters"; hresWaveHt:valid_range = 0.0f, 99.0f; hresWaveHt:_FillValue = 1.0e+38f; float sigWaveHgt(station); sigWaveHgt:long_name = "Significant wave Height"; sigWaveHgt:units = "meters"; sigWaveHgt:valid_range = 0.0f, 50.0f; sigWaveHgt:_FillValue = 1.0e+38f; float hmeanWindSpd(station); hmeanWindSpd:long_name = "High Mean Wind Speed"; hmeanWindSpd:units = "meter/sec"; hmeanWindSpd:valid_range = 0.0f, 99.0f; hmeanWindSpd:_FillValue = 1.0e+38f; float eqvWindSpd10m(station); eqvWindSpd10m:long_name = "Equivalent 10m Wind Speed"; eqvWindSpd10m:units = "meter/sec"; eqvWindSpd10m:valid_range = 0.0f, 500.0f; eqvWindSpd10m:_FillValue = 1.0e+38f; float eqvWindSpd20m(station); eqvWindSpd20m:long_name = "Equivalent 20m Wind Speed"; eqvWindSpd20m:units = "meter/sec"; eqvWindSpd20m:valid_range = 0.0f, 500.0f; eqvWindSpd20m:_FillValue = 1.0e+38f; double maxWindTime(station); maxWindTime:long_name = "Time of Maximum Wind"; maxWindTime:units = "seconds since (1970-1-1 00:00:00.0)"; maxWindTime:_FillValue = 1.0e+38; float maxWindDir(station); maxWindDir:long_name = "Maximum Wind Direction"; maxWindDir:units = "degrees"; maxWindDir:valid_range = 0.0f, 360.0f; maxWindDir:_FillValue = 1.0e+38f; float maxWindSpd(station); maxWindSpd:long_name = "Maximum Wind Speed"; maxWindSpd:units = "meter/sec"; maxWindSpd:Valid_range = 0.0f, 500.0f; maxWindSpd:_FillValue = 1.0e+38f; float probMaxWaveHt(station); probMaxWaveHt:long_name = "Probable Max Wave Height"; probMaxWaveHt:units = "meters"; probMaxWaveHt:valid_range = 0.0f, 50.0f; probMaxWaveHt:_FillValue = 1.0e+38f; float tide(station); tide:units = "meters"; tide:valid_range = 0.0f, 99.0f; tide:_FillValue = 1.0e+38f; double avgWindTime(station); avgWindTime:long_name = "Last Obs Time of Wind Group"; avgWindTime:units = "seconds since (1970-1-1 00:00:00.0)"; avgWindTime:_FillValue = 1.0e+38; float avgWindDir(station, avgWind); avgWindDir:long_name = "10min Average Wind Direction"; avgWindDir:units = "degrees"; avgWindDir:valid_range = 0.0f, 360.0f; avgWindDir:_FillValue = 1.0e+38f; float avgWindSpd(station, avgWind); avgWindSpd:long_name = "10min Average Wind Speed"; avgWindSpd:units = "meter/sec"; avgWindSpd:Valid_range = 0.0f, 500.0f; avgWindSpd:_FillValue = 1.0e+38f; // global attributes :title = "Buoy data"; }