netcdf files/d506000/Y81259.nc { dimensions: obs = UNLIMITED; // (17296975 currently) station = 252; id_len = 5; network_id_len = 4; nb = 2; nl = 3; nw = 33; variables: float lat(station=252); :name = "lat"; :long_name = "Station latitude"; :standard_name = "latitude"; :units = "degree_north"; :bounds = "lat_bounds"; float lat_bounds(station=252, nb=2); :comment = "Latitude range for a station that has moved over time; for a fixed station, the bounds are the same."; float lon(station=252); :name = "lon"; :long_name = "Station longitude"; :standard_name = "longitude"; :units = "degree_east"; :bounds = "lon_bounds"; float lon_bounds(station=252, nb=2); :comment = "Longitude range for a station that has moved over time; for a fixed station, the bounds are the same."; int elev(station=252); :name = "elev"; :long_name = "Station elevation"; :units = "m"; :_FillValue = -32767; // int :bounds = "elev_bounds"; int elev_bounds(station=252, nb=2); :comment = "Elevation range for a station that has moved over time; for a fixed station, the bounds are the same."; char station(station=252, id_len=5); :name = "station"; :long_name = "Station identification"; :cf_role = "timeseries_id"; :network = "network_id"; char network_id(station=252, network_id_len=4); :name = "network_id"; :long_name = "Station network identification"; int station_index(obs=17296975); :name = "station_index"; :long_name = "Station index for each observation"; :instance_dimension = "obs"; double time(obs=17296975); :name = "time"; :long_name = "Time of observation"; :standard_name = "time"; :units = "minutes since 1900-01-01 00:00:00.0 +0:00"; :calendar = "standard"; byte date_time_flag(obs=17296975); :name = "date_time_flag"; :long_name = "Flag for the date/time"; :flag_values = 0B, 1B, 2B; // byte :flag_meanings = "unchanged, original date/time thought to be correct\ncorrected, original date/time thought to be wrong\nestimated, original date/time is missing"; short utc_offset(obs=17296975); :name = "utc_offset"; :long_name = "Difference between UTC and local standard time"; byte time_ind(obs=17296975); :name = "time_ind"; :long_name = "Indicator for observation time"; :flag_values = 0B, 1B, 2B; // byte :flag_meanings = "original time was local standard time to the nearest minute\noriginal time was local standard time to the nearest hour\noriginal time was local War time to the nearest minute"; float slp(obs=17296975); :name = "slp"; :long_name = "Sea-level pressure"; :standard_name = "air_pressure_at_mean_sea_level"; :units = "mbar"; :_FillValue = -9999.9; // double byte slp_flag(obs=17296975); :name = "slp_flag"; :long_name = "Flag for sea-level pressure"; :flag_values = 0B, 1B, 2B, 3B; // byte :flag_meanings = "original value from Form 1001\ncorrected value\noriginal Form 1001 entry was unreadable or obviously in error\nno entry was made on Form 1001"; byte slp_flag2(obs=17296975); :name = "slp_flag2"; :long_name = "Second flag for seal-level pressure"; :flag_values = 0B, 1B; // byte :flag_meanings = "pressure value passed a 10mbar/hour consistency check\npressure value failed a 10mbar/hour consistency check"; float tdry(obs=17296975); :name = "tdry"; :long_name = "Dry bulb temperature"; :standard_name = "air_temperature"; :units = "degree_C"; :_FillValue = -999.9; // double :comment = "Original value was degrees F"; byte tdry_flag(obs=17296975); :name = "tdry_flag"; :long_name = "Flag for dry bulb temperature"; :flag_values = 0B, 1B, 2B, 3B; // byte :flag_meanings = "original value from Form 1001\ncorrected value\noriginal Form 1001 entry was unreadable or obviously in error\nno entry was made on Form 1001"; float twet(obs=17296975); :name = "twet"; :long_name = "Wet bulb temperature"; :units = "degree_C"; :_FillValue = -999.9; // double :comment = "Original value was degrees F"; byte twet_flag(obs=17296975); :name = "twet_flag"; :long_name = "Flag for wet bulb temperature"; :flag_values = 0B, 1B, 2B, 3B; // byte :flag_meanings = "original value from Form 1001\ncorrected value\noriginal Form 1001 entry was unreadable\nno entry was made on Form 1001 or field did not exist on form"; float tdew(obs=17296975); :name = "tdew"; :long_name = "Dew point temperature"; :standard_name = "dew_point_temperature"; :units = "degree_C"; :_FillValue = -999.9; // double :comment = "Original value was degrees F"; byte tdew_flag(obs=17296975); :name = "tdew_flag"; :long_name = "Flag for dew point temperature"; :flag_values = 0B, 1B, 2B, 3B; // byte :flag_meanings = "original value from Form 1001\ncorrected value\noriginal Form 1001 entry was unreadable\nno entry was made on Form 1001"; float dd(obs=17296975); :name = "dd"; :long_name = "Wind direction"; :standard_name = "wind_from_direction"; :units = "degree"; :_FillValue = -999.0; // double :comment = "Original form value was compass direction (e.g. N, NNE, NE, etc.)\n0 = calm, 360 = N"; byte dd_flag(obs=17296975); :name = "dd_flag"; :long_name = "Flag for wind direction"; :flag_values = 0B, 1B, 2B, 3B; // byte :flag_meanings = "original value from Form 1001\ncorrected value\noriginal Form 1001 entry was unreadable\nno entry was made on Form 1001"; float ff(obs=17296975); :name = "ff"; :long_name = "Wind speed"; :standard_name = "wind_speed"; :units = "m/s"; :_FillValue = -999.9; // double byte ff_flag(obs=17296975); :name = "ff_flag"; :long_name = "Flag for wind speed"; :flag_values = 0B, 1B, 2B, 3B; // byte :flag_meanings = "original value from Form 1001\ncorrected value\noriginal Form 1001 entry was unreadable\nno entry was made on Form 1001"; byte ff_ind(obs=17296975); :name = "ff_ind"; :long_name = "Indicator for wind speed"; :flag_values = 0B, 1B, 2B, 3B, 4B, 5B, 6B, 7B; // byte :flag_meanings = "original value was actual miles-per-hour\noriginal value was actual knots\noriginal value was actual m/s\noriginal value was descriptive miles-per-hour (see \'descriptive_wind_speed\')\noriginal value was estimated miles-per-hour\noriginal value was estimated knots\noriginal value was estimated m/s\nno entry was made on Form 1001, miles-per-hour assumed"; :descriptive_wind_speed = "4 = light\n10 = gentle\n15 = moderate\n21 = fresh\n31= strong\n46 = gale\n63 = whole gale\n78 = hurricane"; float gust(obs=17296975); :name = "gust"; :long_name = "Wind gust"; :standard_name = "wind_speed_of_gust"; :units = "m/s"; :_FillValue = -999.9; // double byte gust_flag(obs=17296975); :name = "gust_flag"; :long_name = "Flag for wind gust"; :flag_values = 0B, 1B, 2B, 3B; // byte :flag_meanings = "original value from Form 1001\ncorrected value\noriginal Form 1001 entry was unreadable\nno entry was made on Form 1001"; :comment = "Indicator for wind speed also applies to wind gust."; float stnp(obs=17296975); :name = "stnp"; :long_name = "Station pressure"; :standard_name = "surface_air_pressure"; :units = "mbar"; :_FillValue = -9999.9; // double :comment = "Original form value was inches of mercury"; byte stnp_flag(obs=17296975); :name = "stnp_flag"; :long_name = "Flag for station pressure"; :flag_values = 0B, 1B, 2B, 3B; // byte :flag_meanings = "original value from Form 1001\ncorrected value\noriginal Form 1001 entry was unreadable\nno entry was made on Form 1001 or field did not exist on form"; float altim(obs=17296975); :name = "altim"; :long_name = "Altimeter"; :units = "mbar"; :_FillValue = -9999.9; // double :comment = "Original form value was inches of mercury"; byte altim_flag(obs=17296975); :name = "altim_flag"; :long_name = "Flag for altimeter"; :flag_values = 0B, 1B, 2B, 3B; // byte :flag_meanings = "original value from Form 1001\ncorrected value\noriginal Form 1001 entry was unreadable\nno entry was made on Form 1001 or field did not exist on form"; float vsby(obs=17296975); :name = "vsby"; :long_name = "Visibility"; :standard_name = "visibility_in_air"; :units = "m"; :_FillValue = -999.9; // double :comment = "Original form value was miles"; byte vsby_flag(obs=17296975); :name = "vsby_flag"; :long_name = "Flag for visibility"; :flag_values = 0B, 1B, 2B, 3B; // byte :flag_meanings = "original value from Form 1001\ncorrected value\noriginal Form 1001 entry was unreadable\nno entry was made on Form 1001 or field did not exist on form"; byte ceil_class(obs=17296975); :name = "ceil_class"; :long_name = "Ceiling classification"; :flag_values = 0B, 1B, 2B, 3B, 4B, 5B, 6B, 7B, 8B, 9B, 10B; // byte :flag_meanings = "unlimited\naircraft reported\nfrom balloon\nestimated\nmeasured\nprecipitation ceiling\nvariable ceiling\nindefinite ceiling\nlast observed height of ceiling balloon before it disappeared without reaching the clouds\noriginal Form 1001 entry was unreadable\nno entry was made on Form 1001"; int ceil(obs=17296975); :name = "ceil"; :long_name = "Ceiling height"; :units = "feet height"; :_FillValue = -9999; // int byte ceil_flag(obs=17296975); :name = "ceil_flag"; :long_name = "Flag for ceiling height"; :flag_values = 0B, 1B, 2B, 3B; // byte :flag_meanings = "original value from Form 1001\ncorrected value\noriginal Form 1001 entry was unreadable\nno entry was made on Form 1001"; byte cld_typ(obs=17296975, nl=3); :name = "cld_typ"; :long_name = "Cloud type"; :flag_values = 0B, 1B, 2B, 3B; // byte :flag_meanings = "low\nhigh\noriginal Form 1001 entry was unreadable\nno entry was made on Form 1001"; byte cld_amt(obs=17296975, nl=3); :name = "cld_amt"; :long_name = "Cloud amount"; :flag_values = 0B, 1B, 2B, 3B, 4B, 5B, 6B, 7B, 8B, 9B, 10B, 11B, 14B, 15B; // byte :flag_meanings = "clear or less than 0.1 coverage\nthin scattered\nscattered\ndark scattered\nthin broken\nbroken\ndark broken\nthin overcast\novercast\ndark overcast\n10/10ths obscuration\npartial obscuration\noriginal Form 1001 entry was unreadable\nno entry was made on Form 1001 or field did not exist on form"; int cld_hgt(obs=17296975, nl=3); :name = "cld_hgt"; :long_name = "Cloud height"; :units = "feet height"; :_FillValue = -9999; // int byte wx(obs=17296975, nw=33); :name = "wx"; :long_name = "Weather/phenomena indicators"; :description = "Fields (0=no occurrence):\n0: Tornado\n1: Thunderstorm (1=light, 2=moderate, 3=severe)\n2: Rain (1=light, 2=moderate, 3=heavy)\n3: Rain showers (1=light, 2=moderate, 3=heavy)\n4: Sprinkles (1=light, 2=moderate, 3=heavy)\n5: Rain squall (1=light, 2=moderate, 3=heavy)\n6: Drizzle (1=light, 2=moderate, 3=heavy)\n7: Mist (1=light, 2=moderate, 3=heavy)\n8: Freezing rain (1=light, 2=moderate, 3=heavy)\n9: Freezing drizzle (1=light, 2=moderate, 3=heavy)\n10: Freezing mist (1=light, 2=moderate, 3=heavy)\n11: Sleet (1=light, 2=moderate, 3=heavy)\n12: Snow (1=light, 2=moderate, 3=heavy)\n13: Snow showers (1=light, 2=moderate, 3=heavy)\n14: Snow flurries (1=light, 2=moderate, 3=heavy)\n15: Snow squalls (1=light, 2=moderate, 3=heavy)\n16: Snow pellets (1=light, 2=moderate, 3=heavy)\n17: Snow grains (1=light, 2=moderate, 3=heavy)\n18: Ice crystals (1=light, 2=moderate, 3=heavy)\n19: Hail (1=light, 2=moderate, 3=heavy)\n20: Small hail (1=light, 2=moderate, 3=heavy)\n21: Fog (1=light, 2=moderate, 3=dense)\n22: Ground fog (1=light, 2=moderate, 3=dense)\n23: Ice fog (1=light, 2=moderate, 3=dense)\n24: Smoke (1=light, 2=moderate, 3=thick)\n25: Haze (1=light, 2=moderate, 3=thick, 4=damp haze 5=dry haze)\n26: Blowing snow (1=light, 2=moderate, 3=thick)\n27: Drifting snow (1=light, 2=moderate, 3=thick)\n28: Dust (1=light, 2=moderate, 3=thick)\n29: Blowing dust (1=light, 2=moderate, 3=thick)\n30: Blowing sand (1=light, 2=moderate, 3=thick)\n31: Hurricane\n32: Weather changeable"; // global attributes: :description = "This data file contains hourly observations of U.S. stations that were recorded on Weather Bureau Form 1001 and digitized by the Climate Data Modernization Program."; :Conventions = "CF-1.7"; :featureType = "timeSeries"; }