{"ok":true,"schema_version":"2.4.0","location_name":"Buffalo, NY","location":[42.8864,-78.8784],"generated_at":"2026-08-24T19:12:48.204382Z","health":{"status":"healthy","system_initialized":true,"version":"2.0.0","modules_online":14,"modules_total":14,"integrations":{"nws":true,"grok":true,"doc_agi":true,"nasa":true,"firms":true,"noaa_climate":true,"weather_underground":true,"postgres":true},"integrations_detail":{"nws":{"online":true,"role":"primary_obs_forecast_alerts"},"grok":{"online":true,"role":"agi_narrative_doc_chat"},"doc_agi":{"online":true,"role":"conversational_meteorology"},"nasa":{"online":true,"configured":true,"status":"online","note":null},"firms":{"online":true,"role":"wildfire_hotspots"},"noaa_climate":{"online":true,"role":"climate_normals_history"},"weather_underground":{"online":true,"role":"optional_pws","note":"Secondary; NWS is authoritative for public snapshot/status."},"postgres":{"online":true,"configured":true,"status":"online","role":"doc_persistence","engine":"postgres","database":"railway","server_version":"PostgreSQL 18.6 (Debian 18.6-1.pgdg13+2) on x86_64-pc-linux-gnu","schema_ready":true,"operator_clients":{"windows":"SQLGate for PostgreSQL","macos":"TablePlus / pgAdmin / DBeaver / psql"}}}},"current":{"temperature_c":19,"temperature_f":66.2,"temperature":19,"dewpoint_c":13,"dewpoint_f":55.4,"humidity":68.2,"pressure":1012.5,"pressure_hpa":1012.5,"pressure_inhg":29.9,"wind_speed":7.2,"wind_speed_mph":16.1,"wind_direction":270,"wind_direction_compass":"W","wind_gust_mph":null,"visibility_m":16093.44,"visibility_mi":10.0,"conditions":"Cloudy","conditions_raw":"Cloudy","sky_label":"Cloudy","sky_source":"nws_textDescription","cloud_layers_summary":["BKN@792m","BKN@975m","OVC@1981m"],"raw_metar":null,"station_id":"KBUF","observed_at":"2026-08-24T18:50:00+00:00","observation_age_minutes":23,"observation_age_label":"23 min ago","observation_freshness":"acceptable","feels_like_f":66.2,"source":"NWS","location":[42.8864,-78.8784],"quality":{"freshness":"acceptable","age_minutes":23,"sky_source":"nws_textDescription","note":"Sky label uses cloudLayers/METAR when available; NWS textDescription retained as conditions_raw."},"cache_ttl_seconds":45.0,"observation_source":"NWS"},"observation_quality":{"freshness":"acceptable","age_minutes":23,"sky_source":"nws_textDescription","note":"Sky label uses cloudLayers/METAR when available; NWS textDescription retained as conditions_raw."},"brief":{"headline":"Showers And Thunderstorms Likely","summary":"Now: 66.2°F, Cloudy. Observation age: 23 min ago. Humidity ~68%. Wind ~16.1 mph. Next period (This Afternoon): 66°F, Showers And Thunderstorms Likely. Tonight: 59°F, Chance Showers And Thunderstorms then Mostly Cloudy. Active alerts: Beach Hazards Statement.","current_temp_f":66.2,"feels_like_f":66.2,"humidity":68.2,"wind_mph":16.1,"conditions":"Cloudy","today_high_f":66,"today_high_period":"This Afternoon","tonight_low_f":59,"tonight_low_period":"Tonight","seven_day_high_max_f":79,"seven_day_low_min_f":59,"seven_day_high_range":[66,79],"seven_day_low_range":[59,66],"active_alerts":["Beach Hazards Statement"],"nearby_zone_alert_titles":[],"station_id":"KBUF","observed_at":"2026-08-24T18:50:00+00:00","observation_age_minutes":23,"observation_age_label":"23 min ago"},"periods":[{"name":"This Afternoon","startTime":"2026-08-24T14:00:00-04:00","endTime":"2026-08-24T18:00:00-04:00","isDaytime":true,"temperature":66,"temperatureUnit":"F","windSpeed":"15 mph","windDirection":"W","shortForecast":"Showers And Thunderstorms Likely","detailedForecast":"Showers and thunderstorms likely. Cloudy, with a high near 66. West wind around 15 mph, with gusts as high as 26 mph. Chance of precipitation is 60%. New rainfall amounts less than a tenth of an inch possible.","probabilityOfPrecipitation":59,"relativeHumidity":null},{"name":"Tonight","startTime":"2026-08-24T18:00:00-04:00","endTime":"2026-08-25T06:00:00-04:00","isDaytime":false,"temperature":59,"temperatureUnit":"F","windSpeed":"7 to 14 mph","windDirection":"W","shortForecast":"Chance Showers And Thunderstorms then Mostly Cloudy","detailedForecast":"A chance of showers and thunderstorms before 11pm. Mostly cloudy, with a low around 59. West wind 7 to 14 mph. Chance of precipitation is 40%. New rainfall amounts less than a tenth of an inch possible.","probabilityOfPrecipitation":44,"relativeHumidity":null},{"name":"Tuesday","startTime":"2026-08-25T06:00:00-04:00","endTime":"2026-08-25T18:00:00-04:00","isDaytime":true,"temperature":74,"temperatureUnit":"F","windSpeed":"8 mph","windDirection":"W","shortForecast":"Partly Sunny","detailedForecast":"Partly sunny, with a high near 74. West wind around 8 mph.","probabilityOfPrecipitation":8,"relativeHumidity":null},{"name":"Tuesday Night","startTime":"2026-08-25T18:00:00-04:00","endTime":"2026-08-26T06:00:00-04:00","isDaytime":false,"temperature":60,"temperatureUnit":"F","windSpeed":"2 to 7 mph","windDirection":"SW","shortForecast":"Partly Cloudy","detailedForecast":"Partly cloudy, with a low around 60. Southwest wind 2 to 7 mph.","probabilityOfPrecipitation":4,"relativeHumidity":null},{"name":"Wednesday","startTime":"2026-08-26T06:00:00-04:00","endTime":"2026-08-26T18:00:00-04:00","isDaytime":true,"temperature":79,"temperatureUnit":"F","windSpeed":"6 mph","windDirection":"SW","shortForecast":"Partly Sunny","detailedForecast":"Partly sunny, with a high near 79. Southwest wind around 6 mph.","probabilityOfPrecipitation":1,"relativeHumidity":null},{"name":"Wednesday Night","startTime":"2026-08-26T18:00:00-04:00","endTime":"2026-08-27T06:00:00-04:00","isDaytime":false,"temperature":66,"temperatureUnit":"F","windSpeed":"1 to 7 mph","windDirection":"S","shortForecast":"Partly Cloudy","detailedForecast":"Partly cloudy, with a low around 66. South wind 1 to 7 mph.","probabilityOfPrecipitation":14,"relativeHumidity":null},{"name":"Thursday","startTime":"2026-08-27T06:00:00-04:00","endTime":"2026-08-27T18:00:00-04:00","isDaytime":true,"temperature":78,"temperatureUnit":"F","windSpeed":"7 to 10 mph","windDirection":"SW","shortForecast":"Chance Showers And Thunderstorms","detailedForecast":"A chance of showers and thunderstorms between 8am and 2pm, then a chance of showers and thunderstorms. Partly sunny, with a high near 78. Southwest wind 7 to 10 mph. Chance of precipitation is 50%.","probabilityOfPrecipitation":50,"relativeHumidity":null},{"name":"Thursday Night","startTime":"2026-08-27T18:00:00-04:00","endTime":"2026-08-28T06:00:00-04:00","isDaytime":false,"temperature":63,"temperatureUnit":"F","windSpeed":"2 to 8 mph","windDirection":"W","shortForecast":"Chance Showers And Thunderstorms","detailedForecast":"A chance of showers and thunderstorms before 2am. Partly cloudy, with a low around 63. West wind 2 to 8 mph. Chance of precipitation is 50%.","probabilityOfPrecipitation":50,"relativeHumidity":null},{"name":"Friday","startTime":"2026-08-28T06:00:00-04:00","endTime":"2026-08-28T18:00:00-04:00","isDaytime":true,"temperature":77,"temperatureUnit":"F","windSpeed":"2 to 7 mph","windDirection":"W","shortForecast":"Mostly Sunny","detailedForecast":"Mostly sunny, with a high near 77.","probabilityOfPrecipitation":14,"relativeHumidity":null},{"name":"Friday Night","startTime":"2026-08-28T18:00:00-04:00","endTime":"2026-08-29T06:00:00-04:00","isDaytime":false,"temperature":59,"temperatureUnit":"F","windSpeed":"1 to 5 mph","windDirection":"N","shortForecast":"Mostly Clear","detailedForecast":"Mostly clear, with a low around 59.","probabilityOfPrecipitation":4,"relativeHumidity":null},{"name":"Saturday","startTime":"2026-08-29T06:00:00-04:00","endTime":"2026-08-29T18:00:00-04:00","isDaytime":true,"temperature":77,"temperatureUnit":"F","windSpeed":"3 mph","windDirection":"N","shortForecast":"Mostly Sunny","detailedForecast":"Mostly sunny, with a high near 77.","probabilityOfPrecipitation":0,"relativeHumidity":null},{"name":"Saturday Night","startTime":"2026-08-29T18:00:00-04:00","endTime":"2026-08-30T06:00:00-04:00","isDaytime":false,"temperature":60,"temperatureUnit":"F","windSpeed":"3 mph","windDirection":"SW","shortForecast":"Partly Cloudy","detailedForecast":"Partly cloudy, with a low around 60.","probabilityOfPrecipitation":2,"relativeHumidity":null},{"name":"Sunday","startTime":"2026-08-30T06:00:00-04:00","endTime":"2026-08-30T18:00:00-04:00","isDaytime":true,"temperature":79,"temperatureUnit":"F","windSpeed":"3 to 7 mph","windDirection":"S","shortForecast":"Partly Sunny","detailedForecast":"Partly sunny, with a high near 79.","probabilityOfPrecipitation":14,"relativeHumidity":null},{"name":"Sunday Night","startTime":"2026-08-30T18:00:00-04:00","endTime":"2026-08-31T06:00:00-04:00","isDaytime":false,"temperature":66,"temperatureUnit":"F","windSpeed":"6 mph","windDirection":"SW","shortForecast":"Mostly Cloudy then Chance Rain Showers","detailedForecast":"A chance of rain showers after 2am. Mostly cloudy, with a low around 66.","probabilityOfPrecipitation":32,"relativeHumidity":null}],"hourly":[{"name":"","startTime":"2026-08-24T14:00:00-04:00","endTime":"2026-08-24T15:00:00-04:00","isDaytime":true,"temperature":65,"temperatureUnit":"F","windSpeed":"15 mph","windDirection":"W","shortForecast":"Showers And Thunderstorms Likely","detailedForecast":"","probabilityOfPrecipitation":59,"relativeHumidity":79},{"name":"","startTime":"2026-08-24T15:00:00-04:00","endTime":"2026-08-24T16:00:00-04:00","isDaytime":true,"temperature":65,"temperatureUnit":"F","windSpeed":"15 mph","windDirection":"W","shortForecast":"Chance Showers And Thunderstorms","detailedForecast":"","probabilityOfPrecipitation":54,"relativeHumidity":79},{"name":"","startTime":"2026-08-24T16:00:00-04:00","endTime":"2026-08-24T17:00:00-04:00","isDaytime":true,"temperature":66,"temperatureUnit":"F","windSpeed":"15 mph","windDirection":"W","shortForecast":"Showers And Thunderstorms Likely","detailedForecast":"","probabilityOfPrecipitation":59,"relativeHumidity":78},{"name":"","startTime":"2026-08-24T17:00:00-04:00","endTime":"2026-08-24T18:00:00-04:00","isDaytime":true,"temperature":66,"temperatureUnit":"F","windSpeed":"14 mph","windDirection":"W","shortForecast":"Chance Showers And Thunderstorms","detailedForecast":"","probabilityOfPrecipitation":49,"relativeHumidity":79},{"name":"","startTime":"2026-08-24T18:00:00-04:00","endTime":"2026-08-24T19:00:00-04:00","isDaytime":false,"temperature":66,"temperatureUnit":"F","windSpeed":"14 mph","windDirection":"W","shortForecast":"Chance Showers And Thunderstorms","detailedForecast":"","probabilityOfPrecipitation":44,"relativeHumidity":80},{"name":"","startTime":"2026-08-24T19:00:00-04:00","endTime":"2026-08-24T20:00:00-04:00","isDaytime":false,"temperature":66,"temperatureUnit":"F","windSpeed":"13 mph","windDirection":"W","shortForecast":"Chance Showers And Thunderstorms","detailedForecast":"","probabilityOfPrecipitation":34,"relativeHumidity":79},{"name":"","startTime":"2026-08-24T20:00:00-04:00","endTime":"2026-08-24T21:00:00-04:00","isDaytime":false,"temperature":66,"temperatureUnit":"F","windSpeed":"12 mph","windDirection":"W","shortForecast":"Slight Chance Rain Showers","detailedForecast":"","probabilityOfPrecipitation":22,"relativeHumidity":80},{"name":"","startTime":"2026-08-24T21:00:00-04:00","endTime":"2026-08-24T22:00:00-04:00","isDaytime":false,"temperature":65,"temperatureUnit":"F","windSpeed":"10 mph","windDirection":"W","shortForecast":"Slight Chance Rain Showers","detailedForecast":"","probabilityOfPrecipitation":21,"relativeHumidity":81},{"name":"","startTime":"2026-08-24T22:00:00-04:00","endTime":"2026-08-24T23:00:00-04:00","isDaytime":false,"temperature":64,"temperatureUnit":"F","windSpeed":"9 mph","windDirection":"W","shortForecast":"Slight Chance Rain Showers","detailedForecast":"","probabilityOfPrecipitation":16,"relativeHumidity":83},{"name":"","startTime":"2026-08-24T23:00:00-04:00","endTime":"2026-08-25T00:00:00-04:00","isDaytime":false,"temperature":64,"temperatureUnit":"F","windSpeed":"9 mph","windDirection":"W","shortForecast":"Mostly Cloudy","detailedForecast":"","probabilityOfPrecipitation":9,"relativeHumidity":85},{"name":"","startTime":"2026-08-25T00:00:00-04:00","endTime":"2026-08-25T01:00:00-04:00","isDaytime":false,"temperature":63,"temperatureUnit":"F","windSpeed":"8 mph","windDirection":"W","shortForecast":"Mostly Cloudy","detailedForecast":"","probabilityOfPrecipitation":7,"relativeHumidity":87},{"name":"","startTime":"2026-08-25T01:00:00-04:00","endTime":"2026-08-25T02:00:00-04:00","isDaytime":false,"temperature":62,"temperatureUnit":"F","windSpeed":"7 mph","windDirection":"W","shortForecast":"Mostly Cloudy","detailedForecast":"","probabilityOfPrecipitation":7,"relativeHumidity":89}],"alerts":[{"id":"urn:oid:2.49.0.1.840.0.01b6be4513eba342b4e5e9f622c5ee238d62ffd9.002.1","type":"general","severity":"watch","urgency":"expected","certainty":"likely","title":"Beach Hazards Statement issued August 24 at 12:05AM EDT until August 25 at 2:00AM EDT by NWS Buffalo NY","description":"* WHAT...Strong currents and dangerous swimming conditions.\n\n* WHERE...Beaches of Erie and Chautauqua counties.\n\n* WHEN...Through late tonight.\n\n* IMPACTS...Strong currents and dangerous swimming conditions.","instruction":"Stay out of the water to avoid dangerous swimming conditions.","area":"Northern Erie; Chautauqua; Southern Erie","effective":"2026-08-24T00:05:00-04:00","expires":"2026-08-24T16:00:00-04:00","sent":"2026-08-24T00:05:00-04:00","event":"Beach Hazards Statement","sender":"NWS Buffalo NY","zones":["NYZ010","NYZ019","NYZ085"],"scope":"point"}],"alert_count":1,"nearby_zone_alerts":[],"nearby_alert_count":0,"alert_zones":{"zone_ids":["NYZ010","NYC029","NYZ201"],"forecast_office":"BUF"},"severe_context":{"method":"doc_independent","not_nws":true,"not_radiosonde":true,"not_model_grid":true,"disclaimer":"DOC independent analysis — not NWS guidance. Parameters are DOC-model estimates with hard physical caps. Not a radiosonde or official forecast. NWS is provided separately for comparison/scorekeeping only.","note":"DOC independent model with hard caps. NWS is comparison-only (see performance_vs_nws) to track if DOC outperforms official guidance.","surface_cape_jkg":751.9,"wind_shear_0_6km_ms":14.1,"supercell_composite":0.44,"significant_tornado":0.14,"tornado_probability":0.009,"severe_thunderstorm_probability":0.176,"hail_probability":0.1,"severe_risk_category":"marginal","doc_confidence":0.69,"doc_forecast":{"method":"doc_persistence_climatology_blend","next_24h_high_f":76.8,"next_24h_low_f":57.7,"precip_chance_next_24h":0.4},"performance_vs_nws":{"purpose":"Track whether DOC independent analysis outperforms NWS baseline","doc_not_derived_from_nws":true,"temperature_f":{"doc":65.7,"nws":66.2,"doc_minus_nws":-0.5,"abs_error":0.5,"doc_closer_to_nws_if_abs_lt_2":true},"today_high_f":{"doc":76.8,"nws":66,"doc_minus_nws":10.8,"abs_error":10.8},"tonight_low_f":{"doc":57.7,"nws":59,"doc_minus_nws":-1.3,"abs_error":1.3},"current_temp_verdict":"doc_tracks_nws","note":"Lower abs_error vs NWS means DOC is closer to the official observation/forecast. This does not mean DOC *is* NWS — DOC remains independent."},"nws_comparison":{"source":"NWS","role":"comparison_baseline_only","temperature_f":66.2,"conditions":"Cloudy","station_id":"KBUF","observation_age_label":"23 min ago","observed_at":"2026-08-24T18:50:00+00:00","humidity":68.2,"wind_speed_mph":16.1,"today_high_f":66,"tonight_low_f":59,"period_count":14}},"doc_independent":{"doc":{"agent":"doc","mode":"independent","not_nws":true,"source_surface":"openweathermap","surface":{"temperature_f":65.7,"temperature_c":18.7,"dewpoint_c":13.1,"humidity":70,"wind_speed_mph":18.4,"conditions":"overcast clouds","station_id":"OWM:5110629","observed_at":"2026-08-24T19:09:41Z"},"parameters":{"surface_cape":751.9,"surface_cin":90.0,"wind_shear_0_6km":14.1,"storm_relative_helicity_0_3km":93.2,"supercell_composite":0.44,"significant_tornado":0.14,"energy_helicity_index":0.44},"probabilities":{"tornado":0.009,"severe_thunderstorm":0.176,"hail":0.1},"forecast":{"method":"doc_persistence_climatology_blend","next_24h_high_f":76.8,"next_24h_low_f":57.7,"precip_chance_next_24h":0.4},"severe_risk_category":"marginal","confidence":0.69,"bounds_enforced":{"surface_cape_max":2200.0,"surface_cape_quiet_max":900.0,"shear_0_6km_max":28.0,"scp_max":2.5,"stp_max":1.2,"tornado_prob_max":0.18,"severe_prob_max":0.4,"hail_prob_max":0.3,"temp_f_abs_min":-40.0,"temp_f_abs_max":120.0},"disclaimer":"DOC independent analysis — not NWS guidance. Parameters are DOC-model estimates with hard physical caps. Not a radiosonde or official forecast. NWS is provided separately for comparison/scorekeeping only.","timestamp":"2026-08-24T19:12:41.741566Z"},"nws_comparison":{"source":"NWS","role":"comparison_baseline_only","temperature_f":66.2,"conditions":"Cloudy","station_id":"KBUF","observation_age_label":"23 min ago","observed_at":"2026-08-24T18:50:00+00:00","humidity":68.2,"wind_speed_mph":16.1,"today_high_f":66,"tonight_low_f":59,"period_count":14},"performance":{"purpose":"Track whether DOC independent analysis outperforms NWS baseline","doc_not_derived_from_nws":true,"temperature_f":{"doc":65.7,"nws":66.2,"doc_minus_nws":-0.5,"abs_error":0.5,"doc_closer_to_nws_if_abs_lt_2":true},"today_high_f":{"doc":76.8,"nws":66,"doc_minus_nws":10.8,"abs_error":10.8},"tonight_low_f":{"doc":57.7,"nws":59,"doc_minus_nws":-1.3,"abs_error":1.3},"current_temp_verdict":"doc_tracks_nws","note":"Lower abs_error vs NWS means DOC is closer to the official observation/forecast. This does not mean DOC *is* NWS — DOC remains independent."},"architecture":{"doc_inputs":["openweathermap"],"nws_role":"comparison_baseline_only","doc_role":"independent_analysis"}},"agi_narrative":{"available":true,"provider":"xai-grok","model":"grok-4.3","text":"(1) Now: NWS reports 66°F under cloudy skies at Buffalo airport, with 68% humidity and 16 mph winds. Observation is 23 minutes old.\n\n(2) Next 48 hours: Showers and thunderstorms are likely this afternoon. Tonight brings a chance of storms early, then mostly cloudy skies, with a low of 59°F. Tuesday turns partly sunny and warmer, reaching 74°F, followed by a partly cloudy night near 60°F.\n\n(3) Rest of week: Wednesday is partly sunny with a high of 79°F. Wednesday night stays partly cloudy near 66°F. Weekly highs range from 66°F to 79°F.\n\n(4) Severe risk: NWS data show low severe-storm probabilities (tornado 0.009, severe thunderstorm 0.176) with moderate instability. A Beach Hazards Statement remains in effect.","generated_at":"2026-08-24T19:12:47.662673Z"},"media":{"location":[42.8864,-78.8784],"location_name":"Buffalo, NY","generated_at":"2026-08-24T19:12:47.713419Z","satellite":{"provider":"NOAA NESDIS GOES-16","northeast_geocolor":"https://cdn.star.nesdis.noaa.gov/GOES16/ABI/SECTOR/ne/GEOCOLOR/latest.jpg","northeast_band13_clean_ir":"https://cdn.star.nesdis.noaa.gov/GOES16/ABI/SECTOR/ne/13/latest.jpg","conus_geocolor":"https://cdn.star.nesdis.noaa.gov/GOES16/ABI/CONUS/GEOCOLOR/latest.jpg","viewer_url":"https://www.star.nesdis.noaa.gov/goes/conus.php?sat=G16"},"satellite_loops":{"northeast_geocolor":{"name":"GOES-16 Northeast GeoColor","latest":"https://cdn.star.nesdis.noaa.gov/GOES16/ABI/SECTOR/ne/GEOCOLOR/latest.jpg","loop_hint":"Use NESDIS viewer for full animation; latest.jpg refreshes ~5 min.","viewer":"https://www.star.nesdis.noaa.gov/goes/sector.php?sat=G16&sector=ne"},"northeast_band13":{"name":"GOES-16 Northeast Clean IR","latest":"https://cdn.star.nesdis.noaa.gov/GOES16/ABI/SECTOR/ne/13/latest.jpg","viewer":"https://www.star.nesdis.noaa.gov/goes/sector.php?sat=G16&sector=ne"},"conus_geocolor":{"name":"GOES-16 CONUS GeoColor","latest":"https://cdn.star.nesdis.noaa.gov/GOES16/ABI/CONUS/GEOCOLOR/latest.jpg","viewer":"https://www.star.nesdis.noaa.gov/goes/conus.php?sat=G16"}},"radar":{"provider":"Iowa State Mesonet / NWS","nearest_site":{"site_id":"KBUF","lat":42.9489,"lon":-78.7369,"distance_km":13.5,"source":"nws_point_radarStation"},"us_composite_base_reflectivity":"https://mesonet.agron.iastate.edu/data/gis/images/4326/USCOMP/n0q_0.png","site_base_reflectivity":"https://mesonet.agron.iastate.edu/data/gis/images/4326/ridge/BUF/N0Q_0.png","nws_radar_viewer":"https://radar.weather.gov/station/KBUF/standard","nws_viewer":"https://radar.weather.gov/?center=42.8864,-78.8784&zoom=7","iem_nexrad_tiles":"https://mesonet.agron.iastate.edu/cache/tile.py/1.0.0/nexrad-n0q-900913/{z}/{x}/{y}.png","products":{"reflectivity":{"id":"reflectivity","name":"Base Reflectivity (N0Q)","code":"N0Q","latest":"https://mesonet.agron.iastate.edu/data/gis/images/4326/ridge/BUF/N0Q_0.png","loop_frames":["https://mesonet.agron.iastate.edu/data/gis/images/4326/ridge/BUF/N0Q_0.png","https://mesonet.agron.iastate.edu/data/gis/images/4326/ridge/BUF/N0Q_1.png","https://mesonet.agron.iastate.edu/data/gis/images/4326/ridge/BUF/N0Q_2.png","https://mesonet.agron.iastate.edu/data/gis/images/4326/ridge/BUF/N0Q_3.png","https://mesonet.agron.iastate.edu/data/gis/images/4326/ridge/BUF/N0Q_4.png","https://mesonet.agron.iastate.edu/data/gis/images/4326/ridge/BUF/N0Q_5.png","https://mesonet.agron.iastate.edu/data/gis/images/4326/ridge/BUF/N0Q_6.png","https://mesonet.agron.iastate.edu/data/gis/images/4326/ridge/BUF/N0Q_7.png","https://mesonet.agron.iastate.edu/data/gis/images/4326/ridge/BUF/N0Q_8.png","https://mesonet.agron.iastate.edu/data/gis/images/4326/ridge/BUF/N0Q_9.png"],"composite_latest":"https://mesonet.agron.iastate.edu/data/gis/images/4326/USCOMP/n0q_0.png","composite_loop":["https://mesonet.agron.iastate.edu/data/gis/images/4326/USCOMP/n0q_0.png","https://mesonet.agron.iastate.edu/data/gis/images/4326/USCOMP/n0q_1.png","https://mesonet.agron.iastate.edu/data/gis/images/4326/USCOMP/n0q_2.png","https://mesonet.agron.iastate.edu/data/gis/images/4326/USCOMP/n0q_3.png","https://mesonet.agron.iastate.edu/data/gis/images/4326/USCOMP/n0q_4.png","https://mesonet.agron.iastate.edu/data/gis/images/4326/USCOMP/n0q_5.png","https://mesonet.agron.iastate.edu/data/gis/images/4326/USCOMP/n0q_6.png","https://mesonet.agron.iastate.edu/data/gis/images/4326/USCOMP/n0q_7.png","https://mesonet.agron.iastate.edu/data/gis/images/4326/USCOMP/n0q_8.png","https://mesonet.agron.iastate.edu/data/gis/images/4326/USCOMP/n0q_9.png"],"tiles":"https://mesonet.agron.iastate.edu/cache/tile.py/1.0.0/nexrad-n0q-900913/{z}/{x}/{y}.png"},"base_velocity":{"id":"base_velocity","name":"Base Velocity (N0U)","code":"N0U","latest":"https://mesonet.agron.iastate.edu/data/gis/images/4326/ridge/BUF/N0U_0.png","loop_frames":["https://mesonet.agron.iastate.edu/data/gis/images/4326/ridge/BUF/N0U_0.png","https://mesonet.agron.iastate.edu/data/gis/images/4326/ridge/BUF/N0U_1.png","https://mesonet.agron.iastate.edu/data/gis/images/4326/ridge/BUF/N0U_2.png","https://mesonet.agron.iastate.edu/data/gis/images/4326/ridge/BUF/N0U_3.png","https://mesonet.agron.iastate.edu/data/gis/images/4326/ridge/BUF/N0U_4.png","https://mesonet.agron.iastate.edu/data/gis/images/4326/ridge/BUF/N0U_5.png","https://mesonet.agron.iastate.edu/data/gis/images/4326/ridge/BUF/N0U_6.png","https://mesonet.agron.iastate.edu/data/gis/images/4326/ridge/BUF/N0U_7.png","https://mesonet.agron.iastate.edu/data/gis/images/4326/ridge/BUF/N0U_8.png","https://mesonet.agron.iastate.edu/data/gis/images/4326/ridge/BUF/N0U_9.png"],"note":"Site ridge product; may 404 for some sites/tilts."},"storm_relative_velocity":{"id":"storm_relative_velocity","name":"Storm-Relative Velocity (N0S)","code":"N0S","latest":"https://mesonet.agron.iastate.edu/data/gis/images/4326/ridge/BUF/N0S_0.png","loop_frames":["https://mesonet.agron.iastate.edu/data/gis/images/4326/ridge/BUF/N0S_0.png","https://mesonet.agron.iastate.edu/data/gis/images/4326/ridge/BUF/N0S_1.png","https://mesonet.agron.iastate.edu/data/gis/images/4326/ridge/BUF/N0S_2.png","https://mesonet.agron.iastate.edu/data/gis/images/4326/ridge/BUF/N0S_3.png","https://mesonet.agron.iastate.edu/data/gis/images/4326/ridge/BUF/N0S_4.png","https://mesonet.agron.iastate.edu/data/gis/images/4326/ridge/BUF/N0S_5.png","https://mesonet.agron.iastate.edu/data/gis/images/4326/ridge/BUF/N0S_6.png","https://mesonet.agron.iastate.edu/data/gis/images/4326/ridge/BUF/N0S_7.png","https://mesonet.agron.iastate.edu/data/gis/images/4326/ridge/BUF/N0S_8.png","https://mesonet.agron.iastate.edu/data/gis/images/4326/ridge/BUF/N0S_9.png"]},"correlation_coefficient":{"id":"correlation_coefficient","name":"Correlation Coefficient (N0C)","code":"N0C","latest":"https://mesonet.agron.iastate.edu/data/gis/images/4326/ridge/BUF/N0C_0.png","loop_frames":["https://mesonet.agron.iastate.edu/data/gis/images/4326/ridge/BUF/N0C_0.png","https://mesonet.agron.iastate.edu/data/gis/images/4326/ridge/BUF/N0C_1.png","https://mesonet.agron.iastate.edu/data/gis/images/4326/ridge/BUF/N0C_2.png","https://mesonet.agron.iastate.edu/data/gis/images/4326/ridge/BUF/N0C_3.png","https://mesonet.agron.iastate.edu/data/gis/images/4326/ridge/BUF/N0C_4.png","https://mesonet.agron.iastate.edu/data/gis/images/4326/ridge/BUF/N0C_5.png","https://mesonet.agron.iastate.edu/data/gis/images/4326/ridge/BUF/N0C_6.png","https://mesonet.agron.iastate.edu/data/gis/images/4326/ridge/BUF/N0C_7.png","https://mesonet.agron.iastate.edu/data/gis/images/4326/ridge/BUF/N0C_8.png","https://mesonet.agron.iastate.edu/data/gis/images/4326/ridge/BUF/N0C_9.png"]},"supercell_composite_radar_index":{"id":"scri","name":"Supercell Composite Radar Index (SCRI)","type":"multi_moment_diagnostic","description":"Operational diagnostic combining multi-moment radar context (reflectivity structure, velocity couplets/SRV, CC) with DOC environmental parameters (CAPE, shear, SCP/STP). Not a Level-II NEXRAD moment — a situational awareness index.","component_products":["N0Q","N0U","N0S","N0C"],"component_urls":{"reflectivity":"https://mesonet.agron.iastate.edu/data/gis/images/4326/ridge/BUF/N0Q_0.png","base_velocity":"https://mesonet.agron.iastate.edu/data/gis/images/4326/ridge/BUF/N0U_0.png","storm_relative_velocity":"https://mesonet.agron.iastate.edu/data/gis/images/4326/ridge/BUF/N0S_0.png","correlation_coefficient":"https://mesonet.agron.iastate.edu/data/gis/images/4326/ridge/BUF/N0C_0.png"},"endpoint":"/api/public/scri?lat=42.8864&lon=-78.8784"}},"default_product":"reflectivity","loop_enabled":true,"loop_frame_count":10,"loop_interval_ms":400},"lightning":{"provider":"Public lightning resources","note":"No proprietary strike feed is licensed; open maps for situational awareness.","blitzortung_map":"https://map.blitzortung.org/#5/42.8864/-78.8784","nssl_lightning":"https://www.nssl.noaa.gov/research/lightning/","weather_gov_radar":"https://radar.weather.gov/?center=42.8864,-78.8784&zoom=7"},"futurecast":{"name":"Short-term storm motion / futurecast","provider":"RainViewer nowcast frames + DOC motion estimate","rainviewer_nowcast":true,"rainviewer_proxy":"/api/public/rainviewer","note":"RainViewer nowcast paths (when present in weather-maps.json) provide ~30–60 min precipitation advection. DOC may add environmental storm-motion vectors.","nws_radar_future":"https://radar.weather.gov/?center=42.8864,-78.8784&zoom=7"},"open_maps":{"center":[42.8864,-78.8784],"zoom":7,"marker":{"lat":42.8864,"lon":-78.8784,"label":"KBUF"},"default_basemap":"carto_dark","basemaps":{"openstreetmap":{"name":"OpenStreetMap","url":"https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png","attribution":"© OpenStreetMap contributors","max_zoom":19,"subdomains":["a","b","c"]},"carto_dark":{"name":"Carto Dark Matter","url":"https://{s}.basemaps.cartocdn.com/dark_all/{z}/{x}/{y}{r}.png","attribution":"© OpenStreetMap © CARTO","max_zoom":20,"subdomains":["a","b","c","d"]},"carto_voyager":{"name":"Carto Voyager","url":"https://{s}.basemaps.cartocdn.com/rastertiles/voyager/{z}/{x}/{y}{r}.png","attribution":"© OpenStreetMap © CARTO","max_zoom":20,"subdomains":["a","b","c","d"]},"opentopomap":{"name":"OpenTopoMap","url":"https://{s}.tile.opentopomap.org/{z}/{x}/{y}.png","attribution":"© OpenStreetMap © OpenTopoMap (CC-BY-SA)","max_zoom":17,"subdomains":["a","b","c"]}},"overlays":{"iem_nexrad_base_reflectivity":{"id":"iem_nexrad","name":"NEXRAD Base Reflectivity (IEM)","category":"radar","url":"https://mesonet.agron.iastate.edu/cache/tile.py/1.0.0/nexrad-n0q-900913/{z}/{x}/{y}.png","attribution":"Iowa Environmental Mesonet / NWS NEXRAD","opacity":0.7,"max_zoom":10,"refresh_seconds":300},"iem_nexrad_loop_hint":{"id":"iem_nexrad_q2","name":"NEXRAD Composite Q2 (IEM)","category":"radar","url":"https://mesonet.agron.iastate.edu/cache/tile.py/1.0.0/q2-n0q-900913/{z}/{x}/{y}.png","attribution":"Iowa Environmental Mesonet","opacity":0.65,"max_zoom":10,"refresh_seconds":300},"iem_goes_east_vis":{"id":"iem_goes_vis","name":"GOES-East Visible (IEM)","category":"satellite","url":"https://mesonet.agron.iastate.edu/cache/tile.py/1.0.0/goes-east-vis-1km-900913/{z}/{x}/{y}.png","attribution":"Iowa Environmental Mesonet / NOAA GOES","opacity":0.85,"max_zoom":8,"refresh_seconds":600},"iem_goes_east_ir":{"id":"iem_goes_ir","name":"GOES-East IR (IEM)","category":"satellite_ir","url":"https://mesonet.agron.iastate.edu/cache/tile.py/1.0.0/goes-east-ir-4km-900913/{z}/{x}/{y}.png","attribution":"Iowa Environmental Mesonet / NOAA GOES","opacity":0.8,"max_zoom":8,"refresh_seconds":600},"iem_goes_east_wv":{"id":"iem_goes_wv","name":"GOES-East Water Vapor (IEM)","category":"satellite","url":"https://mesonet.agron.iastate.edu/cache/tile.py/1.0.0/goes-east-wv-4km-900913/{z}/{x}/{y}.png","attribution":"Iowa Environmental Mesonet / NOAA GOES","opacity":0.8,"max_zoom":8,"refresh_seconds":600},"owm_precipitation":{"id":"owm_precipitation","name":"OWM Precipitation","category":"radar","url":"https://tile.openweathermap.org/map/precipitation_new/{z}/{x}/{y}.png?appid=6b80056780a3de5c6d35f0d73a1db083","attribution":"© OpenWeatherMap","opacity":0.65,"max_zoom":12,"refresh_seconds":600,"provider":"openweathermap"},"owm_clouds":{"id":"owm_clouds","name":"OWM Clouds","category":"satellite","url":"https://tile.openweathermap.org/map/clouds_new/{z}/{x}/{y}.png?appid=6b80056780a3de5c6d35f0d73a1db083","attribution":"© OpenWeatherMap","opacity":0.65,"max_zoom":12,"refresh_seconds":600,"provider":"openweathermap"},"owm_temp":{"id":"owm_temp","name":"OWM Temperature","category":"temperature","url":"https://tile.openweathermap.org/map/temp_new/{z}/{x}/{y}.png?appid=6b80056780a3de5c6d35f0d73a1db083","attribution":"© OpenWeatherMap","opacity":0.55,"max_zoom":12,"refresh_seconds":600,"provider":"openweathermap"},"owm_wind":{"id":"owm_wind","name":"OWM Wind","category":"wind","url":"https://tile.openweathermap.org/map/wind_new/{z}/{x}/{y}.png?appid=6b80056780a3de5c6d35f0d73a1db083","attribution":"© OpenWeatherMap","opacity":0.65,"max_zoom":12,"refresh_seconds":600,"provider":"openweathermap"},"owm_pressure":{"id":"owm_pressure","name":"OWM Pressure","category":"analysis","url":"https://tile.openweathermap.org/map/pressure_new/{z}/{x}/{y}.png?appid=6b80056780a3de5c6d35f0d73a1db083","attribution":"© OpenWeatherMap","opacity":0.65,"max_zoom":12,"refresh_seconds":600,"provider":"openweathermap"}},"rainviewer":{"enabled":true,"maps_api":"https://api.rainviewer.com/public/weather-maps.json","maps_api_proxy":"/api/public/rainviewer","tile_template":"{host}{path}/256/{z}/{x}/{y}/2/1_1.png","tile_size":256,"color_scheme":2,"smooth":1,"snow":1,"opacity":0.7,"category":"radar","name":"RainViewer Global Radar","attribution":"RainViewer","notes":["Personal free tier: past radar frames, max zoom ~7 on some plans.","Frontend builds frame tile URLs from maps_api path list."]},"openweathermap":{"configured":true,"provider":"OpenWeatherMap","layers":{"owm_precipitation":{"layer":"precipitation_new","category":"radar","name":"OWM Precipitation"},"owm_clouds":{"layer":"clouds_new","category":"satellite","name":"OWM Clouds"},"owm_temp":{"layer":"temp_new","category":"temperature","name":"OWM Temperature"},"owm_wind":{"layer":"wind_new","category":"wind","name":"OWM Wind"},"owm_pressure":{"layer":"pressure_new","category":"analysis","name":"OWM Pressure"}},"note":"OWM free tiles may 401 for ~10 min–2 h after key creation while the key activates."},"default_overlays_by_view":{"radar":["rainviewer","owm_precipitation","iem_nexrad_base_reflectivity"],"satellite":["owm_clouds","iem_goes_east_vis"],"temperature":["owm_temp","iem_goes_east_ir"]},"nearest_radar":{"site_id":"KBUF","lat":42.9489,"lon":-78.7369,"distance_km":13.5,"source":"nws_point_radarStation"},"external_viewers":{"nws_radar":"https://radar.weather.gov/?center=42.8864,-78.8784&zoom=7","nws_station":"https://radar.weather.gov/station/KBUF/standard","goes_conus":"https://www.star.nesdis.noaa.gov/goes/conus.php?sat=G16","openstreetmap":"https://www.openstreetmap.org/#map=7/42.8864/-78.8784","rainviewer_web":"https://www.rainviewer.com/map.html?loc=42.8864,-78.8784,7","openweathermap":"https://openweathermap.org/weathermap"}},"notes":["Image URLs are public NOAA/Mesonet products and may lag a few minutes.","open_maps: OpenStreetMap basemap + IEM NEXRAD/GOES tiles + RainViewer animated radar.","Radar multi-moment ridge loops: reflectivity, base velocity, SRV, correlation coefficient.","SCRI is a multi-moment diagnostic index (not a native Level-II moment).","Embed static <img> tags on no-JS pages; use open_maps tile layers for interactive Leaflet maps.","Site-specific ridge imagery may 404 for some codes; US composite is the reliable fallback.","OpenWeatherMap tiles enabled (precipitation/clouds/temp/wind/pressure) via OPENWEATHERMAP_API_KEY."]},"enrichments":{"firms":{"available":true,"fire_count":2,"nearest_fire_km":111.6,"source_dataset":"VIIRS_SNPP_NRT","radius_km":150,"note":"NASA FIRMS hotspots within 150 km (may be none locally)."},"climate_normals":{"available":true,"data":{"station":{"elevation":176.2,"mindate":"2010-01-01","maxdate":"2010-01-01","latitude":43.05734,"name":"NORTH TONAWANDA, NY US","datacoverage":1,"id":"GHCND:USC00306047","elevationUnit":"METERS","longitude":-78.86171,"distance_km":19.056102767465532},"location":[42.8864,-78.8784],"normals":[{"date":"2010-01-01T00:00:00","datatype":"ANN-CLDD-BASE45","station":"GHCND:USC00306047","attributes":"Q","value":3515.0},{"date":"2010-01-01T00:00:00","datatype":"ANN-CLDD-BASE50","station":"GHCND:USC00306047","attributes":"Q","value":2560.0},{"date":"2010-01-01T00:00:00","datatype":"ANN-CLDD-BASE55","station":"GHCND:USC00306047","attributes":"Q","value":1744.0},{"date":"2010-01-01T00:00:00","datatype":"ANN-CLDD-BASE57","station":"GHCND:USC00306047","attributes":"Q","value":1457.0},{"date":"2010-01-01T00:00:00","datatype":"ANN-CLDD-BASE60","station":"GHCND:USC00306047","attributes":"Q","value":1069.0},{"date":"2010-01-01T00:00:00","datatype":"ANN-CLDD-BASE70","station":"GHCND:USC00306047","attributes":"Q","value":194.0},{"date":"2010-01-01T00:00:00","datatype":"ANN-CLDD-BASE72","station":"GHCND:USC00306047","attributes":"Q","value":112.0},{"date":"2010-01-01T00:00:00","datatype":"ANN-CLDD-NORMAL","station":"GHCND:USC00306047","attributes":"Q","value":540.0},{"date":"2010-01-01T00:00:00","datatype":"ANN-DUTR-NORMAL","station":"GHCND:USC00306047","attributes":"Q","value":19.2},{"date":"2010-01-01T00:00:00","datatype":"ANN-GRDD-BASE40","station":"GHCND:USC00306047","attributes":"Q","value":4612.0},{"date":"2010-01-01T00:00:00","datatype":"ANN-GRDD-BASE45","station":"GHCND:USC00306047","attributes":"Q","value":3515.0},{"date":"2010-01-01T00:00:00","datatype":"ANN-GRDD-BASE50","station":"GHCND:USC00306047","attributes":"Q","value":2560.0},{"date":"2010-01-01T00:00:00","datatype":"ANN-GRDD-BASE55","station":"GHCND:USC00306047","attributes":"Q","value":1744.0},{"date":"2010-01-01T00:00:00","datatype":"ANN-GRDD-BASE57","station":"GHCND:USC00306047","attributes":"Q","value":1457.0},{"date":"2010-01-01T00:00:00","datatype":"ANN-GRDD-BASE60","station":"GHCND:USC00306047","attributes":"Q","value":1069.0},{"date":"2010-01-01T00:00:00","datatype":"ANN-GRDD-BASE65","station":"GHCND:USC00306047","attributes":"Q","value":540.0},{"date":"2010-01-01T00:00:00","datatype":"ANN-GRDD-BASE70","station":"GHCND:USC00306047","attributes":"Q","value":194.0},{"date":"2010-01-01T00:00:00","datatype":"ANN-GRDD-BASE72","station":"GHCND:USC00306047","attributes":"Q","value":112.0},{"date":"2010-01-01T00:00:00","datatype":"ANN-GRDD-TB4886","station":"GHCND:USC00306047","attributes":"Q","value":3220.0},{"date":"2010-01-01T00:00:00","datatype":"ANN-GRDD-TB5086","station":"GHCND:USC00306047","attributes":"Q","value":2865.0},{"date":"2010-01-01T00:00:00","datatype":"ANN-HTDD-BASE40","station":"GHCND:USC00306047","attributes":"Q","value":1514.0},{"date":"2010-01-01T00:00:00","datatype":"ANN-HTDD-BASE45","station":"GHCND:USC00306047","attributes":"Q","value":2237.0},{"date":"2010-01-01T00:00:00","datatype":"ANN-HTDD-BASE50","station":"GHCND:USC00306047","attributes":"Q","value":3106.0},{"date":"2010-01-01T00:00:00","datatype":"ANN-HTDD-BASE55","station":"GHCND:USC00306047","attributes":"Q","value":4116.0},{"date":"2010-01-01T00:00:00","datatype":"ANN-HTDD-BASE57","station":"GHCND:USC00306047","attributes":"Q","value":4558.0},{"date":"2010-01-01T00:00:00","datatype":"ANN-HTDD-BASE60","station":"GHCND:USC00306047","attributes":"Q","value":5266.0},{"date":"2010-01-01T00:00:00","datatype":"ANN-HTDD-NORMAL","station":"GHCND:USC00306047","attributes":"Q","value":6561.0},{"date":"2010-01-01T00:00:00","datatype":"ANN-PRCP-AVGNDS-GE001HI","station":"GHCND:USC00306047","attributes":"S","value":1689.0},{"date":"2010-01-01T00:00:00","datatype":"ANN-PRCP-AVGNDS-GE010HI","station":"GHCND:USC00306047","attributes":"S","value":922.0},{"date":"2010-01-01T00:00:00","datatype":"ANN-PRCP-AVGNDS-GE050HI","station":"GHCND:USC00306047","attributes":"S","value":227.0},{"date":"2010-01-01T00:00:00","datatype":"ANN-PRCP-AVGNDS-GE100HI","station":"GHCND:USC00306047","attributes":"S","value":63.0},{"date":"2010-01-01T00:00:00","datatype":"ANN-PRCP-NORMAL","station":"GHCND:USC00306047","attributes":"S","value":39.6},{"date":"2010-01-01T00:00:00","datatype":"ANN-SNOW-AVGNDS-GE001TI","station":"GHCND:USC00306047","attributes":"S","value":59.4},{"date":"2010-01-01T00:00:00","datatype":"ANN-SNOW-AVGNDS-GE010TI","station":"GHCND:USC00306047","attributes":"S","value":24.2},{"date":"2010-01-01T00:00:00","datatype":"ANN-SNOW-AVGNDS-GE030TI","station":"GHCND:USC00306047","attributes":"S","value":8.2},{"date":"2010-01-01T00:00:00","datatype":"ANN-SNOW-AVGNDS-GE050TI","station":"GHCND:USC00306047","attributes":"S","value":3.2},{"date":"2010-01-01T00:00:00","datatype":"ANN-SNOW-AVGNDS-GE100TI","station":"GHCND:USC00306047","attributes":"S","value":0.5},{"date":"2010-01-01T00:00:00","datatype":"ANN-SNOW-NORMAL","station":"GHCND:USC00306047","attributes":"S","value":83.1},{"date":"2010-01-01T00:00:00","datatype":"ANN-SNWD-AVGNDS-GE001WI","station":"GHCND:USC00306047","attributes":"S","value":74.8},{"date":"2010-01-01T00:00:00","datatype":"ANN-SNWD-AVGNDS-GE003WI","station":"GHCND:USC00306047","attributes":"S","value":51.0},{"date":"2010-01-01T00:00:00","datatype":"ANN-SNWD-AVGNDS-GE005WI","station":"GHCND:USC00306047","attributes":"S","value":35.2},{"date":"2010-01-01T00:00:00","datatype":"ANN-SNWD-AVGNDS-GE010WI","station":"GHCND:USC00306047","attributes":"S","value":12.5},{"date":"2010-01-01T00:00:00","datatype":"ANN-TAVG-NORMAL","station":"GHCND:USC00306047","attributes":"Q","value":48.5},{"date":"2010-01-01T00:00:00","datatype":"ANN-TMAX-AVGNDS-GRTH040","station":"GHCND:USC00306047","attributes":"Q","value":283.3},{"date":"2010-01-01T00:00:00","datatype":"ANN-TMAX-AVGNDS-GRTH050","station":"GHCND:USC00306047","attributes":"Q","value":229.2},{"date":"2010-01-01T00:00:00","datatype":"ANN-TMAX-AVGNDS-GRTH060","station":"GHCND:USC00306047","attributes":"Q","value":178.3},{"date":"2010-01-01T00:00:00","datatype":"ANN-TMAX-AVGNDS-GRTH070","station":"GHCND:USC00306047","attributes":"Q","value":126.2},{"date":"2010-01-01T00:00:00","datatype":"ANN-TMAX-AVGNDS-GRTH080","station":"GHCND:USC00306047","attributes":"Q","value":58.4},{"date":"2010-01-01T00:00:00","datatype":"ANN-TMAX-AVGNDS-GRTH090","station":"GHCND:USC00306047","attributes":"Q","value":3.6},{"date":"2010-01-01T00:00:00","datatype":"ANN-TMAX-AVGNDS-GRTH100","station":"GHCND:USC00306047","attributes":"Q","value":0.0},{"date":"2010-01-01T00:00:00","datatype":"ANN-TMAX-AVGNDS-LSTH032","station":"GHCND:USC00306047","attributes":"Q","value":38.8},{"date":"2010-01-01T00:00:00","datatype":"ANN-TMAX-NORMAL","station":"GHCND:USC00306047","attributes":"Q","value":58.1},{"date":"2010-01-01T00:00:00","datatype":"ANN-TMIN-AVGNDS-LSTH000","station":"GHCND:USC00306047","attributes":"Q","value":3.1},{"date":"2010-01-01T00:00:00","datatype":"ANN-TMIN-AVGNDS-LSTH010","station":"GHCND:USC00306047","attributes":"Q","value":17.3},{"date":"2010-01-01T00:00:00","datatype":"ANN-TMIN-AVGNDS-LSTH020","station":"GHCND:USC00306047","attributes":"Q","value":56.1},{"date":"2010-01-01T00:00:00","datatype":"ANN-TMIN-AVGNDS-LSTH032","station":"GHCND:USC00306047","attributes":"Q","value":134.9},{"date":"2010-01-01T00:00:00","datatype":"ANN-TMIN-AVGNDS-LSTH040","station":"GHCND:USC00306047","attributes":"Q","value":189.2},{"date":"2010-01-01T00:00:00","datatype":"ANN-TMIN-AVGNDS-LSTH050","station":"GHCND:USC00306047","attributes":"Q","value":248.4},{"date":"2010-01-01T00:00:00","datatype":"ANN-TMIN-AVGNDS-LSTH060","station":"GHCND:USC00306047","attributes":"Q","value":320.1},{"date":"2010-01-01T00:00:00","datatype":"ANN-TMIN-AVGNDS-LSTH070","station":"GHCND:USC00306047","attributes":"Q","value":362.9},{"date":"2010-01-01T00:00:00","datatype":"ANN-TMIN-NORMAL","station":"GHCND:USC00306047","attributes":"Q","value":38.9},{"date":"2010-01-01T00:00:00","datatype":"DJF-CLDD-BASE45","station":"GHCND:USC00306047","attributes":"Q","value":9.0},{"date":"2010-01-01T00:00:00","datatype":"DJF-CLDD-BASE50","station":"GHCND:USC00306047","attributes":"Q","value":-7777.0},{"date":"2010-01-01T00:00:00","datatype":"DJF-CLDD-BASE55","station":"GHCND:USC00306047","attributes":"Q","value":-7777.0},{"date":"2010-01-01T00:00:00","datatype":"DJF-CLDD-BASE57","station":"GHCND:USC00306047","attributes":"Q","value":0.0},{"date":"2010-01-01T00:00:00","datatype":"DJF-CLDD-BASE60","station":"GHCND:USC00306047","attributes":"Q","value":0.0},{"date":"2010-01-01T00:00:00","datatype":"DJF-CLDD-BASE70","station":"GHCND:USC00306047","attributes":"Q","value":0.0},{"date":"2010-01-01T00:00:00","datatype":"DJF-CLDD-BASE72","station":"GHCND:USC00306047","attributes":"Q","value":0.0},{"date":"2010-01-01T00:00:00","datatype":"DJF-CLDD-NORMAL","station":"GHCND:USC00306047","attributes":"Q","value":0.0},{"date":"2010-01-01T00:00:00","datatype":"DJF-DUTR-NORMAL","station":"GHCND:USC00306047","attributes":"Q","value":156.0},{"date":"2010-01-01T00:00:00","datatype":"DJF-GRDD-BASE40","station":"GHCND:USC00306047","attributes":"Q","value":34.0},{"date":"2010-01-01T00:00:00","datatype":"DJF-GRDD-BASE45","station":"GHCND:USC00306047","attributes":"Q","value":9.0},{"date":"2010-01-01T00:00:00","datatype":"DJF-GRDD-BASE50","station":"GHCND:USC00306047","attributes":"Q","value":-7777.0},{"date":"2010-01-01T00:00:00","datatype":"DJF-GRDD-BASE55","station":"GHCND:USC00306047","attributes":"Q","value":-7777.0},{"date":"2010-01-01T00:00:00","datatype":"DJF-GRDD-BASE57","station":"GHCND:USC00306047","attributes":"Q","value":0.0},{"date":"2010-01-01T00:00:00","datatype":"DJF-GRDD-BASE60","station":"GHCND:USC00306047","attributes":"Q","value":0.0},{"date":"2010-01-01T00:00:00","datatype":"DJF-GRDD-BASE65","station":"GHCND:USC00306047","attributes":"Q","value":0.0},{"date":"2010-01-01T00:00:00","datatype":"DJF-GRDD-BASE70","station":"GHCND:USC00306047","attributes":"Q","value":0.0},{"date":"2010-01-01T00:00:00","datatype":"DJF-GRDD-BASE72","station":"GHCND:USC00306047","attributes":"Q","value":0.0},{"date":"2010-01-01T00:00:00","datatype":"DJF-GRDD-TB4886","station":"GHCND:USC00306047","attributes":"Q","value":23.0},{"date":"2010-01-01T00:00:00","datatype":"DJF-GRDD-TB5086","station":"GHCND:USC00306047","attributes":"Q","value":15.0},{"date":"2010-01-01T00:00:00","datatype":"DJF-HTDD-BASE40","station":"GHCND:USC00306047","attributes":"Q","value":1171.0},{"date":"2010-01-01T00:00:00","datatype":"DJF-HTDD-BASE45","station":"GHCND:USC00306047","attributes":"Q","value":1596.0},{"date":"2010-01-01T00:00:00","datatype":"DJF-HTDD-BASE50","station":"GHCND:USC00306047","attributes":"Q","value":2038.0},{"date":"2010-01-01T00:00:00","datatype":"DJF-HTDD-BASE55","station":"GHCND:USC00306047","attributes":"Q","value":2487.0},{"date":"2010-01-01T00:00:00","datatype":"DJF-HTDD-BASE57","station":"GHCND:USC00306047","attributes":"Q","value":2667.0},{"date":"2010-01-01T00:00:00","datatype":"DJF-HTDD-BASE60","station":"GHCND:USC00306047","attributes":"Q","value":2937.0},{"date":"2010-01-01T00:00:00","datatype":"DJF-HTDD-NORMAL","station":"GHCND:USC00306047","attributes":"Q","value":3387.0},{"date":"2010-01-01T00:00:00","datatype":"DJF-PRCP-AVGNDS-GE001HI","station":"GHCND:USC00306047","attributes":"S","value":53.4},{"date":"2010-01-01T00:00:00","datatype":"DJF-PRCP-AVGNDS-GE010HI","station":"GHCND:USC00306047","attributes":"S","value":23.8},{"date":"2010-01-01T00:00:00","datatype":"DJF-PRCP-AVGNDS-GE050HI","station":"GHCND:USC00306047","attributes":"S","value":4.3},{"date":"2010-01-01T00:00:00","datatype":"DJF-PRCP-AVGNDS-GE100HI","station":"GHCND:USC00306047","attributes":"S","value":8},{"date":"2010-01-01T00:00:00","datatype":"DJF-PRCP-NORMAL","station":"GHCND:USC00306047","attributes":"S","value":877},{"date":"2010-01-01T00:00:00","datatype":"DJF-SNOW-AVGNDS-GE001TI","station":"GHCND:USC00306047","attributes":"S","value":42.3},{"date":"2010-01-01T00:00:00","datatype":"DJF-SNOW-AVGNDS-GE010TI","station":"GHCND:USC00306047","attributes":"S","value":17.4},{"date":"2010-01-01T00:00:00","datatype":"DJF-SNOW-AVGNDS-GE030TI","station":"GHCND:USC00306047","attributes":"S","value":5.8},{"date":"2010-01-01T00:00:00","datatype":"DJF-SNOW-AVGNDS-GE050TI","station":"GHCND:USC00306047","attributes":"S","value":2.2},{"date":"2010-01-01T00:00:00","datatype":"DJF-SNOW-AVGNDS-GE100TI","station":"GHCND:USC00306047","attributes":"S","value":0.4},{"date":"2010-01-01T00:00:00","datatype":"DJF-SNOW-NORMAL","station":"GHCND:USC00306047","attributes":"S","value":60.2},{"date":"2010-01-01T00:00:00","datatype":"DJF-SNWD-AVGNDS-GE001WI","station":"GHCND:USC00306047","attributes":"S","value":58.2},{"date":"2010-01-01T00:00:00","datatype":"DJF-SNWD-AVGNDS-GE003WI","station":"GHCND:USC00306047","attributes":"S","value":40.8},{"date":"2010-01-01T00:00:00","datatype":"DJF-SNWD-AVGNDS-GE005WI","station":"GHCND:USC00306047","attributes":"S","value":28.7},{"date":"2010-01-01T00:00:00","datatype":"DJF-SNWD-AVGNDS-GE010WI","station":"GHCND:USC00306047","attributes":"S","value":105},{"date":"2010-01-01T00:00:00","datatype":"DJF-TAVG-NORMAL","station":"GHCND:USC00306047","attributes":"Q","value":27.4},{"date":"2010-01-01T00:00:00","datatype":"DJF-TMAX-AVGNDS-GRTH040","station":"GHCND:USC00306047","attributes":"Q","value":27.1},{"date":"2010-01-01T00:00:00","datatype":"DJF-TMAX-AVGNDS-GRTH050","station":"GHCND:USC00306047","attributes":"Q","value":6.5},{"date":"2010-01-01T00:00:00","datatype":"DJF-TMAX-AVGNDS-GRTH060","station":"GHCND:USC00306047","attributes":"Q","value":0.1},{"date":"2010-01-01T00:00:00","datatype":"DJF-TMAX-AVGNDS-GRTH070","station":"GHCND:USC00306047","attributes":"Q","value":0.0},{"date":"2010-01-01T00:00:00","datatype":"DJF-TMAX-AVGNDS-GRTH080","station":"GHCND:USC00306047","attributes":"Q","value":0.0},{"date":"2010-01-01T00:00:00","datatype":"DJF-TMAX-AVGNDS-GRTH090","station":"GHCND:USC00306047","attributes":"Q","value":0.0},{"date":"2010-01-01T00:00:00","datatype":"DJF-TMAX-AVGNDS-GRTH100","station":"GHCND:USC00306047","attributes":"Q","value":0.0},{"date":"2010-01-01T00:00:00","datatype":"DJF-TMAX-AVGNDS-LSTH032","station":"GHCND:USC00306047","attributes":"Q","value":34.4},{"date":"2010-01-01T00:00:00","datatype":"DJF-TMAX-NORMAL","station":"GHCND:USC00306047","attributes":"Q","value":35.1},{"date":"2010-01-01T00:00:00","datatype":"DJF-TMIN-AVGNDS-LSTH000","station":"GHCND:USC00306047","attributes":"Q","value":3.0},{"date":"2010-01-01T00:00:00","datatype":"DJF-TMIN-AVGNDS-LSTH010","station":"GHCND:USC00306047","attributes":"Q","value":16.2},{"date":"2010-01-01T00:00:00","datatype":"DJF-TMIN-AVGNDS-LSTH020","station":"GHCND:USC00306047","attributes":"Q","value":44.4},{"date":"2010-01-01T00:00:00","datatype":"DJF-TMIN-AVGNDS-LSTH032","station":"GHCND:USC00306047","attributes":"Q","value":80.7},{"date":"2010-01-01T00:00:00","datatype":"DJF-TMIN-AVGNDS-LSTH040","station":"GHCND:USC00306047","attributes":"Q","value":88.4},{"date":"2010-01-01T00:00:00","datatype":"DJF-TMIN-AVGNDS-LSTH050","station":"GHCND:USC00306047","attributes":"Q","value":90.0},{"date":"2010-01-01T00:00:00","datatype":"DJF-TMIN-AVGNDS-LSTH060","station":"GHCND:USC00306047","attributes":"Q","value":90.0},{"date":"2010-01-01T00:00:00","datatype":"DJF-TMIN-AVGNDS-LSTH070","station":"GHCND:USC00306047","attributes":"Q","value":90.0},{"date":"2010-01-01T00:00:00","datatype":"DJF-TMIN-NORMAL","station":"GHCND:USC00306047","attributes":"Q","value":19.6},{"date":"2010-01-01T00:00:00","datatype":"JJA-CLDD-BASE45","station":"GHCND:USC00306047","attributes":"Q","value":2235.0},{"date":"2010-01-01T00:00:00","datatype":"JJA-CLDD-BASE50","station":"GHCND:USC00306047","attributes":"Q","value":1776.0},{"date":"2010-01-01T00:00:00","datatype":"JJA-CLDD-BASE55","station":"GHCND:USC00306047","attributes":"Q","value":1318.0},{"date":"2010-01-01T00:00:00","datatype":"JJA-CLDD-BASE57","station":"GHCND:USC00306047","attributes":"Q","value":1138.0},{"date":"2010-01-01T00:00:00","datatype":"JJA-CLDD-BASE60","station":"GHCND:USC00306047","attributes":"Q","value":875.0},{"date":"2010-01-01T00:00:00","datatype":"JJA-CLDD-BASE70","station":"GHCND:USC00306047","attributes":"Q","value":181.0},{"date":"2010-01-01T00:00:00","datatype":"JJA-CLDD-BASE72","station":"GHCND:USC00306047","attributes":"Q","value":107.0},{"date":"2010-01-01T00:00:00","datatype":"JJA-CLDD-NORMAL","station":"GHCND:USC00306047","attributes":"Q","value":474.0},{"date":"2010-01-01T00:00:00","datatype":"JJA-DUTR-NORMAL","station":"GHCND:USC00306047","attributes":"Q","value":214.0},{"date":"2010-01-01T00:00:00","datatype":"JJA-GRDD-BASE40","station":"GHCND:USC00306047","attributes":"Q","value":2696.0},{"date":"2010-01-01T00:00:00","datatype":"JJA-GRDD-BASE45","station":"GHCND:USC00306047","attributes":"Q","value":2235.0},{"date":"2010-01-01T00:00:00","datatype":"JJA-GRDD-BASE50","station":"GHCND:USC00306047","attributes":"Q","value":1776.0},{"date":"2010-01-01T00:00:00","datatype":"JJA-GRDD-BASE55","station":"GHCND:USC00306047","attributes":"Q","value":1318.0},{"date":"2010-01-01T00:00:00","datatype":"JJA-GRDD-BASE57","station":"GHCND:USC00306047","attributes":"Q","value":1138.0},{"date":"2010-01-01T00:00:00","datatype":"JJA-GRDD-BASE60","station":"GHCND:USC00306047","attributes":"Q","value":875.0},{"date":"2010-01-01T00:00:00","datatype":"JJA-GRDD-BASE65","station":"GHCND:USC00306047","attributes":"Q","value":474.0},{"date":"2010-01-01T00:00:00","datatype":"JJA-GRDD-BASE70","station":"GHCND:USC00306047","attributes":"Q","value":181.0},{"date":"2010-01-01T00:00:00","datatype":"JJA-GRDD-BASE72","station":"GHCND:USC00306047","attributes":"Q","value":107.0},{"date":"2010-01-01T00:00:00","datatype":"JJA-GRDD-TB4886","station":"GHCND:USC00306047","attributes":"Q","value":1948.0},{"date":"2010-01-01T00:00:00","datatype":"JJA-GRDD-TB5086","station":"GHCND:USC00306047","attributes":"Q","value":1770.0},{"date":"2010-01-01T00:00:00","datatype":"JJA-HTDD-BASE40","station":"GHCND:USC00306047","attributes":"Q","value":0.0},{"date":"2010-01-01T00:00:00","datatype":"JJA-HTDD-BASE45","station":"GHCND:USC00306047","attributes":"Q","value":0.0},{"date":"2010-01-01T00:00:00","datatype":"JJA-HTDD-BASE50","station":"GHCND:USC00306047","attributes":"Q","value":-7777.0},{"date":"2010-01-01T00:00:00","datatype":"JJA-HTDD-BASE55","station":"GHCND:USC00306047","attributes":"Q","value":3.0},{"date":"2010-01-01T00:00:00","datatype":"JJA-HTDD-BASE57","station":"GHCND:USC00306047","attributes":"Q","value":7.0},{"date":"2010-01-01T00:00:00","datatype":"JJA-HTDD-BASE60","station":"GHCND:USC00306047","attributes":"Q","value":20.0},{"date":"2010-01-01T00:00:00","datatype":"JJA-HTDD-NORMAL","station":"GHCND:USC00306047","attributes":"Q","value":79.0},{"date":"2010-01-01T00:00:00","datatype":"JJA-PRCP-AVGNDS-GE001HI","station":"GHCND:USC00306047","attributes":"S","value":34.3},{"date":"2010-01-01T00:00:00","datatype":"JJA-PRCP-AVGNDS-GE010HI","station":"GHCND:USC00306047","attributes":"S","value":20.7},{"date":"2010-01-01T00:00:00","datatype":"JJA-PRCP-AVGNDS-GE050HI","station":"GHCND:USC00306047","attributes":"S","value":6.4},{"date":"2010-01-01T00:00:00","datatype":"JJA-PRCP-AVGNDS-GE100HI","station":"GHCND:USC00306047","attributes":"S","value":20},{"date":"2010-01-01T00:00:00","datatype":"JJA-PRCP-NORMAL","station":"GHCND:USC00306047","attributes":"S","value":10.31},{"date":"2010-01-01T00:00:00","datatype":"JJA-SNOW-AVGNDS-GE001TI","station":"GHCND:USC00306047","attributes":"S","value":0.0},{"date":"2010-01-01T00:00:00","datatype":"JJA-SNOW-AVGNDS-GE010TI","station":"GHCND:USC00306047","attributes":"S","value":0.0},{"date":"2010-01-01T00:00:00","datatype":"JJA-SNOW-AVGNDS-GE030TI","station":"GHCND:USC00306047","attributes":"S","value":0.0},{"date":"2010-01-01T00:00:00","datatype":"JJA-SNOW-AVGNDS-GE050TI","station":"GHCND:USC00306047","attributes":"S","value":0.0},{"date":"2010-01-01T00:00:00","datatype":"JJA-SNOW-AVGNDS-GE100TI","station":"GHCND:USC00306047","attributes":"S","value":0.0},{"date":"2010-01-01T00:00:00","datatype":"JJA-SNOW-NORMAL","station":"GHCND:USC00306047","attributes":"S","value":0.0},{"date":"2010-01-01T00:00:00","datatype":"JJA-SNWD-AVGNDS-GE001WI","station":"GHCND:USC00306047","attributes":"S","value":0.0},{"date":"2010-01-01T00:00:00","datatype":"JJA-SNWD-AVGNDS-GE003WI","station":"GHCND:USC00306047","attributes":"S","value":0.0},{"date":"2010-01-01T00:00:00","datatype":"JJA-SNWD-AVGNDS-GE005WI","station":"GHCND:USC00306047","attributes":"S","value":0.0},{"date":"2010-01-01T00:00:00","datatype":"JJA-SNWD-AVGNDS-GE010WI","station":"GHCND:USC00306047","attributes":"S","value":0.0},{"date":"2010-01-01T00:00:00","datatype":"JJA-TAVG-NORMAL","station":"GHCND:USC00306047","attributes":"Q","value":69.3},{"date":"2010-01-01T00:00:00","datatype":"JJA-TMAX-AVGNDS-GRTH040","station":"GHCND:USC00306047","attributes":"Q","value":92.0},{"date":"2010-01-01T00:00:00","datatype":"JJA-TMAX-AVGNDS-GRTH050","station":"GHCND:USC00306047","attributes":"Q","value":92.0},{"date":"2010-01-01T00:00:00","datatype":"JJA-TMAX-AVGNDS-GRTH060","station":"GHCND:USC00306047","attributes":"Q","value":91.9},{"date":"2010-01-01T00:00:00","datatype":"JJA-TMAX-AVGNDS-GRTH070","station":"GHCND:USC00306047","attributes":"Q","value":85.1},{"date":"2010-01-01T00:00:00","datatype":"JJA-TMAX-AVGNDS-GRTH080","station":"GHCND:USC00306047","attributes":"Q","value":48.9},{"date":"2010-01-01T00:00:00","datatype":"JJA-TMAX-AVGNDS-GRTH090","station":"GHCND:USC00306047","attributes":"Q","value":3.6},{"date":"2010-01-01T00:00:00","datatype":"JJA-TMAX-AVGNDS-GRTH100","station":"GHCND:USC00306047","attributes":"Q","value":0.0},{"date":"2010-01-01T00:00:00","datatype":"JJA-TMAX-AVGNDS-LSTH032","station":"GHCND:USC00306047","attributes":"Q","value":0.0},{"date":"2010-01-01T00:00:00","datatype":"JJA-TMAX-NORMAL","station":"GHCND:USC00306047","attributes":"Q","value":80.0},{"date":"2010-01-01T00:00:00","datatype":"JJA-TMIN-AVGNDS-LSTH000","station":"GHCND:USC00306047","attributes":"Q","value":0.0},{"date":"2010-01-01T00:00:00","datatype":"JJA-TMIN-AVGNDS-LSTH010","station":"GHCND:USC00306047","attributes":"Q","value":0.0},{"date":"2010-01-01T00:00:00","datatype":"JJA-TMIN-AVGNDS-LSTH020","station":"GHCND:USC00306047","attributes":"Q","value":0.0},{"date":"2010-01-01T00:00:00","datatype":"JJA-TMIN-AVGNDS-LSTH032","station":"GHCND:USC00306047","attributes":"Q","value":0.0},{"date":"2010-01-01T00:00:00","datatype":"JJA-TMIN-AVGNDS-LSTH040","station":"GHCND:USC00306047","attributes":"Q","value":0.7},{"date":"2010-01-01T00:00:00","datatype":"JJA-TMIN-AVGNDS-LSTH050","station":"GHCND:USC00306047","attributes":"Q","value":8.1},{"date":"2010-01-01T00:00:00","datatype":"JJA-TMIN-AVGNDS-LSTH060","station":"GHCND:USC00306047","attributes":"Q","value":52.0},{"date":"2010-01-01T00:00:00","datatype":"JJA-TMIN-AVGNDS-LSTH070","station":"GHCND:USC00306047","attributes":"Q","value":90.0},{"date":"2010-01-01T00:00:00","datatype":"JJA-TMIN-NORMAL","station":"GHCND:USC00306047","attributes":"Q","value":58.6},{"date":"2010-01-01T00:00:00","datatype":"MAM-CLDD-BASE45","station":"GHCND:USC00306047","attributes":"Q","value":503.0},{"date":"2010-01-01T00:00:00","datatype":"MAM-CLDD-BASE50","station":"GHCND:USC00306047","attributes":"Q","value":292.0},{"date":"2010-01-01T00:00:00","datatype":"MAM-CLDD-BASE55","station":"GHCND:USC00306047","attributes":"Q","value":145.0},{"date":"2010-01-01T00:00:00","datatype":"MAM-CLDD-BASE57","station":"GHCND:USC00306047","attributes":"Q","value":104.0},{"date":"2010-01-01T00:00:00","datatype":"MAM-CLDD-BASE60","station":"GHCND:USC00306047","attributes":"Q","value":62.0},{"date":"2010-01-01T00:00:00","datatype":"MAM-CLDD-BASE70","station":"GHCND:USC00306047","attributes":"Q","value":3.0},{"date":"2010-01-01T00:00:00","datatype":"MAM-CLDD-BASE72","station":"GHCND:USC00306047","attributes":"Q","value":1.0},{"date":"2010-01-01T00:00:00","datatype":"MAM-CLDD-NORMAL","station":"GHCND:USC00306047","attributes":"Q","value":21.0},{"date":"2010-01-01T00:00:00","datatype":"MAM-DUTR-NORMAL","station":"GHCND:USC00306047","attributes":"Q","value":210.0},{"date":"2010-01-01T00:00:00","datatype":"MAM-GRDD-BASE40","station":"GHCND:USC00306047","attributes":"Q","value":775.0},{"date":"2010-01-01T00:00:00","datatype":"MAM-GRDD-BASE45","station":"GHCND:USC00306047","attributes":"Q","value":503.0},{"date":"2010-01-01T00:00:00","datatype":"MAM-GRDD-BASE50","station":"GHCND:USC00306047","attributes":"Q","value":292.0},{"date":"2010-01-01T00:00:00","datatype":"MAM-GRDD-BASE55","station":"GHCND:USC00306047","attributes":"Q","value":145.0},{"date":"2010-01-01T00:00:00","datatype":"MAM-GRDD-BASE57","station":"GHCND:USC00306047","attributes":"Q","value":104.0},{"date":"2010-01-01T00:00:00","datatype":"MAM-GRDD-BASE60","station":"GHCND:USC00306047","attributes":"Q","value":62.0},{"date":"2010-01-01T00:00:00","datatype":"MAM-GRDD-BASE65","station":"GHCND:USC00306047","attributes":"Q","value":21.0},{"date":"2010-01-01T00:00:00","datatype":"MAM-GRDD-BASE70","station":"GHCND:USC00306047","attributes":"Q","value":3.0},{"date":"2010-01-01T00:00:00","datatype":"MAM-GRDD-BASE72","station":"GHCND:USC00306047","attributes":"Q","value":1.0},{"date":"2010-01-01T00:00:00","datatype":"MAM-GRDD-TB4886","station":"GHCND:USC00306047","attributes":"Q","value":532.0},{"date":"2010-01-01T00:00:00","datatype":"MAM-GRDD-TB5086","station":"GHCND:USC00306047","attributes":"Q","value":461.0},{"date":"2010-01-01T00:00:00","datatype":"MAM-HTDD-BASE40","station":"GHCND:USC00306047","attributes":"Q","value":247.0},{"date":"2010-01-01T00:00:00","datatype":"MAM-HTDD-BASE45","station":"GHCND:USC00306047","attributes":"Q","value":432.0},{"date":"2010-01-01T00:00:00","datatype":"MAM-HTDD-BASE50","station":"GHCND:USC00306047","attributes":"Q","value":681.0},{"date":"2010-01-01T00:00:00","datatype":"MAM-HTDD-BASE55","station":"GHCND:USC00306047","attributes":"Q","value":994.0},{"date":"2010-01-01T00:00:00","datatype":"MAM-HTDD-BASE57","station":"GHCND:USC00306047","attributes":"Q","value":1137.0},{"date":"2010-01-01T00:00:00","datatype":"MAM-HTDD-BASE60","station":"GHCND:USC00306047","attributes":"Q","value":1371.0},{"date":"2010-01-01T00:00:00","datatype":"MAM-HTDD-NORMAL","station":"GHCND:USC00306047","attributes":"Q","value":1790.0},{"date":"2010-01-01T00:00:00","datatype":"MAM-PRCP-AVGNDS-GE001HI","station":"GHCND:USC00306047","attributes":"S","value":41.7},{"date":"2010-01-01T00:00:00","datatype":"MAM-PRCP-AVGNDS-GE010HI","station":"GHCND:USC00306047","attributes":"S","value":23.8},{"date":"2010-01-01T00:00:00","datatype":"MAM-PRCP-AVGNDS-GE050HI","station":"GHCND:USC00306047","attributes":"S","value":5.4},{"date":"2010-01-01T00:00:00","datatype":"MAM-PRCP-AVGNDS-GE100HI","station":"GHCND:USC00306047","attributes":"S","value":14},{"date":"2010-01-01T00:00:00","datatype":"MAM-PRCP-NORMAL","station":"GHCND:USC00306047","attributes":"S","value":9.4},{"date":"2010-01-01T00:00:00","datatype":"MAM-SNOW-AVGNDS-GE001TI","station":"GHCND:USC00306047","attributes":"S","value":12.2},{"date":"2010-01-01T00:00:00","datatype":"MAM-SNOW-AVGNDS-GE010TI","station":"GHCND:USC00306047","attributes":"S","value":4.8},{"date":"2010-01-01T00:00:00","datatype":"MAM-SNOW-AVGNDS-GE030TI","station":"GHCND:USC00306047","attributes":"S","value":1.8},{"date":"2010-01-01T00:00:00","datatype":"MAM-SNOW-AVGNDS-GE050TI","station":"GHCND:USC00306047","attributes":"S","value":0.6},{"date":"2010-01-01T00:00:00","datatype":"MAM-SNOW-AVGNDS-GE100TI","station":"GHCND:USC00306047","attributes":"S","value":0.1},{"date":"2010-01-01T00:00:00","datatype":"MAM-SNOW-NORMAL","station":"GHCND:USC00306047","attributes":"S","value":16.2},{"date":"2010-01-01T00:00:00","datatype":"MAM-SNWD-AVGNDS-GE001WI","station":"GHCND:USC00306047","attributes":"S","value":13.5},{"date":"2010-01-01T00:00:00","datatype":"MAM-SNWD-AVGNDS-GE003WI","station":"GHCND:USC00306047","attributes":"S","value":8.9},{"date":"2010-01-01T00:00:00","datatype":"MAM-SNWD-AVGNDS-GE005WI","station":"GHCND:USC00306047","attributes":"S","value":6.0},{"date":"2010-01-01T00:00:00","datatype":"MAM-SNWD-AVGNDS-GE010WI","station":"GHCND:USC00306047","attributes":"S","value":2.0},{"date":"2010-01-01T00:00:00","datatype":"MAM-TAVG-NORMAL","station":"GHCND:USC00306047","attributes":"Q","value":45.8},{"date":"2010-01-01T00:00:00","datatype":"MAM-TMAX-AVGNDS-GRTH040","station":"GHCND:USC00306047","attributes":"Q","value":79.3},{"date":"2010-01-01T00:00:00","datatype":"MAM-TMAX-AVGNDS-GRTH050","station":"GHCND:USC00306047","attributes":"Q","value":59.5},{"date":"2010-01-01T00:00:00","datatype":"MAM-TMAX-AVGNDS-GRTH060","station":"GHCND:USC00306047","attributes":"Q","value":39.3},{"date":"2010-01-01T00:00:00","datatype":"MAM-TMAX-AVGNDS-GRTH070","station":"GHCND:USC00306047","attributes":"Q","value":16.9},{"date":"2010-01-01T00:00:00","datatype":"MAM-TMAX-AVGNDS-GRTH080","station":"GHCND:USC00306047","attributes":"Q","value":4.0},{"date":"2010-01-01T00:00:00","datatype":"MAM-TMAX-AVGNDS-GRTH090","station":"GHCND:USC00306047","attributes":"Q","value":0.0},{"date":"2010-01-01T00:00:00","datatype":"MAM-TMAX-AVGNDS-GRTH100","station":"GHCND:USC00306047","attributes":"Q","value":0.0},{"date":"2010-01-01T00:00:00","datatype":"MAM-TMAX-AVGNDS-LSTH032","station":"GHCND:USC00306047","attributes":"Q","value":3.6},{"date":"2010-01-01T00:00:00","datatype":"MAM-TMAX-NORMAL","station":"GHCND:USC00306047","attributes":"Q","value":56.3},{"date":"2010-01-01T00:00:00","datatype":"MAM-TMIN-AVGNDS-LSTH000","station":"GHCND:USC00306047","attributes":"Q","value":0.1},{"date":"2010-01-01T00:00:00","datatype":"MAM-TMIN-AVGNDS-LSTH010","station":"GHCND:USC00306047","attributes":"Q","value":1.1},{"date":"2010-01-01T00:00:00","datatype":"MAM-TMIN-AVGNDS-LSTH020","station":"GHCND:USC00306047","attributes":"Q","value":9.4},{"date":"2010-01-01T00:00:00","datatype":"MAM-TMIN-AVGNDS-LSTH032","station":"GHCND:USC00306047","attributes":"Q","value":35.8},{"date":"2010-01-01T00:00:00","datatype":"MAM-TMIN-AVGNDS-LSTH040","station":"GHCND:USC00306047","attributes":"Q","value":59.6},{"date":"2010-01-01T00:00:00","datatype":"MAM-TMIN-AVGNDS-LSTH050","station":"GHCND:USC00306047","attributes":"Q","value":82.6},{"date":"2010-01-01T00:00:00","datatype":"MAM-TMIN-AVGNDS-LSTH060","station":"GHCND:USC00306047","attributes":"Q","value":91.0},{"date":"2010-01-01T00:00:00","datatype":"MAM-TMIN-AVGNDS-LSTH070","station":"GHCND:USC00306047","attributes":"Q","value":92.0},{"date":"2010-01-01T00:00:00","datatype":"MAM-TMIN-NORMAL","station":"GHCND:USC00306047","attributes":"Q","value":35.3},{"date":"2010-01-01T00:00:00","datatype":"SON-CLDD-BASE45","station":"GHCND:USC00306047","attributes":"Q","value":768.0},{"date":"2010-01-01T00:00:00","datatype":"SON-CLDD-BASE50","station":"GHCND:USC00306047","attributes":"Q","value":491.0},{"date":"2010-01-01T00:00:00","datatype":"SON-CLDD-BASE55","station":"GHCND:USC00306047","attributes":"Q","value":281.0},{"date":"2010-01-01T00:00:00","datatype":"SON-CLDD-BASE57","station":"GHCND:USC00306047","attributes":"Q","value":214.0},{"date":"2010-01-01T00:00:00","datatype":"SON-CLDD-BASE60","station":"GHCND:USC00306047","attributes":"Q","value":132.0},{"date":"2010-01-01T00:00:00","datatype":"SON-CLDD-BASE70","station":"GHCND:USC00306047","attributes":"Q","value":9.0},{"date":"2010-01-01T00:00:00","datatype":"SON-CLDD-BASE72","station":"GHCND:USC00306047","attributes":"Q","value":4.0},{"date":"2010-01-01T00:00:00","datatype":"SON-CLDD-NORMAL","station":"GHCND:USC00306047","attributes":"Q","value":45.0},{"date":"2010-01-01T00:00:00","datatype":"SON-DUTR-NORMAL","station":"GHCND:USC00306047","attributes":"Q","value":189.0},{"date":"2010-01-01T00:00:00","datatype":"SON-GRDD-BASE40","station":"GHCND:USC00306047","attributes":"Q","value":1108.0},{"date":"2010-01-01T00:00:00","datatype":"SON-GRDD-BASE45","station":"GHCND:USC00306047","attributes":"Q","value":768.0},{"date":"2010-01-01T00:00:00","datatype":"SON-GRDD-BASE50","station":"GHCND:USC00306047","attributes":"Q","value":491.0},{"date":"2010-01-01T00:00:00","datatype":"SON-GRDD-BASE55","station":"GHCND:USC00306047","attributes":"Q","value":281.0},{"date":"2010-01-01T00:00:00","datatype":"SON-GRDD-BASE57","station":"GHCND:USC00306047","attributes":"Q","value":214.0},{"date":"2010-01-01T00:00:00","datatype":"SON-GRDD-BASE60","station":"GHCND:USC00306047","attributes":"Q","value":132.0},{"date":"2010-01-01T00:00:00","datatype":"SON-GRDD-BASE65","station":"GHCND:USC00306047","attributes":"Q","value":45.0},{"date":"2010-01-01T00:00:00","datatype":"SON-GRDD-BASE70","station":"GHCND:USC00306047","attributes":"Q","value":9.0},{"date":"2010-01-01T00:00:00","datatype":"SON-GRDD-BASE72","station":"GHCND:USC00306047","attributes":"Q","value":4.0},{"date":"2010-01-01T00:00:00","datatype":"SON-GRDD-TB4886","station":"GHCND:USC00306047","attributes":"Q","value":718.0},{"date":"2010-01-01T00:00:00","datatype":"SON-GRDD-TB5086","station":"GHCND:USC00306047","attributes":"Q","value":620.0},{"date":"2010-01-01T00:00:00","datatype":"SON-HTDD-BASE40","station":"GHCND:USC00306047","attributes":"Q","value":96.0},{"date":"2010-01-01T00:00:00","datatype":"SON-HTDD-BASE45","station":"GHCND:USC00306047","attributes":"Q","value":209.0},{"date":"2010-01-01T00:00:00","datatype":"SON-HTDD-BASE50","station":"GHCND:USC00306047","attributes":"Q","value":387.0},{"date":"2010-01-01T00:00:00","datatype":"SON-HTDD-BASE55","station":"GHCND:USC00306047","attributes":"Q","value":631.0},{"date":"2010-01-01T00:00:00","datatype":"SON-HTDD-BASE57","station":"GHCND:USC00306047","attributes":"Q","value":747.0},{"date":"2010-01-01T00:00:00","datatype":"SON-HTDD-BASE60","station":"GHCND:USC00306047","attributes":"Q","value":938.0},{"date":"2010-01-01T00:00:00","datatype":"SON-HTDD-NORMAL","station":"GHCND:USC00306047","attributes":"Q","value":1306.0},{"date":"2010-01-01T00:00:00","datatype":"SON-PRCP-AVGNDS-GE001HI","station":"GHCND:USC00306047","attributes":"S","value":39.5},{"date":"2010-01-01T00:00:00","datatype":"SON-PRCP-AVGNDS-GE010HI","station":"GHCND:USC00306047","attributes":"S","value":23.9},{"date":"2010-01-01T00:00:00","datatype":"SON-PRCP-AVGNDS-GE050HI","station":"GHCND:USC00306047","attributes":"S","value":6.6},{"date":"2010-01-01T00:00:00","datatype":"SON-PRCP-AVGNDS-GE100HI","station":"GHCND:USC00306047","attributes":"S","value":21},{"date":"2010-01-01T00:00:00","datatype":"SON-PRCP-NORMAL","station":"GHCND:USC00306047","attributes":"S","value":11.12},{"date":"2010-01-01T00:00:00","datatype":"SON-SNOW-AVGNDS-GE001TI","station":"GHCND:USC00306047","attributes":"S","value":4.9},{"date":"2010-01-01T00:00:00","datatype":"SON-SNOW-AVGNDS-GE010TI","station":"GHCND:USC00306047","attributes":"S","value":2.0},{"date":"2010-01-01T00:00:00","datatype":"SON-SNOW-AVGNDS-GE030TI","station":"GHCND:USC00306047","attributes":"S","value":0.6},{"date":"2010-01-01T00:00:00","datatype":"SON-SNOW-AVGNDS-GE050TI","station":"GHCND:USC00306047","attributes":"S","value":0.4},{"date":"2010-01-01T00:00:00","datatype":"SON-SNOW-AVGNDS-GE100TI","station":"GHCND:USC00306047","attributes":"S","value":0.0},{"date":"2010-01-01T00:00:00","datatype":"SON-SNOW-NORMAL","station":"GHCND:USC00306047","attributes":"S","value":6.7},{"date":"2010-01-01T00:00:00","datatype":"SON-SNWD-AVGNDS-GE001WI","station":"GHCND:USC00306047","attributes":"S","value":3.1},{"date":"2010-01-01T00:00:00","datatype":"SON-SNWD-AVGNDS-GE003WI","station":"GHCND:USC00306047","attributes":"S","value":1.3},{"date":"2010-01-01T00:00:00","datatype":"SON-SNWD-AVGNDS-GE005WI","station":"GHCND:USC00306047","attributes":"S","value":0.5},{"date":"2010-01-01T00:00:00","datatype":"SON-SNWD-AVGNDS-GE010WI","station":"GHCND:USC00306047","attributes":"S","value":0.0},{"date":"2010-01-01T00:00:00","datatype":"SON-TAVG-NORMAL","station":"GHCND:USC00306047","attributes":"Q","value":51.1},{"date":"2010-01-01T00:00:00","datatype":"SON-TMAX-AVGNDS-GRTH040","station":"GHCND:USC00306047","attributes":"Q","value":85.0},{"date":"2010-01-01T00:00:00","datatype":"SON-TMAX-AVGNDS-GRTH050","station":"GHCND:USC00306047","attributes":"Q","value":71.2},{"date":"2010-01-01T00:00:00","datatype":"SON-TMAX-AVGNDS-GRTH060","station":"GHCND:USC00306047","attributes":"Q","value":47.0},{"date":"2010-01-01T00:00:00","datatype":"SON-TMAX-AVGNDS-GRTH070","station":"GHCND:USC00306047","attributes":"Q","value":24.1},{"date":"2010-01-01T00:00:00","datatype":"SON-TMAX-AVGNDS-GRTH080","station":"GHCND:USC00306047","attributes":"Q","value":5.6},{"date":"2010-01-01T00:00:00","datatype":"SON-TMAX-AVGNDS-GRTH090","station":"GHCND:USC00306047","attributes":"Q","value":0.0},{"date":"2010-01-01T00:00:00","datatype":"SON-TMAX-AVGNDS-GRTH100","station":"GHCND:USC00306047","attributes":"Q","value":0.0},{"date":"2010-01-01T00:00:00","datatype":"SON-TMAX-AVGNDS-LSTH032","station":"GHCND:USC00306047","attributes":"Q","value":0.9},{"date":"2010-01-01T00:00:00","datatype":"SON-TMAX-NORMAL","station":"GHCND:USC00306047","attributes":"Q","value":60.6},{"date":"2010-01-01T00:00:00","datatype":"SON-TMIN-AVGNDS-LSTH000","station":"GHCND:USC00306047","attributes":"Q","value":0.0},{"date":"2010-01-01T00:00:00","datatype":"SON-TMIN-AVGNDS-LSTH010","station":"GHCND:USC00306047","attributes":"Q","value":0.0},{"date":"2010-01-01T00:00:00","datatype":"SON-TMIN-AVGNDS-LSTH020","station":"GHCND:USC00306047","attributes":"Q","value":2.3},{"date":"2010-01-01T00:00:00","datatype":"SON-TMIN-AVGNDS-LSTH032","station":"GHCND:USC00306047","attributes":"Q","value":18.4},{"date":"2010-01-01T00:00:00","datatype":"SON-TMIN-AVGNDS-LSTH040","station":"GHCND:USC00306047","attributes":"Q","value":40.4},{"date":"2010-01-01T00:00:00","datatype":"SON-TMIN-AVGNDS-LSTH050","station":"GHCND:USC00306047","attributes":"Q","value":67.7},{"date":"2010-01-01T00:00:00","datatype":"SON-TMIN-AVGNDS-LSTH060","station":"GHCND:USC00306047","attributes":"Q","value":87.1},{"date":"2010-01-01T00:00:00","datatype":"SON-TMIN-AVGNDS-LSTH070","station":"GHCND:USC00306047","attributes":"Q","value":90.9},{"date":"2010-01-01T00:00:00","datatype":"SON-TMIN-NORMAL","station":"GHCND:USC00306047","attributes":"Q","value":41.7}],"metadata":{"resultset":{"offset":1,"count":305,"limit":1000}},"distance_km":19.1,"dataset":"NORMAL_ANN","selection":"nearest_within_extent"},"station_id":"GHCND:USC00306047","station_name":"NORTH TONAWANDA, NY US","distance_km":19.1,"note":"NOAA NCEI climate normals from nearest station within 200 km."}},"upper_air":{"available":true,"ingest_status":"links_only","note":"Nearest RAOB site is identified for context. Live radiosonde levels, CAPE/shear from RAOB, and RAP/HRRR grids are not yet ingested. Severe CAPE values elsewhere remain surface proxies, not soundings.","nearest_raob":{"site_id":"BUF","name":"Buffalo, NY","lat":42.9408,"lon":-78.7322,"distance_km":13.4},"products":{"spc_soundings":"https://www.spc.noaa.gov/exper/soundings/","spc_500mb":"https://www.spc.noaa.gov/obswx/maps/500mb.gif","spc_850mb":"https://www.spc.noaa.gov/obswx/maps/850mb.gif","spc_300mb":"https://www.spc.noaa.gov/obswx/maps/300mb.gif","spc_maps":"https://www.spc.noaa.gov/obswx/maps/","rap_analysis":"https://mag.ncep.noaa.gov/model-guidance-model-parameter.php?group=Model%20Guidance&model=RAP"},"planned":["RAOB BUFR/ASCII parse","RAP/HRRR grid extract","local CAPE/shear from model"]},"source":"National Weather Service","architecture_note":"DOC runs independently (doc_independent). NWS is the comparison baseline for scorekeeping (performance_vs_nws) — DOC does not copy NWS as its model.","api_links":{"docs":"/api/public/docs","health":"/api/health","media":"/api/public/media?lat=42.8864&lon=-78.8784","research":"/api/public/research?q=briefing&lat=42.8864&lon=-78.8784","chat":"/api/public/chat","threat_shield":"/api/public/threat-shield?lat=42.8864&lon=-78.8784","weekly_regression":"/api/public/weekly-regression?lat=42.8864&lon=-78.8784","weekly_regression_suite":"/api/public/weekly-regression?multi=true","upper_air":"/api/public/upper-air?lat=42.8864&lon=-78.8784","current":"/api/current?lat=42.8864&lon=-78.8784","everyday":"/api/forecast/everyday?lat=42.8864&lon=-78.8784&include_agi=true","alerts":"/api/alerts?lat=42.8864&lon=-78.8784","html_status":"/status?lat=42.8864&lon=-78.8784&location_name=Buffalo, NY"}}