netcdf files/d510004/Y65453.nc { dimensions: obs = UNLIMITED; // (319451 currently) station = 16; id_len = 6; network_id_len = 4; nb = 2; wx_len = 11; variables: float lat(station=16); :name = "lat"; :long_name = "Station latitude"; :standard_name = "latitude"; :units = "degrees_north"; :bounds = "lat_bounds"; float lat_bounds(station=16, 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=16); :long_name = "Station longitude"; :standard_name = "longitude"; :units = "degrees_east"; :bounds = "lon_bounds"; float lon_bounds(station=16, nb=2); :comment = "Longitude range for a station that has moved over time; for a fixed station, the bounds are the same"; char station(station=16, id_len=6); :name = "station"; :long_name = "Station identification"; :cf_role = "timeseries_id"; :network = "network_id"; char network_id(station=16, network_id_len=4); :name = "network_id"; :long_name = "Station network identification"; int station_index(obs=319451); :name = "station_index"; :long_name = "Station index for each observation"; :instance_dimension = "obs"; byte obs_time_flag(obs=319451); :name = "obs_type_flag"; :long_name = "Flag for time of observation"; :flag_values = 0B, 1B, 8B, 9B; // byte :flag_meanings = "observation time is in the A.M.\nobservation time is in the P.M.\noriginal value was bad\nmissing value"; :comment = "Observation times are designated only as a.m. or p.m. observations. The scheduled time of observation varies by station. Morning observations are generally between 6 and 8 a.m., and afternoon observations are generally between 5 and 7 p.m."; double time(obs=319451); :name = "time"; :long_name = "Valid time of summary"; :standard_name = "time"; :units = "hours since 1800-01-01 00:00:00.0 +0:00"; :calendar = "standard"; :bounds = "time_bounds"; double time_bounds(obs=319451, nb=2); float tmax(obs=319451); :name = "tmax"; :long_name = "Maximum temperature"; :standard_name = "air_temperature"; :units = "degree_C"; :_FillValue = -999.0; // double :cell_methods = "time: maximum"; :comment = "Original value was whole degrees F"; byte tmax_flag(obs=319451); :name = "tmax_flag"; :long_name = "Flag for maximum temperature value"; :flag_values = 0B, 5B, 8B, 9B; // byte :flag_meanings = "normal value\nestimated value\noriginal value was bad\nmissing value"; float tmin(obs=319451); :name = "tmin"; :long_name = "Minimum temperature"; :standard_name = "air_temperature"; :units = "degree_C"; :_FillValue = -999.0; // double :cell_methods = "time: minimum"; :comment = "Original value was whole degrees F"; byte tmin_flag(obs=319451); :name = "tmin_flag"; :long_name = "Flag for minimum temperature value"; :flag_values = 0B, 5B, 8B, 9B; // byte :flag_meanings = "normal value\nestimated value\noriginal value was bad\nmissing value"; float tmean(obs=319451); :name = "tmean"; :long_name = "Mean temperature"; :standard_name = "air_temperature"; :units = "degree_C"; :_FillValue = -999.0; // double :cell_methods = "time: mean"; :comment = "Original value was whole degrees F"; byte tmean_flag(obs=319451); :name = "tmean_flag"; :long_name = "Flag for mean temperature value"; :flag_values = 0B, 8B, 9B; // byte :flag_meanings = "normal value\noriginal value was bad\nmissing value"; float tobs(obs=319451); :name = "tobs"; :long_name = "Temperature at time of observation"; :standard_name = "air_temperature"; :units = "degree_C"; :_FillValue = -999.0; // double byte tobs_flag(obs=319451); :name = "tobs_flag"; :long_name = "Flag for temperature at time of observation value"; :comment = "0 - normal value\n8 - original value was bad\n9 - missing value"; :flag_values = 0B, 8B, 9B; // byte :flag_meanings = "normal value\noriginal value was bad\nmissing value"; float precip(obs=319451); :name = "precip"; :long_name = "Precipitation"; :standard_name = "precipitation_amount"; :units = "mm"; :_FillValue = -999.0; // double :cell_methods = "time: sum"; :comment = "Original value was inches to hundredths"; byte precip_flag(obs=319451); :name = "precip_flag"; :long_name = "Flag for precipitation value"; :flag_values = 0B, 1B, 6B, 7B, 8B, 9B; // byte :flag_meanings = "normal value\nTrace\namount included in subsequent measurement\naccumulated value\noriginal value was bad\nmissing value"; float snowfall(obs=319451); :name = "snowfall"; :long_name = "Snowfall"; :standard_name = "snowfall_amount"; :units = "mm"; :_FillValue = -999.0; // double :comment = "Original value was inches to tenths"; byte snowfall_flag(obs=319451); :name = "snowfall_flag"; :long_name = "Flag for snowfall value"; :flag_values = 0B, 1B, 6B, 8B, 9B; // byte :flag_meanings = "normal value\nTrace\namount included in subsequent measurement\noriginal value was bad\nmissing value"; float snow_depth(obs=319451); :name = "snow_depth"; :long_name = "Snow depth"; :standard_name = "surface_snow_amount"; :units = "mm"; :_FillValue = -999.0; // double :comment = "Original value was whole inches"; byte snow_depth_flag(obs=319451); :name = "snow_depth_flag"; :long_name = "Flag for snow depth value"; :flag_values = 0B, 1B, 6B, 8B, 9B; // byte :flag_meanings = "normal value\nTrace\namount included in subsequent measurement\noriginal value was bad\nmissing value"; float deg_day(obs=319451); :name = "deg_day"; :long_name = "Degree days"; :units = "degree_F"; :_FillValue = -999.0; // double byte deg_day_flag(obs=319451); :name = "deg_day_flag"; :long_name = "Flag for degree days value"; :flag_values = 0B, 8B, 9B; // byte :flag_meanings = "normal value\noriginal value was bad\nmissing value"; byte wx(obs=319451, wx_len=11); :name = "wx"; :long_name = "Weather occurrence"; :comment = "0 in column means no occurrence or not reported\n1 in column indicates occurrence\nColumns are:\nSmoke and/or haze\nFog\nDrizzle\nSleet\nGlaze\nThunder\nHail\nDust and/or sand storm\nBlowing snow\nHigh wind\nTornado"; float wind_mvmt(obs=319451); :name = "wind_mvmt"; :long_name = "Wind movements"; :units = "miles"; :_FillValue = -999.0; // double byte wind_mvmt_flag(obs=319451); :name = "wind_mvmt_flag"; :long_name = "Flag for wind movements value"; :flag_values = 0B, 6B, 8B, 9B; // byte :flag_meanings = "normal value\namount included in subsequent day\noriginal value was bad\nmissing value"; float evap(obs=319451); :name = "evap"; :long_name = "Evaporation"; :standard_name = "lwe_thickness_of_water_evaporation_amount"; :units = "mm"; :_FillValue = -999.0; // double :comment = "Original value was inches to hundredths"; byte evap_flag(obs=319451); :name = "evap_flag"; :long_name = "Flag for evaporation value"; :flag_values = 0B, 6B, 8B, 9B; // byte :flag_meanings = "normal value\namount included in subsequent measurement\noriginal value was bad\nmissing value"; float max_wtemp(obs=319451); :name = "max_wtemp"; :long_name = "Maximum water temperature in pan"; :units = "degree_F"; :_FillValue = -999.0; // double byte max_wtemp_flag(obs=319451); :name = "max_wtemp_flag"; :long_name = "Flag for maximum water temperature in pan value"; :flag_values = 0B, 8B, 9B; // byte :flag_meanings = "normal value\noriginal value was bad\nmissing value"; float min_wtemp(obs=319451); :name = "min_wtemp"; :long_name = "Minimum water temperature in pan"; :units = "degree_F"; :_FillValue = -999.0; // double byte min_wtemp_flag(obs=319451); :name = "min_wtemp_flag"; :long_name = "Flag for minimum water temperature in pan value"; :flag_values = 0B, 8B, 9B; // byte :flag_meanings = "normal value\noriginal value was bad\nmissing value"; // global attributes: :description = "This data file contains daily observations for U.S. Cooperative stations that reported on U.S. Weather Bureau Form 1009. Actual times of observation were included on the original forms, but were not digitized with the station records. These observation times may be available from other sources."; :Conventions = "CF-1.7"; :featureType = "timeSeries"; }