diff --git a/covid.py b/covid.py index bd9b13e..ade4946 100644 --- a/covid.py +++ b/covid.py @@ -1,71 +1,124 @@ -import time -import json -import psycopg2 -import psycopg2.extensions -from psycopg2.extras import Json -import re -import pandas as pd -import requests -import xmltodict -import datetime -from tabulate import tabulate - -allobs = [] - -states = ['wv', 'oh', 'va', 'ky'] -ohcounties = ['-LW-', '-GL-', '-JC-', '-MS-', '-AT-', '-PY-', '-WS-', '-MG-', '-VN-'] -vacounties = ['-DC-', '-BC-'] -kycounties = ['-LR-', '-CT-', '-GP-', '-BD-'] -datewanted = datetime.date.today().strftime("%m/%d/%Y") - -try: - for state in states: - url = f'https://data.cocorahs.org/export/exportreports.aspx?state={state}&Format=XML&Date={datewanted}&responsefields=all' - response = requests.get(url) - response.raise_for_status() # Check for HTTP errors - data = xmltodict.parse(response.content.decode('utf-8')) # Explicitly decode as UTF-8 - - try: - reports = data['Cocorahs']['DailyPrecipReports']['DailyPrecipReport'] - # Handle case where reports might be a single dict or a list - if isinstance(reports, dict): - reports = [reports] - - for report in reports: - if state == 'wv': - allobs.append(report) - else: - for county in eval(state + 'counties'): - if county in report['StationNumber']: - allobs.append(report) - except (KeyError, TypeError) as e: - print(f"Error processing data for state {state}: {e}") - continue - - # Process observations - finalobs = [] - for obs in allobs: - tempob = [ - obs.get('DateTimeStamp', ''), - obs.get('StationNumber', ''), - obs.get('StationName', ''), - obs.get('TotalPrecipAmt', ''), - obs.get('NewSnowDepth', ''), - obs.get('TotalSnowDepth', ''), - obs.get('Notes', '') - ] - finalobs.append(tempob) - - # Write to file with UTF-8 encoding - with open('/var/www/html/work/today.txt', 'w', encoding='utf-8') as f: - f.write(tabulate( - finalobs, - headers=["Date/Time of Ob (Z)", "Station Number", "Station Name", - "New Precip", "New Snow", "Snow Depth", "Comments"], - tablefmt='plain' # Changed to 'plain' for simpler text output - )) - -except requests.RequestException as e: - print(f"Error fetching data: {e}") -except Exception as e: +import time +import json +import psycopg2 +import psycopg2.extensions +from psycopg2.extras import Json +import re +import pandas as pd +import requests +import xmltodict +import datetime +from html import escape +from tabulate import tabulate + +allobs = [] + +states = ['wv', 'oh', 'va', 'ky'] +ohcounties = ['-LW-', '-GL-', '-JC-', '-MS-', '-AT-', '-PY-', '-WS-', '-MG-', '-VN-'] +vacounties = ['-DC-', '-BC-'] +kycounties = ['-LR-', '-CT-', '-GP-', '-BD-'] +datewanted = datetime.date.today().strftime("%m/%d/%Y") + +try: + for state in states: + url = f'https://data.cocorahs.org/export/exportreports.aspx?state={state}&Format=XML&Date={datewanted}&responsefields=all' + response = requests.get(url) + response.raise_for_status() # Check for HTTP errors + data = xmltodict.parse(response.content.decode('utf-8')) # Explicitly decode as UTF-8 + + try: + daily_reports = data.get('Cocorahs', {}).get('DailyPrecipReports') + if daily_reports is None: + print(f"No reports found for state {state}") + continue + reports = daily_reports.get('DailyPrecipReport') + if reports is None: + print(f"No reports data found for state {state}") + continue + # Handle case where reports might be a single dict or a list + if isinstance(reports, dict): + reports = [reports] + + for report in reports: + if state == 'wv': + allobs.append(report) + else: + for county in eval(state + 'counties'): + station_number = report.get('StationNumber', '') + if county in station_number: + allobs.append(report) + except (KeyError, TypeError) as e: + print(f"Error processing data for state {state}: {e}") + continue + + # Process observations + finalobs = [] + for obs in allobs: + tempob = [ + obs.get('DateTimeStamp', ''), + obs.get('StationNumber', ''), + obs.get('StationName', ''), + obs.get('TotalPrecipAmt', ''), + obs.get('NewSnowDepth', ''), + obs.get('TotalSnowDepth', ''), + obs.get('Notes', '') + ] + finalobs.append(tempob) + + # Write to file with UTF-8 encoding + with open('/var/www/html/work/today.txt', 'w', encoding='utf-8') as f: + f.write(tabulate( + finalobs, + headers=["Date/Time of Ob (Z)", "Station Number", "Station Name", + "New Precip", "New Snow", "Snow Depth", "Comments"], + tablefmt='plain' # Changed to 'plain' for simpler text output + )) + + # Write HTML table to today.html + html_content = """ + + + Cocorahs Weather Data - """ + datewanted + """ + + + +

Cocorahs Weather Data - """ + datewanted + """

+ + + + + + + + + + + + + +""" + + for row in finalobs: + html_content += " \n" + for cell in row: + html_content += f" \n" + html_content += " \n" + + html_content += """ +
Date/Time of Ob (Z)Station NumberStation NameNew PrecipNew SnowSnow DepthComments
{escape(str(cell))}
+ +""" + + with open('/var/www/html/work/today.html', 'w', encoding='utf-8') as f: + f.write(html_content) + +except requests.RequestException as e: + print(f"Error fetching data: {e}") +except Exception as e: print(f"Unexpected error: {e}") \ No newline at end of file diff --git a/ltg.html b/ltg.html index 916c3ae..784297b 100644 --- a/ltg.html +++ b/ltg.html @@ -133,7 +133,7 @@ WU obs 5m ASOS obs Power Outages - CoCoRaHS Remarks + CoCoRaHS Remarks Questions? Comments? diff --git a/map.html b/map.html index e32a028..1d476f1 100644 --- a/map.html +++ b/map.html @@ -67,7 +67,7 @@ input[type=text] { WU obs 5m ASOS obs Power Outages - CoCoRaHS Remarks + CoCoRaHS Remarks Questions? Comments? diff --git a/metar.txt b/metar.txt index 9b6e0ed..630ac21 100644 --- a/metar.txt +++ b/metar.txt @@ -1 +1 @@ -[{'icaoId': 'KLWB', 'receiptTime': '2025-11-29T09:20:41.731Z', 'obsTime': 1764407700, 'reportTime': '2025-11-29T09:15:00.000Z', 'temp': -9, 'dewp': -11, 'wdir': 0, 'wspd': 0, 'visib': '10+', 'altim': 1028.5, 'qcField': 6, 'metarType': 'METAR', 'rawOb': 'METAR KLWB 290915Z AUTO 00000KT 10SM CLR M09/M11 A3037 RMK AO2', 'lat': 37.8633, 'lon': -80.3923, 'elev': 702, 'name': 'Lewisburg/Greenbrier Valley Arpt, WV, US', 'cover': 'CLR', 'clouds': [], 'fltCat': 'VFR'}, {'icaoId': 'KFGX', 'receiptTime': '2025-11-29T09:20:42.291Z', 'obsTime': 1764407700, 'reportTime': '2025-11-29T09:15:00.000Z', 'temp': -7.1, 'dewp': -10, 'wdir': 130, 'wspd': 5, 'visib': '10+', 'altim': 1030.9, 'qcField': 6, 'metarType': 'METAR', 'rawOb': 'METAR KFGX 290915Z AUTO 13005KT 10SM CLR M07/M10 A3044 RMK AO2 T10711100', 'lat': 38.5383, 'lon': -83.7467, 'elev': 279, 'name': 'Flemingsburg Arpt, KY, US', 'cover': 'CLR', 'clouds': [], 'fltCat': 'VFR'}, {'icaoId': 'KI16', 'receiptTime': '2025-11-29T09:19:15.555Z', 'obsTime': 1764407700, 'reportTime': '2025-11-29T09:15:00.000Z', 'temp': -7, 'dewp': -7.1, 'visib': '10+', 'altim': 1031.6, 'qcField': 6, 'metarType': 'METAR', 'rawOb': 'METAR KI16 290915Z AUTO 10SM CLR M07/M07 A3046 RMK AO2 T10701071', 'lat': 37.5998, 'lon': -81.5589, 'elev': 528, 'name': 'Pineville/Kee Fld, WV, US', 'cover': 'CLR', 'clouds': [], 'fltCat': 'VFR'}, {'icaoId': 'KPBX', 'receiptTime': '2025-11-29T09:20:37.904Z', 'obsTime': 1764407700, 'reportTime': '2025-11-29T09:15:00.000Z', 'temp': -2.6, 'dewp': -10.5, 'wdir': 120, 'wspd': 3, 'visib': '10+', 'altim': 1029.5, 'qcField': 6, 'metarType': 'METAR', 'rawOb': 'METAR KPBX 290915Z AUTO 12003KT 10SM CLR M03/M10 A3040 RMK AO2 T10261105', 'lat': 37.5587, 'lon': -82.5674, 'elev': 447, 'name': 'Pikeville/Pike Cnty, KY, US', 'cover': 'CLR', 'clouds': [], 'fltCat': 'VFR'}, {'icaoId': 'KRZT', 'receiptTime': '2025-11-29T09:26:19.664Z', 'obsTime': 1764407700, 'reportTime': '2025-11-29T09:15:00.000Z', 'temp': -8, 'dewp': -9, 'wdir': 0, 'wspd': 0, 'visib': '10+', 'altim': 1031.6, 'qcField': 134, 'metarType': 'METAR', 'rawOb': 'METAR KRZT 290915Z AUTO 00000KT 10SM M08/M09 A3046 RMK AO2 PWINO', 'lat': 39.4402, 'lon': -83.0209, 'elev': 217, 'name': 'Chillicothe/Ross Cnty, OH, US'}, {'icaoId': 'K6L4', 'receiptTime': '2025-11-29T09:19:13.564Z', 'obsTime': 1764407700, 'reportTime': '2025-11-29T09:15:00.000Z', 'temp': -6, 'dewp': -10, 'wdir': 0, 'wspd': 0, 'visib': '10+', 'altim': 1029.5, 'qcField': 6, 'metarType': 'METAR', 'rawOb': 'METAR K6L4 290915Z AUTO 00000KT 10SM CLR M06/M10 A3040 RMK AO2', 'lat': 37.8552, 'lon': -81.915, 'elev': 504, 'name': 'Logan Cnty, WV, US', 'cover': 'CLR', 'clouds': [], 'fltCat': 'VFR'}, {'icaoId': 'KW22', 'receiptTime': '2025-11-29T09:20:45.791Z', 'obsTime': 1764407700, 'reportTime': '2025-11-29T09:15:00.000Z', 'temp': -7, 'dewp': -10, 'wdir': 0, 'wspd': 0, 'visib': '10+', 'altim': 1029.9, 'qcField': 6, 'metarType': 'METAR', 'rawOb': 'METAR KW22 290915Z AUTO 00000KT 10SM CLR M07/M10 A3041 RMK AO2', 'lat': 39.001, 'lon': -80.2712, 'elev': 497, 'name': 'Buckhannon/Upshur Cnty, WV, US', 'cover': 'CLR', 'clouds': [], 'fltCat': 'VFR'}, {'icaoId': 'KSYM', 'receiptTime': '2025-11-29T09:19:13.727Z', 'obsTime': 1764407700, 'reportTime': '2025-11-29T09:15:00.000Z', 'temp': -3, 'dewp': -11, 'wdir': 0, 'wspd': 0, 'visib': '10+', 'altim': 1030.6, 'qcField': 6, 'metarType': 'METAR', 'rawOb': 'METAR KSYM 290915Z AUTO 00000KT 10SM CLR M03/M11 A3043 RMK AO2', 'lat': 38.2199, 'lon': -83.5835, 'elev': 307, 'name': 'Morehead-Rowan Cnty, KY, US', 'cover': 'CLR', 'clouds': [], 'fltCat': 'VFR'}, {'icaoId': 'KUNI', 'receiptTime': '2025-11-29T09:22:04.422Z', 'obsTime': 1764407700, 'reportTime': '2025-11-29T09:15:00.000Z', 'temp': -8.2, 'dewp': -9.3, 'wdir': 0, 'wspd': 0, 'visib': '10+', 'altim': 1030.9, 'qcField': 6, 'metarType': 'METAR', 'rawOb': 'METAR KUNI 290915Z AUTO 00000KT 10SM CLR M08/M09 A3044 RMK AO2 T10821093', 'lat': 39.2129, 'lon': -82.2204, 'elev': 232, 'name': 'Albany/Ohio Univ Arpt, OH, US', 'cover': 'CLR', 'clouds': [], 'fltCat': 'VFR'}, {'icaoId': 'KJRO', 'receiptTime': '2025-11-29T09:19:12.776Z', 'obsTime': 1764407700, 'reportTime': '2025-11-29T09:15:00.000Z', 'temp': -9, 'dewp': -9, 'wdir': 0, 'wspd': 0, 'visib': '10+', 'altim': 1031.2, 'qcField': 6, 'metarType': 'METAR', 'rawOb': 'METAR KJRO 290915Z AUTO 00000KT 10SM CLR M09/M09 A3045 RMK AO2', 'lat': 38.9861, 'lon': -82.5756, 'elev': 224, 'name': 'Jackson/Rhodes Arpt, OH, US', 'cover': 'CLR', 'clouds': [], 'fltCat': 'VFR'}, {'icaoId': 'KLNP', 'receiptTime': '2025-11-29T09:19:20.848Z', 'obsTime': 1764407700, 'reportTime': '2025-11-29T09:15:00.000Z', 'temp': -6, 'dewp': -10, 'wdir': 100, 'wspd': 3, 'visib': '10+', 'altim': 1027.2, 'qcField': 6, 'metarType': 'METAR', 'rawOb': 'METAR KLNP 290915Z AUTO 10003KT 10SM CLR M06/M10 A3033 RMK AO2', 'lat': 36.9884, 'lon': -82.524, 'elev': 817, 'name': 'Wise/Lonesome Pine Arpt, VA, US', 'cover': 'CLR', 'clouds': [], 'fltCat': 'VFR'}, {'icaoId': 'K48I', 'receiptTime': '2025-11-29T09:26:15.628Z', 'obsTime': 1764407400, 'reportTime': '2025-11-29T09:10:00.000Z', 'temp': -8.3, 'dewp': -9.1, 'wdir': 0, 'wspd': 0, 'visib': '10+', 'altim': 1030.6, 'qcField': 6, 'metarType': 'METAR', 'rawOb': 'METAR K48I 290910Z AUTO 00000KT 10SM FEW360 M08/M09 A3043 RMK AO2 T10831091', 'lat': 38.684, 'lon': -80.649, 'elev': 386, 'name': 'Sutton/Braxton Cnty, WV, US', 'cover': 'FEW', 'clouds': [{'cover': 'FEW', 'base': 36000}], 'fltCat': 'VFR'}, {'icaoId': 'KPMH', 'receiptTime': '2025-11-29T09:10:07.926Z', 'obsTime': 1764407160, 'reportTime': '2025-11-29T09:06:00.000Z', 'temp': -8, 'dewp': -8, 'wdir': 340, 'wspd': 2, 'visib': '10+', 'altim': 1031.2, 'qcField': 4, 'metarType': 'METAR', 'rawOb': 'METAR KPMH 290906Z 34002KT 10SM CLR M08/M08 A3045 RMK AO2', 'lat': 38.8387, 'lon': -82.8494, 'elev': 200, 'name': 'Portsmouth Rgnl, OH, US', 'cover': 'CLR', 'clouds': [], 'fltCat': 'VFR'}, {'icaoId': 'KDWU', 'receiptTime': '2025-11-29T08:59:36.398Z', 'obsTime': 1764406560, 'reportTime': '2025-11-29T09:00:00.000Z', 'temp': -3.9, 'dewp': -6.1, 'wdir': 0, 'wspd': 0, 'visib': '10+', 'altim': 1031.9, 'slp': 1032.5, 'qcField': 78, 'presTend': 0.1, 'metarType': 'METAR', 'rawOb': 'METAR KDWU 290856Z AUTO 00000KT 10SM CLR M04/M06 A3047 RMK AO2 SLP325 T10391061 50001 FZRANO $', 'lat': 38.556, 'lon': -82.7375, 'elev': 165, 'name': 'Ashland Rgnl, KY, US', 'cover': 'CLR', 'clouds': [], 'fltCat': 'VFR'}, {'icaoId': 'KLNP', 'receiptTime': '2025-11-29T09:00:17.932Z', 'obsTime': 1764406500, 'reportTime': '2025-11-29T09:00:00.000Z', 'temp': -6, 'dewp': -10, 'wdir': 0, 'wspd': 0, 'visib': '10+', 'altim': 1027.5, 'qcField': 6, 'metarType': 'METAR', 'rawOb': 'METAR KLNP 290855Z AUTO 00000KT 10SM CLR M06/M10 A3034 RMK AO2', 'lat': 36.9884, 'lon': -82.524, 'elev': 817, 'name': 'Wise/Lonesome Pine Arpt, VA, US', 'cover': 'CLR', 'clouds': [], 'fltCat': 'VFR'}, {'icaoId': 'KJRO', 'receiptTime': '2025-11-29T08:59:47.715Z', 'obsTime': 1764406500, 'reportTime': '2025-11-29T09:00:00.000Z', 'temp': -8, 'dewp': -8, 'wdir': 20, 'wspd': 2, 'visib': '10+', 'altim': 1031.2, 'qcField': 6, 'metarType': 'METAR', 'rawOb': 'METAR KJRO 290855Z AUTO 02002KT 10SM CLR M08/M08 A3045 RMK AO2', 'lat': 38.9861, 'lon': -82.5756, 'elev': 224, 'name': 'Jackson/Rhodes Arpt, OH, US', 'cover': 'CLR', 'clouds': [], 'fltCat': 'VFR'}, {'icaoId': 'KW22', 'receiptTime': '2025-11-29T09:01:57.607Z', 'obsTime': 1764406500, 'reportTime': '2025-11-29T09:00:00.000Z', 'temp': -7, 'dewp': -10, 'wdir': 0, 'wspd': 0, 'visib': '10+', 'altim': 1029.9, 'qcField': 6, 'metarType': 'METAR', 'rawOb': 'METAR KW22 290855Z AUTO 00000KT 10SM CLR M07/M10 A3041 RMK AO2', 'lat': 39.001, 'lon': -80.2712, 'elev': 497, 'name': 'Buckhannon/Upshur Cnty, WV, US', 'cover': 'CLR', 'clouds': [], 'fltCat': 'VFR'}, {'icaoId': 'KUNI', 'receiptTime': '2025-11-29T09:02:35.605Z', 'obsTime': 1764406500, 'reportTime': '2025-11-29T09:00:00.000Z', 'temp': -7.9, 'dewp': -9.3, 'wdir': 0, 'wspd': 0, 'visib': '10+', 'altim': 1030.9, 'qcField': 6, 'presTend': 0.5, 'metarType': 'METAR', 'rawOb': 'METAR KUNI 290855Z AUTO 00000KT 10SM CLR M08/M09 A3044 RMK AO2 T10791093 50005', 'lat': 39.2129, 'lon': -82.2204, 'elev': 232, 'name': 'Albany/Ohio Univ Arpt, OH, US', 'cover': 'CLR', 'clouds': [], 'fltCat': 'VFR'}, {'icaoId': 'K6L4', 'receiptTime': '2025-11-29T08:59:58.505Z', 'obsTime': 1764406500, 'reportTime': '2025-11-29T09:00:00.000Z', 'temp': -6, 'dewp': -10, 'wdir': 0, 'wspd': 0, 'visib': '10+', 'altim': 1029.9, 'qcField': 6, 'metarType': 'METAR', 'rawOb': 'METAR K6L4 290855Z AUTO 00000KT 10SM CLR M06/M10 A3041 RMK AO2', 'lat': 37.8552, 'lon': -81.915, 'elev': 504, 'name': 'Logan Cnty, WV, US', 'cover': 'CLR', 'clouds': [], 'fltCat': 'VFR'}, {'icaoId': 'KSYM', 'receiptTime': '2025-11-29T08:59:45.145Z', 'obsTime': 1764406500, 'reportTime': '2025-11-29T09:00:00.000Z', 'temp': -3, 'dewp': -11, 'wdir': 0, 'wspd': 0, 'visib': '10+', 'altim': 1030.2, 'qcField': 6, 'metarType': 'METAR', 'rawOb': 'METAR KSYM 290855Z AUTO 00000KT 10SM CLR M03/M11 A3042 RMK AO2', 'lat': 38.2199, 'lon': -83.5835, 'elev': 307, 'name': 'Morehead-Rowan Cnty, KY, US', 'cover': 'CLR', 'clouds': [], 'fltCat': 'VFR'}, {'icaoId': 'KRZT', 'receiptTime': '2025-11-29T09:06:11.104Z', 'obsTime': 1764406500, 'reportTime': '2025-11-29T09:00:00.000Z', 'temp': -8, 'dewp': -9, 'wdir': 0, 'wspd': 0, 'visib': '10+', 'altim': 1031.9, 'qcField': 134, 'metarType': 'METAR', 'rawOb': 'METAR KRZT 290855Z AUTO 00000KT 10SM M08/M09 A3047 RMK AO2 PWINO', 'lat': 39.4402, 'lon': -83.0209, 'elev': 217, 'name': 'Chillicothe/Ross Cnty, OH, US'}, {'icaoId': 'KFGX', 'receiptTime': '2025-11-29T09:02:07.553Z', 'obsTime': 1764406500, 'reportTime': '2025-11-29T09:00:00.000Z', 'temp': -6.4, 'dewp': -9.9, 'wdir': 130, 'wspd': 4, 'visib': '10+', 'altim': 1030.9, 'qcField': 6, 'metarType': 'METAR', 'rawOb': 'METAR KFGX 290855Z AUTO 13004KT 10SM CLR M06/M10 A3044 RMK AO2 T10641099', 'lat': 38.5383, 'lon': -83.7467, 'elev': 279, 'name': 'Flemingsburg Arpt, KY, US', 'cover': 'CLR', 'clouds': [], 'fltCat': 'VFR'}, {'icaoId': 'KPBX', 'receiptTime': '2025-11-29T09:02:02.230Z', 'obsTime': 1764406500, 'reportTime': '2025-11-29T09:00:00.000Z', 'temp': -2.9, 'dewp': -10, 'wdir': 110, 'wspd': 4, 'visib': '10+', 'altim': 1029.5, 'qcField': 6, 'metarType': 'METAR', 'rawOb': 'METAR KPBX 290855Z AUTO 11004KT 10SM CLR M03/M10 A3040 RMK AO2 T10291100', 'lat': 37.5587, 'lon': -82.5674, 'elev': 447, 'name': 'Pikeville/Pike Cnty, KY, US', 'cover': 'CLR', 'clouds': [], 'fltCat': 'VFR'}, {'icaoId': 'K48I', 'receiptTime': '2025-11-29T09:02:34.341Z', 'obsTime': 1764406500, 'reportTime': '2025-11-29T09:00:00.000Z', 'temp': -8.3, 'dewp': -9.1, 'wdir': 0, 'wspd': 0, 'visib': '10+', 'altim': 1030.6, 'qcField': 6, 'metarType': 'METAR', 'rawOb': 'METAR K48I 290855Z AUTO 00000KT 10SM CLR M08/M09 A3043 RMK AO2 T10831091', 'lat': 38.684, 'lon': -80.649, 'elev': 386, 'name': 'Sutton/Braxton Cnty, WV, US', 'cover': 'CLR', 'clouds': [], 'fltCat': 'VFR'}, {'icaoId': 'KLWB', 'receiptTime': '2025-11-29T09:02:40.260Z', 'obsTime': 1764406500, 'reportTime': '2025-11-29T09:00:00.000Z', 'temp': -9, 'dewp': -11, 'wdir': 50, 'wspd': 1, 'visib': '10+', 'altim': 1028.9, 'qcField': 6, 'metarType': 'METAR', 'rawOb': 'METAR KLWB 290855Z AUTO 05001KT 10SM CLR M09/M11 A3038 RMK AO2', 'lat': 37.8633, 'lon': -80.3923, 'elev': 702, 'name': 'Lewisburg/Greenbrier Valley Arpt, WV, US', 'cover': 'CLR', 'clouds': [], 'fltCat': 'VFR'}, {'icaoId': 'KI16', 'receiptTime': '2025-11-29T09:01:47.395Z', 'obsTime': 1764406500, 'reportTime': '2025-11-29T09:00:00.000Z', 'temp': -7.2, 'dewp': -7.3, 'visib': '10+', 'altim': 1031.9, 'qcField': 6, 'metarType': 'METAR', 'rawOb': 'METAR KI16 290855Z AUTO 10SM CLR M07/M07 A3047 RMK AO2 T10721073', 'lat': 37.5998, 'lon': -81.5589, 'elev': 528, 'name': 'Pineville/Kee Fld, WV, US', 'cover': 'CLR', 'clouds': [], 'fltCat': 'VFR'}, {'icaoId': 'KCRW', 'receiptTime': '2025-11-29T08:59:51.796Z', 'obsTime': 1764406440, 'reportTime': '2025-11-29T09:00:00.000Z', 'temp': -6.1, 'dewp': -7.2, 'wdir': 0, 'wspd': 0, 'visib': '10+', 'altim': 1031.2, 'slp': 1032.2, 'qcField': 4, 'presTend': 0.7, 'metarType': 'METAR', 'rawOb': 'METAR KCRW 290854Z 00000KT 10SM CLR M06/M07 A3045 RMK AO2 SLP322 I1000 I3000 T10611072 51007', 'lat': 38.3795, 'lon': -81.5911, 'elev': 278, 'name': 'Charleston/Yeager Arpt, WV, US', 'cover': 'CLR', 'clouds': [], 'fltCat': 'VFR'}, {'icaoId': 'KLHQ', 'receiptTime': '2025-11-29T08:59:43.507Z', 'obsTime': 1764406380, 'reportTime': '2025-11-29T09:00:00.000Z', 'temp': -8.9, 'dewp': -10, 'wdir': 0, 'wspd': 0, 'visib': '10+', 'altim': 1030.6, 'slp': 1031.8, 'qcField': 6, 'presTend': 0.3, 'metarType': 'METAR', 'rawOb': 'METAR KLHQ 290853Z AUTO 00000KT 10SM CLR M09/M10 A3043 RMK AO2 SLP318 I1000 I3000 T10891100 50003', 'lat': 39.7572, 'lon': -82.6633, 'elev': 259, 'name': 'Lancaster/Fairfield Cnty, OH, US', 'cover': 'CLR', 'clouds': [], 'fltCat': 'VFR'}, {'icaoId': 'KCKB', 'receiptTime': '2025-11-29T08:58:52.029Z', 'obsTime': 1764406380, 'reportTime': '2025-11-29T09:00:00.000Z', 'temp': -2.8, 'dewp': -8.9, 'wdir': 0, 'wspd': 0, 'visib': '10+', 'altim': 1030.2, 'slp': 1031, 'qcField': 6, 'presTend': 0.7, 'metarType': 'METAR', 'rawOb': 'METAR KCKB 290853Z AUTO 00000KT 10SM OVC036 M03/M09 A3042 RMK AO2 SLP310 T10281089 50007', 'lat': 39.3022, 'lon': -80.2239, 'elev': 368, 'name': 'Clarksburg/NC West Virginia Arpt, WV, US', 'cover': 'OVC', 'clouds': [{'cover': 'OVC', 'base': 3600}], 'fltCat': 'VFR'}, {'icaoId': 'KZZV', 'receiptTime': '2025-11-29T08:58:45.760Z', 'obsTime': 1764406380, 'reportTime': '2025-11-29T09:00:00.000Z', 'temp': -6.7, 'dewp': -8.3, 'wdir': 0, 'wspd': 0, 'visib': '10+', 'altim': 1030.9, 'slp': 1031.9, 'qcField': 6, 'presTend': 0.7, 'metarType': 'METAR', 'rawOb': 'METAR KZZV 290853Z AUTO 00000KT 10SM CLR M07/M08 A3044 RMK AO2 SLP319 T10671083 51007', 'lat': 39.9461, 'lon': -81.8932, 'elev': 268, 'name': 'Zanesville Muni, OH, US', 'cover': 'CLR', 'clouds': [], 'fltCat': 'VFR'}, {'icaoId': 'KMRB', 'receiptTime': '2025-11-29T08:59:06.276Z', 'obsTime': 1764406380, 'reportTime': '2025-11-29T09:00:00.000Z', 'temp': -1.7, 'dewp': -9.4, 'wdir': 230, 'wspd': 6, 'visib': '10+', 'altim': 1030.9, 'slp': 1031.2, 'qcField': 6, 'presTend': 2.1, 'metarType': 'METAR', 'rawOb': 'METAR KMRB 290853Z AUTO 23006KT 10SM SCT060 M02/M09 A3044 RMK AO2 SLP312 T10171094 53021', 'lat': 39.4037, 'lon': -77.975, 'elev': 165, 'name': 'Martinsburg/E West Virginia Rgnl, WV, US', 'cover': 'SCT', 'clouds': [{'cover': 'SCT', 'base': 6000}], 'fltCat': 'VFR'}, {'icaoId': 'KMGW', 'receiptTime': '2025-11-29T08:59:06.073Z', 'obsTime': 1764406380, 'reportTime': '2025-11-29T09:00:00.000Z', 'temp': -5, 'dewp': -7.2, 'wdir': 0, 'wspd': 0, 'visib': '10+', 'altim': 1030.6, 'slp': 1031.9, 'qcField': 6, 'presTend': 0.7, 'metarType': 'METAR', 'rawOb': 'METAR KMGW 290853Z AUTO 00000KT 10SM CLR M05/M07 A3043 RMK AO2 SLP319 T10501072 50007', 'lat': 39.6498, 'lon': -79.9206, 'elev': 375, 'name': 'Morgantown Muni, WV, US', 'cover': 'CLR', 'clouds': [], 'fltCat': 'VFR'}, {'icaoId': 'KHLG', 'receiptTime': '2025-11-29T08:59:46.375Z', 'obsTime': 1764406380, 'reportTime': '2025-11-29T09:00:00.000Z', 'temp': -3.9, 'dewp': -9.4, 'wdir': 250, 'wspd': 4, 'visib': '10+', 'altim': 1029.9, 'slp': 1031.6, 'qcField': 6, 'presTend': 0.9, 'metarType': 'METAR', 'rawOb': 'METAR KHLG 290853Z AUTO 25004KT 10SM CLR M04/M09 A3041 RMK AO2 SLP316 T10391094 51009', 'lat': 40.1699, 'lon': -80.6441, 'elev': 365, 'name': 'Wheeling/Ohio Cnty, WV, US', 'cover': 'CLR', 'clouds': [], 'fltCat': 'VFR'}, {'icaoId': 'KJKL', 'receiptTime': '2025-11-29T08:56:32.015Z', 'obsTime': 1764406380, 'reportTime': '2025-11-29T09:00:00.000Z', 'temp': -4.4, 'dewp': -10.6, 'wdir': 150, 'wspd': 4, 'visib': '10+', 'altim': 1029.5, 'slp': 1030.6, 'qcField': 6, 'presTend': 0.2, 'metarType': 'METAR', 'rawOb': 'METAR KJKL 290853Z AUTO 15004KT 10SM CLR M04/M11 A3040 RMK AO2 SLP306 T10441106 50002', 'lat': 37.5913, 'lon': -83.3137, 'elev': 414, 'name': 'Jackson/Carroll Arpt, KY, US', 'cover': 'CLR', 'clouds': [], 'fltCat': 'VFR'}, {'icaoId': 'KPKB', 'receiptTime': '2025-11-29T08:59:38.296Z', 'obsTime': 1764406380, 'reportTime': '2025-11-29T09:00:00.000Z', 'temp': -6.7, 'dewp': -9.4, 'wdir': 0, 'wspd': 0, 'visib': '10+', 'altim': 1031.2, 'slp': 1032, 'qcField': 6, 'presTend': 0.4, 'metarType': 'METAR', 'rawOb': 'METAR KPKB 290853Z AUTO 00000KT 10SM CLR M07/M09 A3045 RMK AO2 SLP320 T10671094 51004', 'lat': 39.3395, 'lon': -81.4438, 'elev': 245, 'name': 'Parkersburg/Mid Ohio Valley Rgnl, WV, US', 'cover': 'CLR', 'clouds': [], 'fltCat': 'VFR'}, {'icaoId': 'KBLF', 'receiptTime': '2025-11-29T08:56:36.304Z', 'obsTime': 1764406320, 'reportTime': '2025-11-29T09:00:00.000Z', 'temp': -7.8, 'dewp': -11.7, 'wdir': 240, 'wspd': 3, 'visib': '10+', 'altim': 1028.2, 'slp': 1031.4, 'qcField': 6, 'presTend': 0.6, 'metarType': 'METAR', 'rawOb': 'METAR KBLF 290852Z AUTO 24003KT 10SM CLR M08/M12 A3036 RMK AO2 SLP314 T10781117 53006', 'lat': 37.2978, 'lon': -81.2036, 'elev': 871, 'name': 'Bluefield/Mercer Cnty, WV, US', 'cover': 'CLR', 'clouds': [], 'fltCat': 'VFR'}, {'icaoId': 'KHTS', 'receiptTime': '2025-11-29T08:56:38.129Z', 'obsTime': 1764406260, 'reportTime': '2025-11-29T09:00:00.000Z', 'temp': -6.7, 'dewp': -8.9, 'wdir': 100, 'wspd': 5, 'visib': '10+', 'altim': 1030.6, 'slp': 1031.3, 'qcField': 4, 'presTend': 0.1, 'metarType': 'METAR', 'rawOb': 'METAR KHTS 290851Z 10005KT 10SM CLR M07/M09 A3043 RMK AO2 SLP313 T10671089 50001', 'lat': 38.3653, 'lon': -82.5548, 'elev': 252, 'name': 'Huntington/Ferguson Fld, WV, US', 'cover': 'CLR', 'clouds': [], 'fltCat': 'VFR'}, {'icaoId': 'KBKW', 'receiptTime': '2025-11-29T08:54:07.065Z', 'obsTime': 1764406260, 'reportTime': '2025-11-29T09:00:00.000Z', 'temp': -8.9, 'dewp': -12.2, 'wdir': 0, 'wspd': 0, 'visib': '10+', 'altim': 1028.5, 'slp': 1033.2, 'qcField': 6, 'presTend': 0.7, 'metarType': 'METAR', 'rawOb': 'METAR KBKW 290851Z AUTO 00000KT 10SM CLR M09/M12 A3037 RMK AO2 SLP332 T10891122 53007', 'lat': 37.7836, 'lon': -81.1228, 'elev': 762, 'name': 'Beckley/Raleigh Cnty, WV, US', 'cover': 'CLR', 'clouds': [], 'fltCat': 'VFR'}, {'icaoId': 'KCMH', 'receiptTime': '2025-11-29T08:54:07.339Z', 'obsTime': 1764406260, 'reportTime': '2025-11-29T09:00:00.000Z', 'temp': -5.6, 'dewp': -9.4, 'wdir': 0, 'wspd': 0, 'visib': '10+', 'altim': 1030.9, 'slp': 1031.7, 'qcField': 4, 'presTend': 0.6, 'metarType': 'METAR', 'rawOb': 'METAR KCMH 290851Z 00000KT 10SM SCT110 M06/M09 A3044 RMK AO2 SLP317 T10561094 51006', 'lat': 39.9907, 'lon': -82.877, 'elev': 257, 'name': 'Columbus/Glenn Intl, OH, US', 'cover': 'SCT', 'clouds': [{'cover': 'SCT', 'base': 11000}], 'fltCat': 'VFR'}, {'icaoId': 'KPMH', 'receiptTime': '2025-11-29T08:56:36.775Z', 'obsTime': 1764406260, 'reportTime': '2025-11-29T09:00:00.000Z', 'temp': -8, 'dewp': -9, 'wdir': 350, 'wspd': 2, 'visib': '10+', 'altim': 1031.2, 'qcField': 4, 'metarType': 'METAR', 'rawOb': 'METAR KPMH 290851Z 35002KT 10SM CLR M08/M09 A3045 RMK AO2', 'lat': 38.8387, 'lon': -82.8494, 'elev': 200, 'name': 'Portsmouth Rgnl, OH, US', 'cover': 'CLR', 'clouds': [], 'fltCat': 'VFR'}, {'icaoId': 'KEKN', 'receiptTime': '2025-11-29T08:59:22.071Z', 'obsTime': 1764406260, 'reportTime': '2025-11-29T09:00:00.000Z', 'temp': -7.8, 'dewp': -9.4, 'wdir': 0, 'wspd': 0, 'visib': '10+', 'altim': 1029.2, 'slp': 1032.5, 'qcField': 6, 'presTend': 0.9, 'metarType': 'METAR', 'rawOb': 'METAR KEKN 290851Z AUTO 00000KT 10SM CLR M08/M09 A3039 RMK AO2 SLP325 T10781094 50009', 'lat': 38.8899, 'lon': -79.8554, 'elev': 596, 'name': 'Elkins Arpt, WV, US', 'cover': 'CLR', 'clouds': [], 'fltCat': 'VFR'}, {'icaoId': 'KUNI', 'receiptTime': '2025-11-29T08:42:06.761Z', 'obsTime': 1764405300, 'reportTime': '2025-11-29T08:35:00.000Z', 'temp': -8.1, 'dewp': -9.4, 'wdir': 0, 'wspd': 0, 'visib': '10+', 'altim': 1030.9, 'qcField': 6, 'metarType': 'METAR', 'rawOb': 'METAR KUNI 290835Z AUTO 00000KT 10SM CLR M08/M09 A3044 RMK AO2 T10811094', 'lat': 39.2129, 'lon': -82.2204, 'elev': 232, 'name': 'Albany/Ohio Univ Arpt, OH, US', 'cover': 'CLR', 'clouds': [], 'fltCat': 'VFR'}, {'icaoId': 'K48I', 'receiptTime': '2025-11-29T08:42:17.398Z', 'obsTime': 1764405300, 'reportTime': '2025-11-29T08:35:00.000Z', 'temp': -7.9, 'dewp': -8.9, 'wdir': 0, 'wspd': 0, 'visib': '10+', 'altim': 1030.6, 'qcField': 6, 'metarType': 'METAR', 'rawOb': 'METAR K48I 290835Z AUTO 00000KT 10SM CLR M08/M09 A3043 RMK AO2 T10791089', 'lat': 38.684, 'lon': -80.649, 'elev': 386, 'name': 'Sutton/Braxton Cnty, WV, US', 'cover': 'CLR', 'clouds': [], 'fltCat': 'VFR'}, {'icaoId': 'K6L4', 'receiptTime': '2025-11-29T08:39:16.159Z', 'obsTime': 1764405300, 'reportTime': '2025-11-29T08:35:00.000Z', 'temp': -6, 'dewp': -10, 'wdir': 0, 'wspd': 0, 'visib': '10+', 'altim': 1029.9, 'qcField': 6, 'metarType': 'METAR', 'rawOb': 'METAR K6L4 290835Z AUTO 00000KT 10SM CLR M06/M10 A3041 RMK AO2', 'lat': 37.8552, 'lon': -81.915, 'elev': 504, 'name': 'Logan Cnty, WV, US', 'cover': 'CLR', 'clouds': [], 'fltCat': 'VFR'}, {'icaoId': 'KFGX', 'receiptTime': '2025-11-29T08:40:44.441Z', 'obsTime': 1764405300, 'reportTime': '2025-11-29T08:35:00.000Z', 'temp': -6.5, 'dewp': -9.8, 'wdir': 140, 'wspd': 4, 'visib': '10+', 'altim': 1030.9, 'qcField': 6, 'metarType': 'METAR', 'rawOb': 'METAR KFGX 290835Z AUTO 14004KT 10SM CLR M06/M10 A3044 RMK AO2 T10651098', 'lat': 38.5383, 'lon': -83.7467, 'elev': 279, 'name': 'Flemingsburg Arpt, KY, US', 'cover': 'CLR', 'clouds': [], 'fltCat': 'VFR'}, {'icaoId': 'KI16', 'receiptTime': '2025-11-29T08:40:39.106Z', 'obsTime': 1764405300, 'reportTime': '2025-11-29T08:35:00.000Z', 'temp': -7.1, 'dewp': -7.1, 'visib': '10+', 'altim': 1031.9, 'qcField': 6, 'metarType': 'METAR', 'rawOb': 'METAR KI16 290835Z AUTO 10SM CLR M07/M07 A3047 RMK AO2 T10711071', 'lat': 37.5998, 'lon': -81.5589, 'elev': 528, 'name': 'Pineville/Kee Fld, WV, US', 'cover': 'CLR', 'clouds': [], 'fltCat': 'VFR'}, {'icaoId': 'KJRO', 'receiptTime': '2025-11-29T08:39:09.455Z', 'obsTime': 1764405300, 'reportTime': '2025-11-29T08:35:00.000Z', 'temp': -8, 'dewp': -8, 'wdir': 0, 'wspd': 0, 'visib': '10+', 'altim': 1031.2, 'qcField': 6, 'metarType': 'METAR', 'rawOb': 'METAR KJRO 290835Z AUTO 00000KT 10SM CLR M08/M08 A3045 RMK AO2', 'lat': 38.9861, 'lon': -82.5756, 'elev': 224, 'name': 'Jackson/Rhodes Arpt, OH, US', 'cover': 'CLR', 'clouds': [], 'fltCat': 'VFR'}, {'icaoId': 'KLNP', 'receiptTime': '2025-11-29T08:38:38.645Z', 'obsTime': 1764405300, 'reportTime': '2025-11-29T08:35:00.000Z', 'temp': -6, 'dewp': -10, 'wdir': 0, 'wspd': 0, 'visib': '10+', 'altim': 1027.9, 'qcField': 6, 'metarType': 'METAR', 'rawOb': 'METAR KLNP 290835Z AUTO 00000KT 10SM CLR M06/M10 A3035 RMK AO2', 'lat': 36.9884, 'lon': -82.524, 'elev': 817, 'name': 'Wise/Lonesome Pine Arpt, VA, US', 'cover': 'CLR', 'clouds': [], 'fltCat': 'VFR'}, {'icaoId': 'KLWB', 'receiptTime': '2025-11-29T08:42:15.076Z', 'obsTime': 1764405300, 'reportTime': '2025-11-29T08:35:00.000Z', 'temp': -9, 'dewp': -11, 'wdir': 360, 'wspd': 3, 'visib': '10+', 'altim': 1028.5, 'qcField': 6, 'metarType': 'METAR', 'rawOb': 'METAR KLWB 290835Z AUTO 36003KT 10SM CLR M09/M11 A3037 RMK AO2', 'lat': 37.8633, 'lon': -80.3923, 'elev': 702, 'name': 'Lewisburg/Greenbrier Valley Arpt, WV, US', 'cover': 'CLR', 'clouds': [], 'fltCat': 'VFR'}, {'icaoId': 'KPBX', 'receiptTime': '2025-11-29T08:40:42.638Z', 'obsTime': 1764405300, 'reportTime': '2025-11-29T08:35:00.000Z', 'temp': -2.8, 'dewp': -9.7, 'wdir': 110, 'wspd': 4, 'visib': '10+', 'altim': 1029.9, 'qcField': 6, 'metarType': 'METAR', 'rawOb': 'METAR KPBX 290835Z AUTO 11004KT 10SM CLR M03/M10 A3041 RMK AO2 T10281097', 'lat': 37.5587, 'lon': -82.5674, 'elev': 447, 'name': 'Pikeville/Pike Cnty, KY, US', 'cover': 'CLR', 'clouds': [], 'fltCat': 'VFR'}, {'icaoId': 'KRZT', 'receiptTime': '2025-11-29T08:46:08.918Z', 'obsTime': 1764405300, 'reportTime': '2025-11-29T08:35:00.000Z', 'temp': -9, 'dewp': -9, 'wdir': 250, 'wspd': 3, 'visib': '10+', 'altim': 1031.9, 'qcField': 134, 'metarType': 'METAR', 'rawOb': 'METAR KRZT 290835Z AUTO 25003KT 10SM CLR M09/M09 A3047 RMK AO2 PWINO', 'lat': 39.4402, 'lon': -83.0209, 'elev': 217, 'name': 'Chillicothe/Ross Cnty, OH, US', 'cover': 'CLR', 'clouds': [], 'fltCat': 'VFR'}, {'icaoId': 'KSYM', 'receiptTime': '2025-11-29T08:39:21.783Z', 'obsTime': 1764405300, 'reportTime': '2025-11-29T08:35:00.000Z', 'temp': -4, 'dewp': -11, 'wdir': 0, 'wspd': 0, 'visib': '10+', 'altim': 1030.6, 'qcField': 6, 'metarType': 'METAR', 'rawOb': 'METAR KSYM 290835Z AUTO 00000KT 10SM CLR M04/M11 A3043 RMK AO2', 'lat': 38.2199, 'lon': -83.5835, 'elev': 307, 'name': 'Morehead-Rowan Cnty, KY, US', 'cover': 'CLR', 'clouds': [], 'fltCat': 'VFR'}, {'icaoId': 'KW22', 'receiptTime': '2025-11-29T08:42:16.533Z', 'obsTime': 1764405300, 'reportTime': '2025-11-29T08:35:00.000Z', 'temp': -7, 'dewp': -10, 'wdir': 0, 'wspd': 0, 'visib': '10+', 'altim': 1029.5, 'qcField': 6, 'metarType': 'METAR', 'rawOb': 'METAR KW22 290835Z AUTO 00000KT 10SM FEW036 M07/M10 A3040 RMK AO2', 'lat': 39.001, 'lon': -80.2712, 'elev': 497, 'name': 'Buckhannon/Upshur Cnty, WV, US', 'cover': 'FEW', 'clouds': [{'cover': 'FEW', 'base': 3600}], 'fltCat': 'VFR'}, {'icaoId': 'K48I', 'receiptTime': '2025-11-29T08:22:09.989Z', 'obsTime': 1764404100, 'reportTime': '2025-11-29T08:15:00.000Z', 'temp': -7.5, 'dewp': -8.8, 'wdir': 0, 'wspd': 0, 'visib': '10+', 'altim': 1030.6, 'qcField': 6, 'metarType': 'METAR', 'rawOb': 'METAR K48I 290815Z AUTO 00000KT 10SM CLR M08/M09 A3043 RMK AO2 T10751088', 'lat': 38.684, 'lon': -80.649, 'elev': 386, 'name': 'Sutton/Braxton Cnty, WV, US', 'cover': 'CLR', 'clouds': [], 'fltCat': 'VFR'}, {'icaoId': 'KRZT', 'receiptTime': '2025-11-29T08:26:12.443Z', 'obsTime': 1764404100, 'reportTime': '2025-11-29T08:15:00.000Z', 'temp': -8, 'dewp': -9, 'wdir': 250, 'wspd': 3, 'visib': '10+', 'altim': 1031.9, 'qcField': 134, 'metarType': 'METAR', 'rawOb': 'METAR KRZT 290815Z AUTO 25003KT 10SM CLR M08/M09 A3047 RMK AO2 PWINO', 'lat': 39.4402, 'lon': -83.0209, 'elev': 217, 'name': 'Chillicothe/Ross Cnty, OH, US', 'cover': 'CLR', 'clouds': [], 'fltCat': 'VFR'}, {'icaoId': 'KI16', 'receiptTime': '2025-11-29T08:20:49.254Z', 'obsTime': 1764404100, 'reportTime': '2025-11-29T08:15:00.000Z', 'temp': -7, 'dewp': -7, 'visib': '10+', 'altim': 1031.6, 'qcField': 6, 'metarType': 'METAR', 'rawOb': 'METAR KI16 290815Z AUTO 10SM CLR M07/M07 A3046 RMK AO2 T10701070', 'lat': 37.5998, 'lon': -81.5589, 'elev': 528, 'name': 'Pineville/Kee Fld, WV, US', 'cover': 'CLR', 'clouds': [], 'fltCat': 'VFR'}, {'icaoId': 'KJRO', 'receiptTime': '2025-11-29T08:20:36.097Z', 'obsTime': 1764404100, 'reportTime': '2025-11-29T08:15:00.000Z', 'temp': -9, 'dewp': -9, 'wdir': 80, 'wspd': 1, 'visib': '10+', 'altim': 1031.2, 'qcField': 6, 'metarType': 'METAR', 'rawOb': 'METAR KJRO 290815Z AUTO 08001KT 10SM CLR M09/M09 A3045 RMK AO2', 'lat': 38.9861, 'lon': -82.5756, 'elev': 224, 'name': 'Jackson/Rhodes Arpt, OH, US', 'cover': 'CLR', 'clouds': [], 'fltCat': 'VFR'}, {'icaoId': 'KFGX', 'receiptTime': '2025-11-29T08:20:46.812Z', 'obsTime': 1764404100, 'reportTime': '2025-11-29T08:15:00.000Z', 'temp': -6.5, 'dewp': -10.1, 'wdir': 150, 'wspd': 4, 'visib': '10+', 'altim': 1030.9, 'qcField': 6, 'metarType': 'METAR', 'rawOb': 'METAR KFGX 290815Z AUTO 15004KT 10SM CLR M06/M10 A3044 RMK AO2 T10651101', 'lat': 38.5383, 'lon': -83.7467, 'elev': 279, 'name': 'Flemingsburg Arpt, KY, US', 'cover': 'CLR', 'clouds': [], 'fltCat': 'VFR'}, {'icaoId': 'KLNP', 'receiptTime': '2025-11-29T08:19:23.571Z', 'obsTime': 1764404100, 'reportTime': '2025-11-29T08:15:00.000Z', 'temp': -6, 'dewp': -10, 'wdir': 0, 'wspd': 0, 'visib': '10+', 'altim': 1028.2, 'qcField': 6, 'metarType': 'METAR', 'rawOb': 'METAR KLNP 290815Z AUTO 00000KT 10SM CLR M06/M10 A3036 RMK AO2', 'lat': 36.9884, 'lon': -82.524, 'elev': 817, 'name': 'Wise/Lonesome Pine Arpt, VA, US', 'cover': 'CLR', 'clouds': [], 'fltCat': 'VFR'}, {'icaoId': 'KPBX', 'receiptTime': '2025-11-29T08:20:40.350Z', 'obsTime': 1764404100, 'reportTime': '2025-11-29T08:15:00.000Z', 'temp': -3.1, 'dewp': -9.5, 'wdir': 120, 'wspd': 4, 'visib': '10+', 'altim': 1030.2, 'qcField': 6, 'metarType': 'METAR', 'rawOb': 'METAR KPBX 290815Z AUTO 12004KT 10SM CLR M03/M09 A3042 RMK AO2 T10311095', 'lat': 37.5587, 'lon': -82.5674, 'elev': 447, 'name': 'Pikeville/Pike Cnty, KY, US', 'cover': 'CLR', 'clouds': [], 'fltCat': 'VFR'}, {'icaoId': 'KLWB', 'receiptTime': '2025-11-29T08:20:48.588Z', 'obsTime': 1764404100, 'reportTime': '2025-11-29T08:15:00.000Z', 'temp': -8, 'dewp': -11, 'wdir': 360, 'wspd': 2, 'visib': '10+', 'altim': 1028.5, 'qcField': 6, 'metarType': 'METAR', 'rawOb': 'METAR KLWB 290815Z AUTO 36002KT 10SM CLR M08/M11 A3037 RMK AO2', 'lat': 37.8633, 'lon': -80.3923, 'elev': 702, 'name': 'Lewisburg/Greenbrier Valley Arpt, WV, US', 'cover': 'CLR', 'clouds': [], 'fltCat': 'VFR'}, {'icaoId': 'KW22', 'receiptTime': '2025-11-29T08:20:49.749Z', 'obsTime': 1764404100, 'reportTime': '2025-11-29T08:15:00.000Z', 'temp': -6, 'dewp': -11, 'wdir': 0, 'wspd': 0, 'visib': '10+', 'altim': 1029.9, 'qcField': 6, 'metarType': 'METAR', 'rawOb': 'METAR KW22 290815Z AUTO 00000KT 10SM FEW038 M06/M11 A3041 RMK AO2', 'lat': 39.001, 'lon': -80.2712, 'elev': 497, 'name': 'Buckhannon/Upshur Cnty, WV, US', 'cover': 'FEW', 'clouds': [{'cover': 'FEW', 'base': 3800}], 'fltCat': 'VFR'}, {'icaoId': 'KUNI', 'receiptTime': '2025-11-29T08:22:06.751Z', 'obsTime': 1764404100, 'reportTime': '2025-11-29T08:15:00.000Z', 'temp': -8.2, 'dewp': -9.7, 'wdir': 0, 'wspd': 0, 'visib': '10+', 'altim': 1031.2, 'qcField': 6, 'metarType': 'METAR', 'rawOb': 'METAR KUNI 290815Z AUTO 00000KT 10SM CLR M08/M10 A3045 RMK AO2 T10821097', 'lat': 39.2129, 'lon': -82.2204, 'elev': 232, 'name': 'Albany/Ohio Univ Arpt, OH, US', 'cover': 'CLR', 'clouds': [], 'fltCat': 'VFR'}, {'icaoId': 'K6L4', 'receiptTime': '2025-11-29T08:18:57.487Z', 'obsTime': 1764404100, 'reportTime': '2025-11-29T08:15:00.000Z', 'temp': -6, 'dewp': -10, 'wdir': 0, 'wspd': 0, 'visib': '10+', 'altim': 1029.9, 'qcField': 6, 'metarType': 'METAR', 'rawOb': 'METAR K6L4 290815Z AUTO 00000KT 10SM CLR M06/M10 A3041 RMK AO2', 'lat': 37.8552, 'lon': -81.915, 'elev': 504, 'name': 'Logan Cnty, WV, US', 'cover': 'CLR', 'clouds': [], 'fltCat': 'VFR'}, {'icaoId': 'KSYM', 'receiptTime': '2025-11-29T08:19:09.206Z', 'obsTime': 1764404100, 'reportTime': '2025-11-29T08:15:00.000Z', 'temp': -4, 'dewp': -11, 'wdir': 0, 'wspd': 0, 'visib': '10+', 'altim': 1030.6, 'qcField': 6, 'metarType': 'METAR', 'rawOb': 'METAR KSYM 290815Z AUTO 00000KT 10SM CLR M04/M11 A3043 RMK AO2', 'lat': 38.2199, 'lon': -83.5835, 'elev': 307, 'name': 'Morehead-Rowan Cnty, KY, US', 'cover': 'CLR', 'clouds': [], 'fltCat': 'VFR'}, {'icaoId': 'KPMH', 'receiptTime': '2025-11-29T08:04:10.137Z', 'obsTime': 1764403260, 'reportTime': '2025-11-29T08:01:00.000Z', 'temp': -8, 'dewp': -8, 'wdir': 270, 'wspd': 1, 'visib': '10+', 'altim': 1031.6, 'qcField': 4, 'metarType': 'METAR', 'rawOb': 'METAR KPMH 290801Z 27001KT 10SM CLR M08/M08 A3046 RMK AO2', 'lat': 38.8387, 'lon': -82.8494, 'elev': 200, 'name': 'Portsmouth Rgnl, OH, US', 'cover': 'CLR', 'clouds': [], 'fltCat': 'VFR'}, {'icaoId': 'KDWU', 'receiptTime': '2025-11-29T08:00:32.747Z', 'obsTime': 1764402960, 'reportTime': '2025-11-29T08:00:00.000Z', 'temp': -6.7, 'dewp': -8.3, 'wdir': 0, 'wspd': 0, 'visib': '10+', 'altim': 1032.3, 'slp': 1033, 'qcField': 78, 'metarType': 'METAR', 'rawOb': 'METAR KDWU 290756Z AUTO 00000KT 10SM CLR M07/M08 A3048 RMK AO2 SLP330 T10671083 FZRANO $', 'lat': 38.556, 'lon': -82.7375, 'elev': 165, 'name': 'Ashland Rgnl, KY, US', 'cover': 'CLR', 'clouds': [], 'fltCat': 'VFR'}, {'icaoId': 'KLWB', 'receiptTime': '2025-11-29T08:02:56.055Z', 'obsTime': 1764402900, 'reportTime': '2025-11-29T08:00:00.000Z', 'temp': -8, 'dewp': -11, 'wdir': 0, 'wspd': 0, 'visib': '10+', 'altim': 1028.5, 'qcField': 6, 'metarType': 'METAR', 'rawOb': 'METAR KLWB 290755Z AUTO 00000KT 10SM CLR M08/M11 A3037 RMK AO2', 'lat': 37.8633, 'lon': -80.3923, 'elev': 702, 'name': 'Lewisburg/Greenbrier Valley Arpt, WV, US', 'cover': 'CLR', 'clouds': [], 'fltCat': 'VFR'}, {'icaoId': 'KI16', 'receiptTime': '2025-11-29T08:01:51.556Z', 'obsTime': 1764402900, 'reportTime': '2025-11-29T08:00:00.000Z', 'temp': -7, 'dewp': -7, 'visib': '10+', 'altim': 1031.6, 'qcField': 6, 'metarType': 'METAR', 'rawOb': 'METAR KI16 290755Z AUTO 10SM CLR M07/M07 A3046 RMK AO2 T10701070', 'lat': 37.5998, 'lon': -81.5589, 'elev': 528, 'name': 'Pineville/Kee Fld, WV, US', 'cover': 'CLR', 'clouds': [], 'fltCat': 'VFR'}, {'icaoId': 'KLNP', 'receiptTime': '2025-11-29T08:00:20.171Z', 'obsTime': 1764402900, 'reportTime': '2025-11-29T08:00:00.000Z', 'temp': -7, 'dewp': -10, 'wdir': 0, 'wspd': 0, 'visib': '10+', 'altim': 1028.5, 'qcField': 6, 'metarType': 'METAR', 'rawOb': 'METAR KLNP 290755Z AUTO 00000KT 10SM CLR M07/M10 A3037 RMK AO2', 'lat': 36.9884, 'lon': -82.524, 'elev': 817, 'name': 'Wise/Lonesome Pine Arpt, VA, US', 'cover': 'CLR', 'clouds': [], 'fltCat': 'VFR'}, {'icaoId': 'KW22', 'receiptTime': '2025-11-29T08:01:54.483Z', 'obsTime': 1764402900, 'reportTime': '2025-11-29T08:00:00.000Z', 'temp': -6, 'dewp': -11, 'wdir': 0, 'wspd': 0, 'visib': '10+', 'altim': 1029.9, 'qcField': 6, 'metarType': 'METAR', 'rawOb': 'METAR KW22 290755Z AUTO 00000KT 10SM CLR M06/M11 A3041 RMK AO2', 'lat': 39.001, 'lon': -80.2712, 'elev': 497, 'name': 'Buckhannon/Upshur Cnty, WV, US', 'cover': 'CLR', 'clouds': [], 'fltCat': 'VFR'}, {'icaoId': 'KFGX', 'receiptTime': '2025-11-29T08:01:58.227Z', 'obsTime': 1764402900, 'reportTime': '2025-11-29T08:00:00.000Z', 'temp': -6.4, 'dewp': -9.9, 'wdir': 130, 'wspd': 4, 'visib': '10+', 'altim': 1030.9, 'qcField': 6, 'metarType': 'METAR', 'rawOb': 'METAR KFGX 290755Z AUTO 13004KT 10SM CLR M06/M10 A3044 RMK AO2 T10641099', 'lat': 38.5383, 'lon': -83.7467, 'elev': 279, 'name': 'Flemingsburg Arpt, KY, US', 'cover': 'CLR', 'clouds': [], 'fltCat': 'VFR'}, {'icaoId': 'K48I', 'receiptTime': '2025-11-29T08:03:06.217Z', 'obsTime': 1764402900, 'reportTime': '2025-11-29T08:00:00.000Z', 'temp': -8.6, 'dewp': -9.5, 'wdir': 0, 'wspd': 0, 'visib': '10+', 'altim': 1030.6, 'qcField': 6, 'metarType': 'METAR', 'rawOb': 'METAR K48I 290755Z AUTO 00000KT 10SM CLR M09/M09 A3043 RMK AO2 T10861095', 'lat': 38.684, 'lon': -80.649, 'elev': 386, 'name': 'Sutton/Braxton Cnty, WV, US', 'cover': 'CLR', 'clouds': [], 'fltCat': 'VFR'}, {'icaoId': 'KPBX', 'receiptTime': '2025-11-29T08:02:53.574Z', 'obsTime': 1764402900, 'reportTime': '2025-11-29T08:00:00.000Z', 'temp': -3.2, 'dewp': -9.5, 'wdir': 150, 'wspd': 3, 'visib': '10+', 'altim': 1030.6, 'qcField': 6, 'metarType': 'METAR', 'rawOb': 'METAR KPBX 290755Z AUTO 15003KT 10SM CLR M03/M09 A3043 RMK AO2 T10321095', 'lat': 37.5587, 'lon': -82.5674, 'elev': 447, 'name': 'Pikeville/Pike Cnty, KY, US', 'cover': 'CLR', 'clouds': [], 'fltCat': 'VFR'}, {'icaoId': 'KRZT', 'receiptTime': '2025-11-29T08:06:11.073Z', 'obsTime': 1764402900, 'reportTime': '2025-11-29T08:00:00.000Z', 'temp': -8, 'dewp': -8, 'wdir': 0, 'wspd': 0, 'visib': '10+', 'altim': 1031.6, 'qcField': 134, 'metarType': 'METAR', 'rawOb': 'METAR KRZT 290755Z AUTO 00000KT 10SM M08/M08 A3046 RMK AO2 PWINO', 'lat': 39.4402, 'lon': -83.0209, 'elev': 217, 'name': 'Chillicothe/Ross Cnty, OH, US'}, {'icaoId': 'KSYM', 'receiptTime': '2025-11-29T08:00:28.195Z', 'obsTime': 1764402900, 'reportTime': '2025-11-29T08:00:00.000Z', 'temp': -4, 'dewp': -10, 'wdir': 'VRB', 'wspd': 4, 'visib': '10+', 'altim': 1030.6, 'qcField': 6, 'metarType': 'METAR', 'rawOb': 'METAR KSYM 290755Z AUTO VRB04KT 10SM CLR M04/M10 A3043 RMK AO2', 'lat': 38.2199, 'lon': -83.5835, 'elev': 307, 'name': 'Morehead-Rowan Cnty, KY, US', 'cover': 'CLR', 'clouds': [], 'fltCat': 'VFR'}, {'icaoId': 'K6L4', 'receiptTime': '2025-11-29T07:59:52.348Z', 'obsTime': 1764402900, 'reportTime': '2025-11-29T08:00:00.000Z', 'temp': -6, 'dewp': -10, 'wdir': 0, 'wspd': 0, 'visib': '10+', 'altim': 1029.9, 'qcField': 6, 'metarType': 'METAR', 'rawOb': 'METAR K6L4 290755Z AUTO 00000KT 10SM CLR M06/M10 A3041 RMK AO2', 'lat': 37.8552, 'lon': -81.915, 'elev': 504, 'name': 'Logan Cnty, WV, US', 'cover': 'CLR', 'clouds': [], 'fltCat': 'VFR'}, {'icaoId': 'KUNI', 'receiptTime': '2025-11-29T08:02:58.484Z', 'obsTime': 1764402900, 'reportTime': '2025-11-29T08:00:00.000Z', 'temp': -8.2, 'dewp': -9.4, 'wdir': 0, 'wspd': 0, 'visib': '10+', 'altim': 1030.9, 'qcField': 6, 'metarType': 'METAR', 'rawOb': 'METAR KUNI 290755Z AUTO 00000KT 10SM CLR M08/M09 A3044 RMK AO2 T10821094', 'lat': 39.2129, 'lon': -82.2204, 'elev': 232, 'name': 'Albany/Ohio Univ Arpt, OH, US', 'cover': 'CLR', 'clouds': [], 'fltCat': 'VFR'}, {'icaoId': 'KJRO', 'receiptTime': '2025-11-29T07:59:53.014Z', 'obsTime': 1764402900, 'reportTime': '2025-11-29T08:00:00.000Z', 'temp': -9, 'dewp': -9, 'wdir': 0, 'wspd': 0, 'visib': '10+', 'altim': 1031.6, 'qcField': 6, 'metarType': 'METAR', 'rawOb': 'METAR KJRO 290755Z AUTO 00000KT 10SM CLR M09/M09 A3046 RMK AO2', 'lat': 38.9861, 'lon': -82.5756, 'elev': 224, 'name': 'Jackson/Rhodes Arpt, OH, US', 'cover': 'CLR', 'clouds': [], 'fltCat': 'VFR'}, {'icaoId': 'KCRW', 'receiptTime': '2025-11-29T07:59:57.574Z', 'obsTime': 1764402840, 'reportTime': '2025-11-29T08:00:00.000Z', 'temp': -6.1, 'dewp': -7.8, 'wdir': 0, 'wspd': 0, 'visib': '10+', 'altim': 1031.2, 'slp': 1032, 'qcField': 4, 'metarType': 'METAR', 'rawOb': 'METAR KCRW 290754Z 00000KT 10SM CLR M06/M08 A3045 RMK AO2 SLP320 I1000 T10611078', 'lat': 38.3795, 'lon': -81.5911, 'elev': 278, 'name': 'Charleston/Yeager Arpt, WV, US', 'cover': 'CLR', 'clouds': [], 'fltCat': 'VFR'}, {'icaoId': 'KMRB', 'receiptTime': '2025-11-29T07:59:38.921Z', 'obsTime': 1764402780, 'reportTime': '2025-11-29T08:00:00.000Z', 'temp': -1.7, 'dewp': -9.4, 'wdir': 260, 'wspd': 7, 'visib': '10+', 'altim': 1029.9, 'slp': 1030.4, 'qcField': 6, 'metarType': 'METAR', 'rawOb': 'METAR KMRB 290753Z AUTO 26007KT 10SM CLR M02/M09 A3041 RMK AO2 SLP304 T10171094', 'lat': 39.4037, 'lon': -77.975, 'elev': 165, 'name': 'Martinsburg/E West Virginia Rgnl, WV, US', 'cover': 'CLR', 'clouds': [], 'fltCat': 'VFR'}, {'icaoId': 'KCKB', 'receiptTime': '2025-11-29T07:59:38.681Z', 'obsTime': 1764402780, 'reportTime': '2025-11-29T08:00:00.000Z', 'temp': -2.8, 'dewp': -8.3, 'wdir': 0, 'wspd': 0, 'visib': '10+', 'altim': 1030.6, 'slp': 1031.3, 'qcField': 6, 'metarType': 'METAR', 'rawOb': 'METAR KCKB 290753Z AUTO 00000KT 10SM OVC037 M03/M08 A3043 RMK AO2 SLP313 T10281083', 'lat': 39.3022, 'lon': -80.2239, 'elev': 368, 'name': 'Clarksburg/NC West Virginia Arpt, WV, US', 'cover': 'OVC', 'clouds': [{'cover': 'OVC', 'base': 3700}], 'fltCat': 'VFR'}, {'icaoId': 'KJKL', 'receiptTime': '2025-11-29T07:56:42.842Z', 'obsTime': 1764402780, 'reportTime': '2025-11-29T08:00:00.000Z', 'temp': -4.4, 'dewp': -10.6, 'wdir': 100, 'wspd': 3, 'visib': '10+', 'altim': 1029.5, 'slp': 1030.6, 'qcField': 6, 'metarType': 'METAR', 'rawOb': 'METAR KJKL 290753Z AUTO 10003KT 10SM CLR M04/M11 A3040 RMK AO2 SLP306 T10441106', 'lat': 37.5913, 'lon': -83.3137, 'elev': 414, 'name': 'Jackson/Carroll Arpt, KY, US', 'cover': 'CLR', 'clouds': [], 'fltCat': 'VFR'}, {'icaoId': 'KZZV', 'receiptTime': '2025-11-29T07:59:26.760Z', 'obsTime': 1764402780, 'reportTime': '2025-11-29T08:00:00.000Z', 'temp': -6.1, 'dewp': -8.9, 'wdir': 100, 'wspd': 3, 'visib': '10+', 'altim': 1030.6, 'slp': 1031.5, 'qcField': 6, 'metarType': 'METAR', 'rawOb': 'METAR KZZV 290753Z AUTO 10003KT 10SM CLR M06/M09 A3043 RMK AO2 SLP315 T10611089', 'lat': 39.9461, 'lon': -81.8932, 'elev': 268, 'name': 'Zanesville Muni, OH, US', 'cover': 'CLR', 'clouds': [], 'fltCat': 'VFR'}, {'icaoId': 'KPKB', 'receiptTime': '2025-11-29T07:59:22.031Z', 'obsTime': 1764402780, 'reportTime': '2025-11-29T08:00:00.000Z', 'temp': -5, 'dewp': -9.4, 'wdir': 150, 'wspd': 3, 'visib': '10+', 'altim': 1031.2, 'slp': 1032, 'qcField': 6, 'metarType': 'METAR', 'rawOb': 'METAR KPKB 290753Z AUTO 15003KT 10SM CLR M05/M09 A3045 RMK AO2 SLP320 T10501094', 'lat': 39.3395, 'lon': -81.4438, 'elev': 245, 'name': 'Parkersburg/Mid Ohio Valley Rgnl, WV, US', 'cover': 'CLR', 'clouds': [], 'fltCat': 'VFR'}, {'icaoId': 'KMGW', 'receiptTime': '2025-11-29T07:59:44.061Z', 'obsTime': 1764402780, 'reportTime': '2025-11-29T08:00:00.000Z', 'temp': -3.3, 'dewp': -7.8, 'wdir': 0, 'wspd': 0, 'visib': '10+', 'altim': 1030.6, 'slp': 1031.8, 'qcField': 6, 'metarType': 'METAR', 'rawOb': 'METAR KMGW 290753Z AUTO 00000KT 10SM CLR M03/M08 A3043 RMK AO2 SLP318 T10331078', 'lat': 39.6498, 'lon': -79.9206, 'elev': 375, 'name': 'Morgantown Muni, WV, US', 'cover': 'CLR', 'clouds': [], 'fltCat': 'VFR'}, {'icaoId': 'KHLG', 'receiptTime': '2025-11-29T07:59:33.446Z', 'obsTime': 1764402780, 'reportTime': '2025-11-29T08:00:00.000Z', 'temp': -3.9, 'dewp': -9.4, 'wdir': 260, 'wspd': 4, 'visib': '10+', 'altim': 1029.9, 'slp': 1031.4, 'qcField': 6, 'metarType': 'METAR', 'rawOb': 'METAR KHLG 290753Z AUTO 26004KT 10SM CLR M04/M09 A3041 RMK AO2 SLP314 T10391094', 'lat': 40.1699, 'lon': -80.6441, 'elev': 365, 'name': 'Wheeling/Ohio Cnty, WV, US', 'cover': 'CLR', 'clouds': [], 'fltCat': 'VFR'}, {'icaoId': 'KLHQ', 'receiptTime': '2025-11-29T07:59:33.482Z', 'obsTime': 1764402780, 'reportTime': '2025-11-29T08:00:00.000Z', 'temp': -8.3, 'dewp': -9.4, 'wdir': 0, 'wspd': 0, 'visib': '10+', 'altim': 1030.9, 'slp': 1031.9, 'qcField': 6, 'metarType': 'METAR', 'rawOb': 'METAR KLHQ 290753Z AUTO 00000KT 10SM CLR M08/M09 A3044 RMK AO2 SLP319 I1000 T10831094', 'lat': 39.7572, 'lon': -82.6633, 'elev': 259, 'name': 'Lancaster/Fairfield Cnty, OH, US', 'cover': 'CLR', 'clouds': [], 'fltCat': 'VFR'}, {'icaoId': 'KBLF', 'receiptTime': '2025-11-29T07:56:43.722Z', 'obsTime': 1764402720, 'reportTime': '2025-11-29T08:00:00.000Z', 'temp': -7.8, 'dewp': -11.7, 'wdir': 0, 'wspd': 0, 'visib': '10+', 'altim': 1027.5, 'slp': 1030.9, 'qcField': 6, 'metarType': 'METAR', 'rawOb': 'METAR KBLF 290752Z AUTO 00000KT 10SM CLR M08/M12 A3034 RMK AO2 SLP309 T10781117', 'lat': 37.2978, 'lon': -81.2036, 'elev': 871, 'name': 'Bluefield/Mercer Cnty, WV, US', 'cover': 'CLR', 'clouds': [], 'fltCat': 'VFR'}, {'icaoId': 'KBKW', 'receiptTime': '2025-11-29T07:54:10.248Z', 'obsTime': 1764402660, 'reportTime': '2025-11-29T08:00:00.000Z', 'temp': -8.3, 'dewp': -12.2, 'wdir': 170, 'wspd': 3, 'visib': '10+', 'altim': 1028.2, 'slp': 1032.7, 'qcField': 6, 'metarType': 'METAR', 'rawOb': 'METAR KBKW 290751Z AUTO 17003KT 10SM CLR M08/M12 A3036 RMK AO2 SLP327 T10831122', 'lat': 37.7836, 'lon': -81.1228, 'elev': 762, 'name': 'Beckley/Raleigh Cnty, WV, US', 'cover': 'CLR', 'clouds': [], 'fltCat': 'VFR'}, {'icaoId': 'KCMH', 'receiptTime': '2025-11-29T07:56:31.987Z', 'obsTime': 1764402660, 'reportTime': '2025-11-29T08:00:00.000Z', 'temp': -4.4, 'dewp': -9.4, 'wdir': 0, 'wspd': 0, 'visib': '10+', 'altim': 1030.6, 'slp': 1031.5, 'qcField': 4, 'metarType': 'METAR', 'rawOb': 'METAR KCMH 290751Z 00000KT 10SM FEW110 FEW250 M04/M09 A3043 RMK AO2 SLP315 T10441094', 'lat': 39.9907, 'lon': -82.877, 'elev': 257, 'name': 'Columbus/Glenn Intl, OH, US', 'cover': 'FEW', 'clouds': [{'cover': 'FEW', 'base': 11000}, {'cover': 'FEW', 'base': 25000}], 'fltCat': 'VFR'}, {'icaoId': 'KHTS', 'receiptTime': '2025-11-29T07:54:10.378Z', 'obsTime': 1764402660, 'reportTime': '2025-11-29T08:00:00.000Z', 'temp': -5.6, 'dewp': -8.3, 'wdir': 0, 'wspd': 0, 'visib': '10+', 'altim': 1031.2, 'slp': 1032, 'qcField': 4, 'metarType': 'METAR', 'rawOb': 'METAR KHTS 290751Z 00000KT 10SM CLR M06/M08 A3045 RMK AO2 SLP320 T10561083', 'lat': 38.3653, 'lon': -82.5548, 'elev': 252, 'name': 'Huntington/Ferguson Fld, WV, US', 'cover': 'CLR', 'clouds': [], 'fltCat': 'VFR'}, {'icaoId': 'KEKN', 'receiptTime': '2025-11-29T07:59:37.116Z', 'obsTime': 1764402660, 'reportTime': '2025-11-29T08:00:00.000Z', 'temp': -6.7, 'dewp': -10.6, 'wdir': 0, 'wspd': 0, 'visib': '10+', 'altim': 1029.2, 'slp': 1032.5, 'qcField': 6, 'metarType': 'METAR', 'rawOb': 'METAR KEKN 290751Z AUTO 00000KT 10SM CLR M07/M11 A3039 RMK AO2 SLP325 T10671106', 'lat': 38.8899, 'lon': -79.8554, 'elev': 596, 'name': 'Elkins Arpt, WV, US', 'cover': 'CLR', 'clouds': [], 'fltCat': 'VFR'}, {'icaoId': 'KPMH', 'receiptTime': '2025-11-29T07:50:47.610Z', 'obsTime': 1764402240, 'reportTime': '2025-11-29T07:44:00.000Z', 'temp': -8, 'dewp': -8, 'wdir': 10, 'wspd': 2, 'visib': '10+', 'altim': 1031.9, 'qcField': 4, 'metarType': 'METAR', 'rawOb': 'METAR KPMH 290744Z 01002KT 10SM CLR M08/M08 A3047 RMK AO2', 'lat': 38.8387, 'lon': -82.8494, 'elev': 200, 'name': 'Portsmouth Rgnl, OH, US', 'cover': 'CLR', 'clouds': [], 'fltCat': 'VFR'}, {'icaoId': 'K48I', 'receiptTime': '2025-11-29T07:42:07.765Z', 'obsTime': 1764401700, 'reportTime': '2025-11-29T07:35:00.000Z', 'temp': -8.6, 'dewp': -9.5, 'wdir': 0, 'wspd': 0, 'visib': '10+', 'altim': 1030.6, 'qcField': 6, 'metarType': 'METAR', 'rawOb': 'METAR K48I 290735Z AUTO 00000KT 10SM CLR M09/M10 A3043 RMK AO2 T10861095', 'lat': 38.684, 'lon': -80.649, 'elev': 386, 'name': 'Sutton/Braxton Cnty, WV, US', 'cover': 'CLR', 'clouds': [], 'fltCat': 'VFR'}, {'icaoId': 'KLNP', 'receiptTime': '2025-11-29T07:38:53.277Z', 'obsTime': 1764401700, 'reportTime': '2025-11-29T07:35:00.000Z', 'temp': -7, 'dewp': -10, 'wdir': 0, 'wspd': 0, 'visib': '10+', 'altim': 1028.5, 'qcField': 6, 'metarType': 'METAR', 'rawOb': 'METAR KLNP 290735Z AUTO 00000KT 10SM CLR M07/M10 A3037 RMK AO2', 'lat': 36.9884, 'lon': -82.524, 'elev': 817, 'name': 'Wise/Lonesome Pine Arpt, VA, US', 'cover': 'CLR', 'clouds': [], 'fltCat': 'VFR'}, {'icaoId': 'KRZT', 'receiptTime': '2025-11-29T07:46:05.818Z', 'obsTime': 1764401700, 'reportTime': '2025-11-29T07:35:00.000Z', 'temp': -8, 'dewp': -8, 'wdir': 0, 'wspd': 0, 'visib': '10+', 'altim': 1031.9, 'qcField': 134, 'metarType': 'METAR', 'rawOb': 'METAR KRZT 290735Z AUTO 00000KT 10SM M08/M08 A3047 RMK AO2 PWINO', 'lat': 39.4402, 'lon': -83.0209, 'elev': 217, 'name': 'Chillicothe/Ross Cnty, OH, US'}, {'icaoId': 'KSYM', 'receiptTime': '2025-11-29T07:38:47.881Z', 'obsTime': 1764401700, 'reportTime': '2025-11-29T07:35:00.000Z', 'temp': -5, 'dewp': -10, 'wdir': 0, 'wspd': 0, 'visib': '10+', 'altim': 1030.9, 'qcField': 6, 'metarType': 'METAR', 'rawOb': 'METAR KSYM 290735Z AUTO 00000KT 10SM CLR M05/M10 A3044 RMK AO2', 'lat': 38.2199, 'lon': -83.5835, 'elev': 307, 'name': 'Morehead-Rowan Cnty, KY, US', 'cover': 'CLR', 'clouds': [], 'fltCat': 'VFR'}, {'icaoId': 'KW22', 'receiptTime': '2025-11-29T07:40:24.759Z', 'obsTime': 1764401700, 'reportTime': '2025-11-29T07:35:00.000Z', 'temp': -5, 'dewp': -11, 'wdir': 0, 'wspd': 0, 'visib': '10+', 'altim': 1029.9, 'qcField': 6, 'metarType': 'METAR', 'rawOb': 'METAR KW22 290735Z AUTO 00000KT 10SM FEW039 M05/M11 A3041 RMK AO2', 'lat': 39.001, 'lon': -80.2712, 'elev': 497, 'name': 'Buckhannon/Upshur Cnty, WV, US', 'cover': 'FEW', 'clouds': [{'cover': 'FEW', 'base': 3900}], 'fltCat': 'VFR'}, {'icaoId': 'KPBX', 'receiptTime': '2025-11-29T07:40:37.341Z', 'obsTime': 1764401700, 'reportTime': '2025-11-29T07:35:00.000Z', 'temp': -3, 'dewp': -10.2, 'wdir': 190, 'wspd': 3, 'visib': '10+', 'altim': 1030.6, 'qcField': 6, 'metarType': 'METAR', 'rawOb': 'METAR KPBX 290735Z AUTO 19003KT 10SM CLR M03/M10 A3043 RMK AO2 T10301102', 'lat': 37.5587, 'lon': -82.5674, 'elev': 447, 'name': 'Pikeville/Pike Cnty, KY, US', 'cover': 'CLR', 'clouds': [], 'fltCat': 'VFR'}, {'icaoId': 'KUNI', 'receiptTime': '2025-11-29T07:42:05.478Z', 'obsTime': 1764401700, 'reportTime': '2025-11-29T07:35:00.000Z', 'temp': -7.5, 'dewp': -9.1, 'wdir': 0, 'wspd': 0, 'visib': '10+', 'altim': 1030.9, 'qcField': 6, 'metarType': 'METAR', 'rawOb': 'METAR KUNI 290735Z AUTO 00000KT 10SM CLR M07/M09 A3044 RMK AO2 T10751091', 'lat': 39.2129, 'lon': -82.2204, 'elev': 232, 'name': 'Albany/Ohio Univ Arpt, OH, US', 'cover': 'CLR', 'clouds': [], 'fltCat': 'VFR'}, {'icaoId': 'KLWB', 'receiptTime': '2025-11-29T07:42:05.011Z', 'obsTime': 1764401700, 'reportTime': '2025-11-29T07:35:00.000Z', 'temp': -8, 'dewp': -11, 'wdir': 190, 'wspd': 3, 'visib': '10+', 'altim': 1028.5, 'qcField': 6, 'metarType': 'METAR', 'rawOb': 'METAR KLWB 290735Z AUTO 19003KT 10SM CLR M08/M11 A3037 RMK AO2', 'lat': 37.8633, 'lon': -80.3923, 'elev': 702, 'name': 'Lewisburg/Greenbrier Valley Arpt, WV, US', 'cover': 'CLR', 'clouds': [], 'fltCat': 'VFR'}, {'icaoId': 'K6L4', 'receiptTime': '2025-11-29T07:39:11.113Z', 'obsTime': 1764401700, 'reportTime': '2025-11-29T07:35:00.000Z', 'temp': -6, 'dewp': -10, 'wdir': 0, 'wspd': 0, 'visib': '10+', 'altim': 1029.9, 'qcField': 6, 'metarType': 'METAR', 'rawOb': 'METAR K6L4 290735Z AUTO 00000KT 10SM CLR M06/M10 A3041 RMK AO2', 'lat': 37.8552, 'lon': -81.915, 'elev': 504, 'name': 'Logan Cnty, WV, US', 'cover': 'CLR', 'clouds': [], 'fltCat': 'VFR'}, {'icaoId': 'KI16', 'receiptTime': '2025-11-29T07:39:09.735Z', 'obsTime': 1764401700, 'reportTime': '2025-11-29T07:35:00.000Z', 'temp': -6.8, 'dewp': -7, 'visib': '10+', 'altim': 1031.6, 'qcField': 6, 'metarType': 'METAR', 'rawOb': 'METAR KI16 290735Z AUTO 10SM CLR M07/M07 A3046 RMK AO2 T10681070', 'lat': 37.5998, 'lon': -81.5589, 'elev': 528, 'name': 'Pineville/Kee Fld, WV, US', 'cover': 'CLR', 'clouds': [], 'fltCat': 'VFR'}, {'icaoId': 'KJRO', 'receiptTime': '2025-11-29T07:39:02.837Z', 'obsTime': 1764401700, 'reportTime': '2025-11-29T07:35:00.000Z', 'temp': -8, 'dewp': -8, 'wdir': 240, 'wspd': 1, 'visib': '10+', 'altim': 1031.6, 'qcField': 6, 'metarType': 'METAR', 'rawOb': 'METAR KJRO 290735Z AUTO 24001KT 10SM CLR M08/M08 A3046 RMK AO2', 'lat': 38.9861, 'lon': -82.5756, 'elev': 224, 'name': 'Jackson/Rhodes Arpt, OH, US', 'cover': 'CLR', 'clouds': [], 'fltCat': 'VFR'}, {'icaoId': 'KFGX', 'receiptTime': '2025-11-29T07:40:40.299Z', 'obsTime': 1764401700, 'reportTime': '2025-11-29T07:35:00.000Z', 'temp': -6.6, 'dewp': -10, 'wdir': 140, 'wspd': 5, 'visib': '10+', 'altim': 1030.9, 'qcField': 6, 'metarType': 'METAR', 'rawOb': 'METAR KFGX 290735Z AUTO 14005KT 10SM CLR M07/M10 A3044 RMK AO2 T10661100', 'lat': 38.5383, 'lon': -83.7467, 'elev': 279, 'name': 'Flemingsburg Arpt, KY, US', 'cover': 'CLR', 'clouds': [], 'fltCat': 'VFR'}] +[{'icaoId': 'KI16', 'receiptTime': '2025-11-29T09:40:47.352Z', 'obsTime': 1764408900, 'reportTime': '2025-11-29T09:35:00.000Z', 'temp': -7.1, 'dewp': -7.3, 'visib': '10+', 'altim': 1031.6, 'qcField': 6, 'metarType': 'METAR', 'rawOb': 'METAR KI16 290935Z AUTO 10SM CLR M07/M07 A3046 RMK AO2 T10711073', 'lat': 37.5998, 'lon': -81.5589, 'elev': 528, 'name': 'Pineville/Kee Fld, WV, US', 'cover': 'CLR', 'clouds': [], 'fltCat': 'VFR'}, {'icaoId': 'KFGX', 'receiptTime': '2025-11-29T09:41:06.228Z', 'obsTime': 1764408900, 'reportTime': '2025-11-29T09:35:00.000Z', 'temp': -7.5, 'dewp': -10, 'wdir': 130, 'wspd': 5, 'visib': '10+', 'altim': 1030.9, 'qcField': 6, 'metarType': 'METAR', 'rawOb': 'METAR KFGX 290935Z AUTO 13005KT 10SM CLR M07/M10 A3044 RMK AO2 T10751100', 'lat': 38.5383, 'lon': -83.7467, 'elev': 279, 'name': 'Flemingsburg Arpt, KY, US', 'cover': 'CLR', 'clouds': [], 'fltCat': 'VFR'}, {'icaoId': 'KUNI', 'receiptTime': '2025-11-29T09:42:12.556Z', 'obsTime': 1764408900, 'reportTime': '2025-11-29T09:35:00.000Z', 'temp': -8.4, 'dewp': -9.7, 'wdir': 0, 'wspd': 0, 'visib': '10+', 'altim': 1030.9, 'qcField': 6, 'metarType': 'METAR', 'rawOb': 'METAR KUNI 290935Z AUTO 00000KT 10SM CLR M08/M10 A3044 RMK AO2 T10841097', 'lat': 39.2129, 'lon': -82.2204, 'elev': 232, 'name': 'Albany/Ohio Univ Arpt, OH, US', 'cover': 'CLR', 'clouds': [], 'fltCat': 'VFR'}, {'icaoId': 'K48I', 'receiptTime': '2025-11-29T09:42:11.212Z', 'obsTime': 1764408900, 'reportTime': '2025-11-29T09:35:00.000Z', 'temp': -8.3, 'dewp': -9.3, 'wdir': 0, 'wspd': 0, 'visib': '10+', 'altim': 1030.6, 'qcField': 6, 'metarType': 'METAR', 'rawOb': 'METAR K48I 290935Z AUTO 00000KT 10SM FEW360 M08/M09 A3043 RMK AO2 T10831093', 'lat': 38.684, 'lon': -80.649, 'elev': 386, 'name': 'Sutton/Braxton Cnty, WV, US', 'cover': 'FEW', 'clouds': [{'cover': 'FEW', 'base': 36000}], 'fltCat': 'VFR'}, {'icaoId': 'KSYM', 'receiptTime': '2025-11-29T09:39:22.110Z', 'obsTime': 1764408900, 'reportTime': '2025-11-29T09:35:00.000Z', 'temp': -4, 'dewp': -11, 'wdir': 0, 'wspd': 0, 'visib': '10+', 'altim': 1030.6, 'qcField': 6, 'metarType': 'METAR', 'rawOb': 'METAR KSYM 290935Z AUTO 00000KT 10SM CLR M04/M11 A3043 RMK AO2', 'lat': 38.2199, 'lon': -83.5835, 'elev': 307, 'name': 'Morehead-Rowan Cnty, KY, US', 'cover': 'CLR', 'clouds': [], 'fltCat': 'VFR'}, {'icaoId': 'KRZT', 'receiptTime': '2025-11-29T09:44:20.095Z', 'obsTime': 1764408900, 'reportTime': '2025-11-29T09:35:00.000Z', 'temp': -8, 'dewp': -9, 'wdir': 240, 'wspd': 3, 'visib': '10+', 'altim': 1031.9, 'qcField': 134, 'metarType': 'METAR', 'rawOb': 'METAR KRZT 290935Z AUTO 24003KT 10SM M08/M09 A3047 RMK AO2 PWINO', 'lat': 39.4402, 'lon': -83.0209, 'elev': 217, 'name': 'Chillicothe/Ross Cnty, OH, US'}, {'icaoId': 'KJRO', 'receiptTime': '2025-11-29T09:39:08.896Z', 'obsTime': 1764408900, 'reportTime': '2025-11-29T09:35:00.000Z', 'temp': -9, 'dewp': -9, 'wdir': 60, 'wspd': 1, 'visib': '10+', 'altim': 1031.2, 'qcField': 6, 'metarType': 'METAR', 'rawOb': 'METAR KJRO 290935Z AUTO 06001KT 10SM CLR M09/M09 A3045 RMK AO2', 'lat': 38.9861, 'lon': -82.5756, 'elev': 224, 'name': 'Jackson/Rhodes Arpt, OH, US', 'cover': 'CLR', 'clouds': [], 'fltCat': 'VFR'}, {'icaoId': 'K6L4', 'receiptTime': '2025-11-29T09:39:38.755Z', 'obsTime': 1764408900, 'reportTime': '2025-11-29T09:35:00.000Z', 'temp': -6, 'dewp': -9, 'wdir': 60, 'wspd': 3, 'visib': '10+', 'altim': 1029.2, 'qcField': 6, 'metarType': 'METAR', 'rawOb': 'METAR K6L4 290935Z AUTO 06003KT 10SM CLR M06/M09 A3039 RMK AO2', 'lat': 37.8552, 'lon': -81.915, 'elev': 504, 'name': 'Logan Cnty, WV, US', 'cover': 'CLR', 'clouds': [], 'fltCat': 'VFR'}, {'icaoId': 'KPBX', 'receiptTime': '2025-11-29T09:41:03.240Z', 'obsTime': 1764408900, 'reportTime': '2025-11-29T09:35:00.000Z', 'temp': -2.5, 'dewp': -10.7, 'wdir': 0, 'wspd': 0, 'visib': '10+', 'altim': 1029.2, 'qcField': 6, 'metarType': 'METAR', 'rawOb': 'METAR KPBX 290935Z AUTO 00000KT 10SM CLR M02/M11 A3039 RMK AO2 T10251107', 'lat': 37.5587, 'lon': -82.5674, 'elev': 447, 'name': 'Pikeville/Pike Cnty, KY, US', 'cover': 'CLR', 'clouds': [], 'fltCat': 'VFR'}, {'icaoId': 'KLWB', 'receiptTime': '2025-11-29T09:42:11.705Z', 'obsTime': 1764408900, 'reportTime': '2025-11-29T09:35:00.000Z', 'temp': -10, 'dewp': -11, 'wdir': 180, 'wspd': 3, 'visib': '10+', 'altim': 1028.9, 'qcField': 6, 'metarType': 'METAR', 'rawOb': 'METAR KLWB 290935Z AUTO 18003KT 10SM CLR M10/M11 A3038 RMK AO2', 'lat': 37.8633, 'lon': -80.3923, 'elev': 702, 'name': 'Lewisburg/Greenbrier Valley Arpt, WV, US', 'cover': 'CLR', 'clouds': [], 'fltCat': 'VFR'}, {'icaoId': 'KLNP', 'receiptTime': '2025-11-29T09:39:34.208Z', 'obsTime': 1764408900, 'reportTime': '2025-11-29T09:35:00.000Z', 'temp': -6, 'dewp': -10, 'wdir': 110, 'wspd': 3, 'visib': '10+', 'altim': 1027.2, 'qcField': 6, 'metarType': 'METAR', 'rawOb': 'METAR KLNP 290935Z AUTO 11003KT 10SM CLR M06/M10 A3033 RMK AO2', 'lat': 36.9884, 'lon': -82.524, 'elev': 817, 'name': 'Wise/Lonesome Pine Arpt, VA, US', 'cover': 'CLR', 'clouds': [], 'fltCat': 'VFR'}, {'icaoId': 'KW22', 'receiptTime': '2025-11-29T09:40:46.941Z', 'obsTime': 1764408900, 'reportTime': '2025-11-29T09:35:00.000Z', 'temp': -7, 'dewp': -10, 'wdir': 0, 'wspd': 0, 'visib': '10+', 'altim': 1029.9, 'qcField': 6, 'metarType': 'METAR', 'rawOb': 'METAR KW22 290935Z AUTO 00000KT 10SM FEW036 M07/M10 A3041 RMK AO2', 'lat': 39.001, 'lon': -80.2712, 'elev': 497, 'name': 'Buckhannon/Upshur Cnty, WV, US', 'cover': 'FEW', 'clouds': [{'cover': 'FEW', 'base': 3600}], 'fltCat': 'VFR'}, {'icaoId': 'KPMH', 'receiptTime': '2025-11-29T09:32:14.854Z', 'obsTime': 1764408420, 'reportTime': '2025-11-29T09:27:00.000Z', 'temp': -8, 'dewp': -8, 'wdir': 360, 'wspd': 2, 'visib': '10+', 'altim': 1031.6, 'qcField': 4, 'metarType': 'METAR', 'rawOb': 'METAR KPMH 290927Z 36002KT 10SM CLR M08/M08 A3046 RMK AO2', 'lat': 38.8387, 'lon': -82.8494, 'elev': 200, 'name': 'Portsmouth Rgnl, OH, US', 'cover': 'CLR', 'clouds': [], 'fltCat': 'VFR'}, {'icaoId': 'KUNI', 'receiptTime': '2025-11-29T09:22:04.422Z', 'obsTime': 1764407700, 'reportTime': '2025-11-29T09:15:00.000Z', 'temp': -8.2, 'dewp': -9.3, 'wdir': 0, 'wspd': 0, 'visib': '10+', 'altim': 1030.9, 'qcField': 6, 'metarType': 'METAR', 'rawOb': 'METAR KUNI 290915Z AUTO 00000KT 10SM CLR M08/M09 A3044 RMK AO2 T10821093', 'lat': 39.2129, 'lon': -82.2204, 'elev': 232, 'name': 'Albany/Ohio Univ Arpt, OH, US', 'cover': 'CLR', 'clouds': [], 'fltCat': 'VFR'}, {'icaoId': 'K6L4', 'receiptTime': '2025-11-29T09:19:13.564Z', 'obsTime': 1764407700, 'reportTime': '2025-11-29T09:15:00.000Z', 'temp': -6, 'dewp': -10, 'wdir': 0, 'wspd': 0, 'visib': '10+', 'altim': 1029.5, 'qcField': 6, 'metarType': 'METAR', 'rawOb': 'METAR K6L4 290915Z AUTO 00000KT 10SM CLR M06/M10 A3040 RMK AO2', 'lat': 37.8552, 'lon': -81.915, 'elev': 504, 'name': 'Logan Cnty, WV, US', 'cover': 'CLR', 'clouds': [], 'fltCat': 'VFR'}, {'icaoId': 'KFGX', 'receiptTime': '2025-11-29T09:20:42.291Z', 'obsTime': 1764407700, 'reportTime': '2025-11-29T09:15:00.000Z', 'temp': -7.1, 'dewp': -10, 'wdir': 130, 'wspd': 5, 'visib': '10+', 'altim': 1030.9, 'qcField': 6, 'metarType': 'METAR', 'rawOb': 'METAR KFGX 290915Z AUTO 13005KT 10SM CLR M07/M10 A3044 RMK AO2 T10711100', 'lat': 38.5383, 'lon': -83.7467, 'elev': 279, 'name': 'Flemingsburg Arpt, KY, US', 'cover': 'CLR', 'clouds': [], 'fltCat': 'VFR'}, {'icaoId': 'KI16', 'receiptTime': '2025-11-29T09:19:15.555Z', 'obsTime': 1764407700, 'reportTime': '2025-11-29T09:15:00.000Z', 'temp': -7, 'dewp': -7.1, 'visib': '10+', 'altim': 1031.6, 'qcField': 6, 'metarType': 'METAR', 'rawOb': 'METAR KI16 290915Z AUTO 10SM CLR M07/M07 A3046 RMK AO2 T10701071', 'lat': 37.5998, 'lon': -81.5589, 'elev': 528, 'name': 'Pineville/Kee Fld, WV, US', 'cover': 'CLR', 'clouds': [], 'fltCat': 'VFR'}, {'icaoId': 'KJRO', 'receiptTime': '2025-11-29T09:19:12.776Z', 'obsTime': 1764407700, 'reportTime': '2025-11-29T09:15:00.000Z', 'temp': -9, 'dewp': -9, 'wdir': 0, 'wspd': 0, 'visib': '10+', 'altim': 1031.2, 'qcField': 6, 'metarType': 'METAR', 'rawOb': 'METAR KJRO 290915Z AUTO 00000KT 10SM CLR M09/M09 A3045 RMK AO2', 'lat': 38.9861, 'lon': -82.5756, 'elev': 224, 'name': 'Jackson/Rhodes Arpt, OH, US', 'cover': 'CLR', 'clouds': [], 'fltCat': 'VFR'}, {'icaoId': 'KLNP', 'receiptTime': '2025-11-29T09:19:20.848Z', 'obsTime': 1764407700, 'reportTime': '2025-11-29T09:15:00.000Z', 'temp': -6, 'dewp': -10, 'wdir': 100, 'wspd': 3, 'visib': '10+', 'altim': 1027.2, 'qcField': 6, 'metarType': 'METAR', 'rawOb': 'METAR KLNP 290915Z AUTO 10003KT 10SM CLR M06/M10 A3033 RMK AO2', 'lat': 36.9884, 'lon': -82.524, 'elev': 817, 'name': 'Wise/Lonesome Pine Arpt, VA, US', 'cover': 'CLR', 'clouds': [], 'fltCat': 'VFR'}, {'icaoId': 'KLWB', 'receiptTime': '2025-11-29T09:20:41.731Z', 'obsTime': 1764407700, 'reportTime': '2025-11-29T09:15:00.000Z', 'temp': -9, 'dewp': -11, 'wdir': 0, 'wspd': 0, 'visib': '10+', 'altim': 1028.5, 'qcField': 6, 'metarType': 'METAR', 'rawOb': 'METAR KLWB 290915Z AUTO 00000KT 10SM CLR M09/M11 A3037 RMK AO2', 'lat': 37.8633, 'lon': -80.3923, 'elev': 702, 'name': 'Lewisburg/Greenbrier Valley Arpt, WV, US', 'cover': 'CLR', 'clouds': [], 'fltCat': 'VFR'}, {'icaoId': 'KPBX', 'receiptTime': '2025-11-29T09:20:37.904Z', 'obsTime': 1764407700, 'reportTime': '2025-11-29T09:15:00.000Z', 'temp': -2.6, 'dewp': -10.5, 'wdir': 120, 'wspd': 3, 'visib': '10+', 'altim': 1029.5, 'qcField': 6, 'metarType': 'METAR', 'rawOb': 'METAR KPBX 290915Z AUTO 12003KT 10SM CLR M03/M10 A3040 RMK AO2 T10261105', 'lat': 37.5587, 'lon': -82.5674, 'elev': 447, 'name': 'Pikeville/Pike Cnty, KY, US', 'cover': 'CLR', 'clouds': [], 'fltCat': 'VFR'}, {'icaoId': 'KRZT', 'receiptTime': '2025-11-29T09:26:19.664Z', 'obsTime': 1764407700, 'reportTime': '2025-11-29T09:15:00.000Z', 'temp': -8, 'dewp': -9, 'wdir': 0, 'wspd': 0, 'visib': '10+', 'altim': 1031.6, 'qcField': 134, 'metarType': 'METAR', 'rawOb': 'METAR KRZT 290915Z AUTO 00000KT 10SM M08/M09 A3046 RMK AO2 PWINO', 'lat': 39.4402, 'lon': -83.0209, 'elev': 217, 'name': 'Chillicothe/Ross Cnty, OH, US'}, {'icaoId': 'KSYM', 'receiptTime': '2025-11-29T09:19:13.727Z', 'obsTime': 1764407700, 'reportTime': '2025-11-29T09:15:00.000Z', 'temp': -3, 'dewp': -11, 'wdir': 0, 'wspd': 0, 'visib': '10+', 'altim': 1030.6, 'qcField': 6, 'metarType': 'METAR', 'rawOb': 'METAR KSYM 290915Z AUTO 00000KT 10SM CLR M03/M11 A3043 RMK AO2', 'lat': 38.2199, 'lon': -83.5835, 'elev': 307, 'name': 'Morehead-Rowan Cnty, KY, US', 'cover': 'CLR', 'clouds': [], 'fltCat': 'VFR'}, {'icaoId': 'KW22', 'receiptTime': '2025-11-29T09:20:45.791Z', 'obsTime': 1764407700, 'reportTime': '2025-11-29T09:15:00.000Z', 'temp': -7, 'dewp': -10, 'wdir': 0, 'wspd': 0, 'visib': '10+', 'altim': 1029.9, 'qcField': 6, 'metarType': 'METAR', 'rawOb': 'METAR KW22 290915Z AUTO 00000KT 10SM CLR M07/M10 A3041 RMK AO2', 'lat': 39.001, 'lon': -80.2712, 'elev': 497, 'name': 'Buckhannon/Upshur Cnty, WV, US', 'cover': 'CLR', 'clouds': [], 'fltCat': 'VFR'}, {'icaoId': 'K48I', 'receiptTime': '2025-11-29T09:26:15.628Z', 'obsTime': 1764407400, 'reportTime': '2025-11-29T09:10:00.000Z', 'temp': -8.3, 'dewp': -9.1, 'wdir': 0, 'wspd': 0, 'visib': '10+', 'altim': 1030.6, 'qcField': 6, 'metarType': 'METAR', 'rawOb': 'METAR K48I 290910Z AUTO 00000KT 10SM FEW360 M08/M09 A3043 RMK AO2 T10831091', 'lat': 38.684, 'lon': -80.649, 'elev': 386, 'name': 'Sutton/Braxton Cnty, WV, US', 'cover': 'FEW', 'clouds': [{'cover': 'FEW', 'base': 36000}], 'fltCat': 'VFR'}, {'icaoId': 'KPMH', 'receiptTime': '2025-11-29T09:10:07.926Z', 'obsTime': 1764407160, 'reportTime': '2025-11-29T09:06:00.000Z', 'temp': -8, 'dewp': -8, 'wdir': 340, 'wspd': 2, 'visib': '10+', 'altim': 1031.2, 'qcField': 4, 'metarType': 'METAR', 'rawOb': 'METAR KPMH 290906Z 34002KT 10SM CLR M08/M08 A3045 RMK AO2', 'lat': 38.8387, 'lon': -82.8494, 'elev': 200, 'name': 'Portsmouth Rgnl, OH, US', 'cover': 'CLR', 'clouds': [], 'fltCat': 'VFR'}, {'icaoId': 'KDWU', 'receiptTime': '2025-11-29T08:59:36.398Z', 'obsTime': 1764406560, 'reportTime': '2025-11-29T09:00:00.000Z', 'temp': -3.9, 'dewp': -6.1, 'wdir': 0, 'wspd': 0, 'visib': '10+', 'altim': 1031.9, 'slp': 1032.5, 'qcField': 78, 'presTend': 0.1, 'metarType': 'METAR', 'rawOb': 'METAR KDWU 290856Z AUTO 00000KT 10SM CLR M04/M06 A3047 RMK AO2 SLP325 T10391061 50001 FZRANO $', 'lat': 38.556, 'lon': -82.7375, 'elev': 165, 'name': 'Ashland Rgnl, KY, US', 'cover': 'CLR', 'clouds': [], 'fltCat': 'VFR'}, {'icaoId': 'KFGX', 'receiptTime': '2025-11-29T09:02:07.553Z', 'obsTime': 1764406500, 'reportTime': '2025-11-29T09:00:00.000Z', 'temp': -6.4, 'dewp': -9.9, 'wdir': 130, 'wspd': 4, 'visib': '10+', 'altim': 1030.9, 'qcField': 6, 'metarType': 'METAR', 'rawOb': 'METAR KFGX 290855Z AUTO 13004KT 10SM CLR M06/M10 A3044 RMK AO2 T10641099', 'lat': 38.5383, 'lon': -83.7467, 'elev': 279, 'name': 'Flemingsburg Arpt, KY, US', 'cover': 'CLR', 'clouds': [], 'fltCat': 'VFR'}, {'icaoId': 'KPBX', 'receiptTime': '2025-11-29T09:02:02.230Z', 'obsTime': 1764406500, 'reportTime': '2025-11-29T09:00:00.000Z', 'temp': -2.9, 'dewp': -10, 'wdir': 110, 'wspd': 4, 'visib': '10+', 'altim': 1029.5, 'qcField': 6, 'metarType': 'METAR', 'rawOb': 'METAR KPBX 290855Z AUTO 11004KT 10SM CLR M03/M10 A3040 RMK AO2 T10291100', 'lat': 37.5587, 'lon': -82.5674, 'elev': 447, 'name': 'Pikeville/Pike Cnty, KY, US', 'cover': 'CLR', 'clouds': [], 'fltCat': 'VFR'}, {'icaoId': 'KW22', 'receiptTime': '2025-11-29T09:01:57.607Z', 'obsTime': 1764406500, 'reportTime': '2025-11-29T09:00:00.000Z', 'temp': -7, 'dewp': -10, 'wdir': 0, 'wspd': 0, 'visib': '10+', 'altim': 1029.9, 'qcField': 6, 'metarType': 'METAR', 'rawOb': 'METAR KW22 290855Z AUTO 00000KT 10SM CLR M07/M10 A3041 RMK AO2', 'lat': 39.001, 'lon': -80.2712, 'elev': 497, 'name': 'Buckhannon/Upshur Cnty, WV, US', 'cover': 'CLR', 'clouds': [], 'fltCat': 'VFR'}, {'icaoId': 'K6L4', 'receiptTime': '2025-11-29T08:59:58.505Z', 'obsTime': 1764406500, 'reportTime': '2025-11-29T09:00:00.000Z', 'temp': -6, 'dewp': -10, 'wdir': 0, 'wspd': 0, 'visib': '10+', 'altim': 1029.9, 'qcField': 6, 'metarType': 'METAR', 'rawOb': 'METAR K6L4 290855Z AUTO 00000KT 10SM CLR M06/M10 A3041 RMK AO2', 'lat': 37.8552, 'lon': -81.915, 'elev': 504, 'name': 'Logan Cnty, WV, US', 'cover': 'CLR', 'clouds': [], 'fltCat': 'VFR'}, {'icaoId': 'KSYM', 'receiptTime': '2025-11-29T08:59:45.145Z', 'obsTime': 1764406500, 'reportTime': '2025-11-29T09:00:00.000Z', 'temp': -3, 'dewp': -11, 'wdir': 0, 'wspd': 0, 'visib': '10+', 'altim': 1030.2, 'qcField': 6, 'metarType': 'METAR', 'rawOb': 'METAR KSYM 290855Z AUTO 00000KT 10SM CLR M03/M11 A3042 RMK AO2', 'lat': 38.2199, 'lon': -83.5835, 'elev': 307, 'name': 'Morehead-Rowan Cnty, KY, US', 'cover': 'CLR', 'clouds': [], 'fltCat': 'VFR'}, {'icaoId': 'KJRO', 'receiptTime': '2025-11-29T08:59:47.715Z', 'obsTime': 1764406500, 'reportTime': '2025-11-29T09:00:00.000Z', 'temp': -8, 'dewp': -8, 'wdir': 20, 'wspd': 2, 'visib': '10+', 'altim': 1031.2, 'qcField': 6, 'metarType': 'METAR', 'rawOb': 'METAR KJRO 290855Z AUTO 02002KT 10SM CLR M08/M08 A3045 RMK AO2', 'lat': 38.9861, 'lon': -82.5756, 'elev': 224, 'name': 'Jackson/Rhodes Arpt, OH, US', 'cover': 'CLR', 'clouds': [], 'fltCat': 'VFR'}, {'icaoId': 'KLWB', 'receiptTime': '2025-11-29T09:02:40.260Z', 'obsTime': 1764406500, 'reportTime': '2025-11-29T09:00:00.000Z', 'temp': -9, 'dewp': -11, 'wdir': 50, 'wspd': 1, 'visib': '10+', 'altim': 1028.9, 'qcField': 6, 'metarType': 'METAR', 'rawOb': 'METAR KLWB 290855Z AUTO 05001KT 10SM CLR M09/M11 A3038 RMK AO2', 'lat': 37.8633, 'lon': -80.3923, 'elev': 702, 'name': 'Lewisburg/Greenbrier Valley Arpt, WV, US', 'cover': 'CLR', 'clouds': [], 'fltCat': 'VFR'}, {'icaoId': 'KUNI', 'receiptTime': '2025-11-29T09:02:35.605Z', 'obsTime': 1764406500, 'reportTime': '2025-11-29T09:00:00.000Z', 'temp': -7.9, 'dewp': -9.3, 'wdir': 0, 'wspd': 0, 'visib': '10+', 'altim': 1030.9, 'qcField': 6, 'presTend': 0.5, 'metarType': 'METAR', 'rawOb': 'METAR KUNI 290855Z AUTO 00000KT 10SM CLR M08/M09 A3044 RMK AO2 T10791093 50005', 'lat': 39.2129, 'lon': -82.2204, 'elev': 232, 'name': 'Albany/Ohio Univ Arpt, OH, US', 'cover': 'CLR', 'clouds': [], 'fltCat': 'VFR'}, {'icaoId': 'KLNP', 'receiptTime': '2025-11-29T09:00:17.932Z', 'obsTime': 1764406500, 'reportTime': '2025-11-29T09:00:00.000Z', 'temp': -6, 'dewp': -10, 'wdir': 0, 'wspd': 0, 'visib': '10+', 'altim': 1027.5, 'qcField': 6, 'metarType': 'METAR', 'rawOb': 'METAR KLNP 290855Z AUTO 00000KT 10SM CLR M06/M10 A3034 RMK AO2', 'lat': 36.9884, 'lon': -82.524, 'elev': 817, 'name': 'Wise/Lonesome Pine Arpt, VA, US', 'cover': 'CLR', 'clouds': [], 'fltCat': 'VFR'}, {'icaoId': 'K48I', 'receiptTime': '2025-11-29T09:02:34.341Z', 'obsTime': 1764406500, 'reportTime': '2025-11-29T09:00:00.000Z', 'temp': -8.3, 'dewp': -9.1, 'wdir': 0, 'wspd': 0, 'visib': '10+', 'altim': 1030.6, 'qcField': 6, 'metarType': 'METAR', 'rawOb': 'METAR K48I 290855Z AUTO 00000KT 10SM CLR M08/M09 A3043 RMK AO2 T10831091', 'lat': 38.684, 'lon': -80.649, 'elev': 386, 'name': 'Sutton/Braxton Cnty, WV, US', 'cover': 'CLR', 'clouds': [], 'fltCat': 'VFR'}, {'icaoId': 'KRZT', 'receiptTime': '2025-11-29T09:06:11.104Z', 'obsTime': 1764406500, 'reportTime': '2025-11-29T09:00:00.000Z', 'temp': -8, 'dewp': -9, 'wdir': 0, 'wspd': 0, 'visib': '10+', 'altim': 1031.9, 'qcField': 134, 'metarType': 'METAR', 'rawOb': 'METAR KRZT 290855Z AUTO 00000KT 10SM M08/M09 A3047 RMK AO2 PWINO', 'lat': 39.4402, 'lon': -83.0209, 'elev': 217, 'name': 'Chillicothe/Ross Cnty, OH, US'}, {'icaoId': 'KI16', 'receiptTime': '2025-11-29T09:01:47.395Z', 'obsTime': 1764406500, 'reportTime': '2025-11-29T09:00:00.000Z', 'temp': -7.2, 'dewp': -7.3, 'visib': '10+', 'altim': 1031.9, 'qcField': 6, 'metarType': 'METAR', 'rawOb': 'METAR KI16 290855Z AUTO 10SM CLR M07/M07 A3047 RMK AO2 T10721073', 'lat': 37.5998, 'lon': -81.5589, 'elev': 528, 'name': 'Pineville/Kee Fld, WV, US', 'cover': 'CLR', 'clouds': [], 'fltCat': 'VFR'}, {'icaoId': 'KCRW', 'receiptTime': '2025-11-29T08:59:51.796Z', 'obsTime': 1764406440, 'reportTime': '2025-11-29T09:00:00.000Z', 'temp': -6.1, 'dewp': -7.2, 'wdir': 0, 'wspd': 0, 'visib': '10+', 'altim': 1031.2, 'slp': 1032.2, 'qcField': 4, 'presTend': 0.7, 'metarType': 'METAR', 'rawOb': 'METAR KCRW 290854Z 00000KT 10SM CLR M06/M07 A3045 RMK AO2 SLP322 I1000 I3000 T10611072 51007', 'lat': 38.3795, 'lon': -81.5911, 'elev': 278, 'name': 'Charleston/Yeager Arpt, WV, US', 'cover': 'CLR', 'clouds': [], 'fltCat': 'VFR'}, {'icaoId': 'KMGW', 'receiptTime': '2025-11-29T08:59:06.073Z', 'obsTime': 1764406380, 'reportTime': '2025-11-29T09:00:00.000Z', 'temp': -5, 'dewp': -7.2, 'wdir': 0, 'wspd': 0, 'visib': '10+', 'altim': 1030.6, 'slp': 1031.9, 'qcField': 6, 'presTend': 0.7, 'metarType': 'METAR', 'rawOb': 'METAR KMGW 290853Z AUTO 00000KT 10SM CLR M05/M07 A3043 RMK AO2 SLP319 T10501072 50007', 'lat': 39.6498, 'lon': -79.9206, 'elev': 375, 'name': 'Morgantown Muni, WV, US', 'cover': 'CLR', 'clouds': [], 'fltCat': 'VFR'}, {'icaoId': 'KMRB', 'receiptTime': '2025-11-29T08:59:06.276Z', 'obsTime': 1764406380, 'reportTime': '2025-11-29T09:00:00.000Z', 'temp': -1.7, 'dewp': -9.4, 'wdir': 230, 'wspd': 6, 'visib': '10+', 'altim': 1030.9, 'slp': 1031.2, 'qcField': 6, 'presTend': 2.1, 'metarType': 'METAR', 'rawOb': 'METAR KMRB 290853Z AUTO 23006KT 10SM SCT060 M02/M09 A3044 RMK AO2 SLP312 T10171094 53021', 'lat': 39.4037, 'lon': -77.975, 'elev': 165, 'name': 'Martinsburg/E West Virginia Rgnl, WV, US', 'cover': 'SCT', 'clouds': [{'cover': 'SCT', 'base': 6000}], 'fltCat': 'VFR'}, {'icaoId': 'KCKB', 'receiptTime': '2025-11-29T08:58:52.029Z', 'obsTime': 1764406380, 'reportTime': '2025-11-29T09:00:00.000Z', 'temp': -2.8, 'dewp': -8.9, 'wdir': 0, 'wspd': 0, 'visib': '10+', 'altim': 1030.2, 'slp': 1031, 'qcField': 6, 'presTend': 0.7, 'metarType': 'METAR', 'rawOb': 'METAR KCKB 290853Z AUTO 00000KT 10SM OVC036 M03/M09 A3042 RMK AO2 SLP310 T10281089 50007', 'lat': 39.3022, 'lon': -80.2239, 'elev': 368, 'name': 'Clarksburg/NC West Virginia Arpt, WV, US', 'cover': 'OVC', 'clouds': [{'cover': 'OVC', 'base': 3600}], 'fltCat': 'VFR'}, {'icaoId': 'KPKB', 'receiptTime': '2025-11-29T08:59:38.296Z', 'obsTime': 1764406380, 'reportTime': '2025-11-29T09:00:00.000Z', 'temp': -6.7, 'dewp': -9.4, 'wdir': 0, 'wspd': 0, 'visib': '10+', 'altim': 1031.2, 'slp': 1032, 'qcField': 6, 'presTend': 0.4, 'metarType': 'METAR', 'rawOb': 'METAR KPKB 290853Z AUTO 00000KT 10SM CLR M07/M09 A3045 RMK AO2 SLP320 T10671094 51004', 'lat': 39.3395, 'lon': -81.4438, 'elev': 245, 'name': 'Parkersburg/Mid Ohio Valley Rgnl, WV, US', 'cover': 'CLR', 'clouds': [], 'fltCat': 'VFR'}, {'icaoId': 'KHLG', 'receiptTime': '2025-11-29T08:59:46.375Z', 'obsTime': 1764406380, 'reportTime': '2025-11-29T09:00:00.000Z', 'temp': -3.9, 'dewp': -9.4, 'wdir': 250, 'wspd': 4, 'visib': '10+', 'altim': 1029.9, 'slp': 1031.6, 'qcField': 6, 'presTend': 0.9, 'metarType': 'METAR', 'rawOb': 'METAR KHLG 290853Z AUTO 25004KT 10SM CLR M04/M09 A3041 RMK AO2 SLP316 T10391094 51009', 'lat': 40.1699, 'lon': -80.6441, 'elev': 365, 'name': 'Wheeling/Ohio Cnty, WV, US', 'cover': 'CLR', 'clouds': [], 'fltCat': 'VFR'}, {'icaoId': 'KJKL', 'receiptTime': '2025-11-29T08:56:32.015Z', 'obsTime': 1764406380, 'reportTime': '2025-11-29T09:00:00.000Z', 'temp': -4.4, 'dewp': -10.6, 'wdir': 150, 'wspd': 4, 'visib': '10+', 'altim': 1029.5, 'slp': 1030.6, 'qcField': 6, 'presTend': 0.2, 'metarType': 'METAR', 'rawOb': 'METAR KJKL 290853Z AUTO 15004KT 10SM CLR M04/M11 A3040 RMK AO2 SLP306 T10441106 50002', 'lat': 37.5913, 'lon': -83.3137, 'elev': 414, 'name': 'Jackson/Carroll Arpt, KY, US', 'cover': 'CLR', 'clouds': [], 'fltCat': 'VFR'}, {'icaoId': 'KZZV', 'receiptTime': '2025-11-29T08:58:45.760Z', 'obsTime': 1764406380, 'reportTime': '2025-11-29T09:00:00.000Z', 'temp': -6.7, 'dewp': -8.3, 'wdir': 0, 'wspd': 0, 'visib': '10+', 'altim': 1030.9, 'slp': 1031.9, 'qcField': 6, 'presTend': 0.7, 'metarType': 'METAR', 'rawOb': 'METAR KZZV 290853Z AUTO 00000KT 10SM CLR M07/M08 A3044 RMK AO2 SLP319 T10671083 51007', 'lat': 39.9461, 'lon': -81.8932, 'elev': 268, 'name': 'Zanesville Muni, OH, US', 'cover': 'CLR', 'clouds': [], 'fltCat': 'VFR'}, {'icaoId': 'KLHQ', 'receiptTime': '2025-11-29T08:59:43.507Z', 'obsTime': 1764406380, 'reportTime': '2025-11-29T09:00:00.000Z', 'temp': -8.9, 'dewp': -10, 'wdir': 0, 'wspd': 0, 'visib': '10+', 'altim': 1030.6, 'slp': 1031.8, 'qcField': 6, 'presTend': 0.3, 'metarType': 'METAR', 'rawOb': 'METAR KLHQ 290853Z AUTO 00000KT 10SM CLR M09/M10 A3043 RMK AO2 SLP318 I1000 I3000 T10891100 50003', 'lat': 39.7572, 'lon': -82.6633, 'elev': 259, 'name': 'Lancaster/Fairfield Cnty, OH, US', 'cover': 'CLR', 'clouds': [], 'fltCat': 'VFR'}, {'icaoId': 'KBLF', 'receiptTime': '2025-11-29T08:56:36.304Z', 'obsTime': 1764406320, 'reportTime': '2025-11-29T09:00:00.000Z', 'temp': -7.8, 'dewp': -11.7, 'wdir': 240, 'wspd': 3, 'visib': '10+', 'altim': 1028.2, 'slp': 1031.4, 'qcField': 6, 'presTend': 0.6, 'metarType': 'METAR', 'rawOb': 'METAR KBLF 290852Z AUTO 24003KT 10SM CLR M08/M12 A3036 RMK AO2 SLP314 T10781117 53006', 'lat': 37.2978, 'lon': -81.2036, 'elev': 871, 'name': 'Bluefield/Mercer Cnty, WV, US', 'cover': 'CLR', 'clouds': [], 'fltCat': 'VFR'}, {'icaoId': 'KHTS', 'receiptTime': '2025-11-29T08:56:38.129Z', 'obsTime': 1764406260, 'reportTime': '2025-11-29T09:00:00.000Z', 'temp': -6.7, 'dewp': -8.9, 'wdir': 100, 'wspd': 5, 'visib': '10+', 'altim': 1030.6, 'slp': 1031.3, 'qcField': 4, 'presTend': 0.1, 'metarType': 'METAR', 'rawOb': 'METAR KHTS 290851Z 10005KT 10SM CLR M07/M09 A3043 RMK AO2 SLP313 T10671089 50001', 'lat': 38.3653, 'lon': -82.5548, 'elev': 252, 'name': 'Huntington/Ferguson Fld, WV, US', 'cover': 'CLR', 'clouds': [], 'fltCat': 'VFR'}, {'icaoId': 'KEKN', 'receiptTime': '2025-11-29T08:59:22.071Z', 'obsTime': 1764406260, 'reportTime': '2025-11-29T09:00:00.000Z', 'temp': -7.8, 'dewp': -9.4, 'wdir': 0, 'wspd': 0, 'visib': '10+', 'altim': 1029.2, 'slp': 1032.5, 'qcField': 6, 'presTend': 0.9, 'metarType': 'METAR', 'rawOb': 'METAR KEKN 290851Z AUTO 00000KT 10SM CLR M08/M09 A3039 RMK AO2 SLP325 T10781094 50009', 'lat': 38.8899, 'lon': -79.8554, 'elev': 596, 'name': 'Elkins Arpt, WV, US', 'cover': 'CLR', 'clouds': [], 'fltCat': 'VFR'}, {'icaoId': 'KCMH', 'receiptTime': '2025-11-29T08:54:07.339Z', 'obsTime': 1764406260, 'reportTime': '2025-11-29T09:00:00.000Z', 'temp': -5.6, 'dewp': -9.4, 'wdir': 0, 'wspd': 0, 'visib': '10+', 'altim': 1030.9, 'slp': 1031.7, 'qcField': 4, 'presTend': 0.6, 'metarType': 'METAR', 'rawOb': 'METAR KCMH 290851Z 00000KT 10SM SCT110 M06/M09 A3044 RMK AO2 SLP317 T10561094 51006', 'lat': 39.9907, 'lon': -82.877, 'elev': 257, 'name': 'Columbus/Glenn Intl, OH, US', 'cover': 'SCT', 'clouds': [{'cover': 'SCT', 'base': 11000}], 'fltCat': 'VFR'}, {'icaoId': 'KPMH', 'receiptTime': '2025-11-29T08:56:36.775Z', 'obsTime': 1764406260, 'reportTime': '2025-11-29T09:00:00.000Z', 'temp': -8, 'dewp': -9, 'wdir': 350, 'wspd': 2, 'visib': '10+', 'altim': 1031.2, 'qcField': 4, 'metarType': 'METAR', 'rawOb': 'METAR KPMH 290851Z 35002KT 10SM CLR M08/M09 A3045 RMK AO2', 'lat': 38.8387, 'lon': -82.8494, 'elev': 200, 'name': 'Portsmouth Rgnl, OH, US', 'cover': 'CLR', 'clouds': [], 'fltCat': 'VFR'}, {'icaoId': 'KBKW', 'receiptTime': '2025-11-29T08:54:07.065Z', 'obsTime': 1764406260, 'reportTime': '2025-11-29T09:00:00.000Z', 'temp': -8.9, 'dewp': -12.2, 'wdir': 0, 'wspd': 0, 'visib': '10+', 'altim': 1028.5, 'slp': 1033.2, 'qcField': 6, 'presTend': 0.7, 'metarType': 'METAR', 'rawOb': 'METAR KBKW 290851Z AUTO 00000KT 10SM CLR M09/M12 A3037 RMK AO2 SLP332 T10891122 53007', 'lat': 37.7836, 'lon': -81.1228, 'elev': 762, 'name': 'Beckley/Raleigh Cnty, WV, US', 'cover': 'CLR', 'clouds': [], 'fltCat': 'VFR'}, {'icaoId': 'KFGX', 'receiptTime': '2025-11-29T08:40:44.441Z', 'obsTime': 1764405300, 'reportTime': '2025-11-29T08:35:00.000Z', 'temp': -6.5, 'dewp': -9.8, 'wdir': 140, 'wspd': 4, 'visib': '10+', 'altim': 1030.9, 'qcField': 6, 'metarType': 'METAR', 'rawOb': 'METAR KFGX 290835Z AUTO 14004KT 10SM CLR M06/M10 A3044 RMK AO2 T10651098', 'lat': 38.5383, 'lon': -83.7467, 'elev': 279, 'name': 'Flemingsburg Arpt, KY, US', 'cover': 'CLR', 'clouds': [], 'fltCat': 'VFR'}, {'icaoId': 'KRZT', 'receiptTime': '2025-11-29T08:46:08.918Z', 'obsTime': 1764405300, 'reportTime': '2025-11-29T08:35:00.000Z', 'temp': -9, 'dewp': -9, 'wdir': 250, 'wspd': 3, 'visib': '10+', 'altim': 1031.9, 'qcField': 134, 'metarType': 'METAR', 'rawOb': 'METAR KRZT 290835Z AUTO 25003KT 10SM CLR M09/M09 A3047 RMK AO2 PWINO', 'lat': 39.4402, 'lon': -83.0209, 'elev': 217, 'name': 'Chillicothe/Ross Cnty, OH, US', 'cover': 'CLR', 'clouds': [], 'fltCat': 'VFR'}, {'icaoId': 'KLNP', 'receiptTime': '2025-11-29T08:38:38.645Z', 'obsTime': 1764405300, 'reportTime': '2025-11-29T08:35:00.000Z', 'temp': -6, 'dewp': -10, 'wdir': 0, 'wspd': 0, 'visib': '10+', 'altim': 1027.9, 'qcField': 6, 'metarType': 'METAR', 'rawOb': 'METAR KLNP 290835Z AUTO 00000KT 10SM CLR M06/M10 A3035 RMK AO2', 'lat': 36.9884, 'lon': -82.524, 'elev': 817, 'name': 'Wise/Lonesome Pine Arpt, VA, US', 'cover': 'CLR', 'clouds': [], 'fltCat': 'VFR'}, {'icaoId': 'KW22', 'receiptTime': '2025-11-29T08:42:16.533Z', 'obsTime': 1764405300, 'reportTime': '2025-11-29T08:35:00.000Z', 'temp': -7, 'dewp': -10, 'wdir': 0, 'wspd': 0, 'visib': '10+', 'altim': 1029.5, 'qcField': 6, 'metarType': 'METAR', 'rawOb': 'METAR KW22 290835Z AUTO 00000KT 10SM FEW036 M07/M10 A3040 RMK AO2', 'lat': 39.001, 'lon': -80.2712, 'elev': 497, 'name': 'Buckhannon/Upshur Cnty, WV, US', 'cover': 'FEW', 'clouds': [{'cover': 'FEW', 'base': 3600}], 'fltCat': 'VFR'}, {'icaoId': 'KLWB', 'receiptTime': '2025-11-29T08:42:15.076Z', 'obsTime': 1764405300, 'reportTime': '2025-11-29T08:35:00.000Z', 'temp': -9, 'dewp': -11, 'wdir': 360, 'wspd': 3, 'visib': '10+', 'altim': 1028.5, 'qcField': 6, 'metarType': 'METAR', 'rawOb': 'METAR KLWB 290835Z AUTO 36003KT 10SM CLR M09/M11 A3037 RMK AO2', 'lat': 37.8633, 'lon': -80.3923, 'elev': 702, 'name': 'Lewisburg/Greenbrier Valley Arpt, WV, US', 'cover': 'CLR', 'clouds': [], 'fltCat': 'VFR'}, {'icaoId': 'K6L4', 'receiptTime': '2025-11-29T08:39:16.159Z', 'obsTime': 1764405300, 'reportTime': '2025-11-29T08:35:00.000Z', 'temp': -6, 'dewp': -10, 'wdir': 0, 'wspd': 0, 'visib': '10+', 'altim': 1029.9, 'qcField': 6, 'metarType': 'METAR', 'rawOb': 'METAR K6L4 290835Z AUTO 00000KT 10SM CLR M06/M10 A3041 RMK AO2', 'lat': 37.8552, 'lon': -81.915, 'elev': 504, 'name': 'Logan Cnty, WV, US', 'cover': 'CLR', 'clouds': [], 'fltCat': 'VFR'}, {'icaoId': 'KUNI', 'receiptTime': '2025-11-29T08:42:06.761Z', 'obsTime': 1764405300, 'reportTime': '2025-11-29T08:35:00.000Z', 'temp': -8.1, 'dewp': -9.4, 'wdir': 0, 'wspd': 0, 'visib': '10+', 'altim': 1030.9, 'qcField': 6, 'metarType': 'METAR', 'rawOb': 'METAR KUNI 290835Z AUTO 00000KT 10SM CLR M08/M09 A3044 RMK AO2 T10811094', 'lat': 39.2129, 'lon': -82.2204, 'elev': 232, 'name': 'Albany/Ohio Univ Arpt, OH, US', 'cover': 'CLR', 'clouds': [], 'fltCat': 'VFR'}, {'icaoId': 'KJRO', 'receiptTime': '2025-11-29T08:39:09.455Z', 'obsTime': 1764405300, 'reportTime': '2025-11-29T08:35:00.000Z', 'temp': -8, 'dewp': -8, 'wdir': 0, 'wspd': 0, 'visib': '10+', 'altim': 1031.2, 'qcField': 6, 'metarType': 'METAR', 'rawOb': 'METAR KJRO 290835Z AUTO 00000KT 10SM CLR M08/M08 A3045 RMK AO2', 'lat': 38.9861, 'lon': -82.5756, 'elev': 224, 'name': 'Jackson/Rhodes Arpt, OH, US', 'cover': 'CLR', 'clouds': [], 'fltCat': 'VFR'}, {'icaoId': 'KPBX', 'receiptTime': '2025-11-29T08:40:42.638Z', 'obsTime': 1764405300, 'reportTime': '2025-11-29T08:35:00.000Z', 'temp': -2.8, 'dewp': -9.7, 'wdir': 110, 'wspd': 4, 'visib': '10+', 'altim': 1029.9, 'qcField': 6, 'metarType': 'METAR', 'rawOb': 'METAR KPBX 290835Z AUTO 11004KT 10SM CLR M03/M10 A3041 RMK AO2 T10281097', 'lat': 37.5587, 'lon': -82.5674, 'elev': 447, 'name': 'Pikeville/Pike Cnty, KY, US', 'cover': 'CLR', 'clouds': [], 'fltCat': 'VFR'}, {'icaoId': 'KSYM', 'receiptTime': '2025-11-29T08:39:21.783Z', 'obsTime': 1764405300, 'reportTime': '2025-11-29T08:35:00.000Z', 'temp': -4, 'dewp': -11, 'wdir': 0, 'wspd': 0, 'visib': '10+', 'altim': 1030.6, 'qcField': 6, 'metarType': 'METAR', 'rawOb': 'METAR KSYM 290835Z AUTO 00000KT 10SM CLR M04/M11 A3043 RMK AO2', 'lat': 38.2199, 'lon': -83.5835, 'elev': 307, 'name': 'Morehead-Rowan Cnty, KY, US', 'cover': 'CLR', 'clouds': [], 'fltCat': 'VFR'}, {'icaoId': 'K48I', 'receiptTime': '2025-11-29T08:42:17.398Z', 'obsTime': 1764405300, 'reportTime': '2025-11-29T08:35:00.000Z', 'temp': -7.9, 'dewp': -8.9, 'wdir': 0, 'wspd': 0, 'visib': '10+', 'altim': 1030.6, 'qcField': 6, 'metarType': 'METAR', 'rawOb': 'METAR K48I 290835Z AUTO 00000KT 10SM CLR M08/M09 A3043 RMK AO2 T10791089', 'lat': 38.684, 'lon': -80.649, 'elev': 386, 'name': 'Sutton/Braxton Cnty, WV, US', 'cover': 'CLR', 'clouds': [], 'fltCat': 'VFR'}, {'icaoId': 'KI16', 'receiptTime': '2025-11-29T08:40:39.106Z', 'obsTime': 1764405300, 'reportTime': '2025-11-29T08:35:00.000Z', 'temp': -7.1, 'dewp': -7.1, 'visib': '10+', 'altim': 1031.9, 'qcField': 6, 'metarType': 'METAR', 'rawOb': 'METAR KI16 290835Z AUTO 10SM CLR M07/M07 A3047 RMK AO2 T10711071', 'lat': 37.5998, 'lon': -81.5589, 'elev': 528, 'name': 'Pineville/Kee Fld, WV, US', 'cover': 'CLR', 'clouds': [], 'fltCat': 'VFR'}, {'icaoId': 'KRZT', 'receiptTime': '2025-11-29T08:26:12.443Z', 'obsTime': 1764404100, 'reportTime': '2025-11-29T08:15:00.000Z', 'temp': -8, 'dewp': -9, 'wdir': 250, 'wspd': 3, 'visib': '10+', 'altim': 1031.9, 'qcField': 134, 'metarType': 'METAR', 'rawOb': 'METAR KRZT 290815Z AUTO 25003KT 10SM CLR M08/M09 A3047 RMK AO2 PWINO', 'lat': 39.4402, 'lon': -83.0209, 'elev': 217, 'name': 'Chillicothe/Ross Cnty, OH, US', 'cover': 'CLR', 'clouds': [], 'fltCat': 'VFR'}, {'icaoId': 'KFGX', 'receiptTime': '2025-11-29T08:20:46.812Z', 'obsTime': 1764404100, 'reportTime': '2025-11-29T08:15:00.000Z', 'temp': -6.5, 'dewp': -10.1, 'wdir': 150, 'wspd': 4, 'visib': '10+', 'altim': 1030.9, 'qcField': 6, 'metarType': 'METAR', 'rawOb': 'METAR KFGX 290815Z AUTO 15004KT 10SM CLR M06/M10 A3044 RMK AO2 T10651101', 'lat': 38.5383, 'lon': -83.7467, 'elev': 279, 'name': 'Flemingsburg Arpt, KY, US', 'cover': 'CLR', 'clouds': [], 'fltCat': 'VFR'}, {'icaoId': 'KI16', 'receiptTime': '2025-11-29T08:20:49.254Z', 'obsTime': 1764404100, 'reportTime': '2025-11-29T08:15:00.000Z', 'temp': -7, 'dewp': -7, 'visib': '10+', 'altim': 1031.6, 'qcField': 6, 'metarType': 'METAR', 'rawOb': 'METAR KI16 290815Z AUTO 10SM CLR M07/M07 A3046 RMK AO2 T10701070', 'lat': 37.5998, 'lon': -81.5589, 'elev': 528, 'name': 'Pineville/Kee Fld, WV, US', 'cover': 'CLR', 'clouds': [], 'fltCat': 'VFR'}, {'icaoId': 'KJRO', 'receiptTime': '2025-11-29T08:20:36.097Z', 'obsTime': 1764404100, 'reportTime': '2025-11-29T08:15:00.000Z', 'temp': -9, 'dewp': -9, 'wdir': 80, 'wspd': 1, 'visib': '10+', 'altim': 1031.2, 'qcField': 6, 'metarType': 'METAR', 'rawOb': 'METAR KJRO 290815Z AUTO 08001KT 10SM CLR M09/M09 A3045 RMK AO2', 'lat': 38.9861, 'lon': -82.5756, 'elev': 224, 'name': 'Jackson/Rhodes Arpt, OH, US', 'cover': 'CLR', 'clouds': [], 'fltCat': 'VFR'}, {'icaoId': 'KLNP', 'receiptTime': '2025-11-29T08:19:23.571Z', 'obsTime': 1764404100, 'reportTime': '2025-11-29T08:15:00.000Z', 'temp': -6, 'dewp': -10, 'wdir': 0, 'wspd': 0, 'visib': '10+', 'altim': 1028.2, 'qcField': 6, 'metarType': 'METAR', 'rawOb': 'METAR KLNP 290815Z AUTO 00000KT 10SM CLR M06/M10 A3036 RMK AO2', 'lat': 36.9884, 'lon': -82.524, 'elev': 817, 'name': 'Wise/Lonesome Pine Arpt, VA, US', 'cover': 'CLR', 'clouds': [], 'fltCat': 'VFR'}, {'icaoId': 'KLWB', 'receiptTime': '2025-11-29T08:20:48.588Z', 'obsTime': 1764404100, 'reportTime': '2025-11-29T08:15:00.000Z', 'temp': -8, 'dewp': -11, 'wdir': 360, 'wspd': 2, 'visib': '10+', 'altim': 1028.5, 'qcField': 6, 'metarType': 'METAR', 'rawOb': 'METAR KLWB 290815Z AUTO 36002KT 10SM CLR M08/M11 A3037 RMK AO2', 'lat': 37.8633, 'lon': -80.3923, 'elev': 702, 'name': 'Lewisburg/Greenbrier Valley Arpt, WV, US', 'cover': 'CLR', 'clouds': [], 'fltCat': 'VFR'}, {'icaoId': 'KW22', 'receiptTime': '2025-11-29T08:20:49.749Z', 'obsTime': 1764404100, 'reportTime': '2025-11-29T08:15:00.000Z', 'temp': -6, 'dewp': -11, 'wdir': 0, 'wspd': 0, 'visib': '10+', 'altim': 1029.9, 'qcField': 6, 'metarType': 'METAR', 'rawOb': 'METAR KW22 290815Z AUTO 00000KT 10SM FEW038 M06/M11 A3041 RMK AO2', 'lat': 39.001, 'lon': -80.2712, 'elev': 497, 'name': 'Buckhannon/Upshur Cnty, WV, US', 'cover': 'FEW', 'clouds': [{'cover': 'FEW', 'base': 3800}], 'fltCat': 'VFR'}, {'icaoId': 'K6L4', 'receiptTime': '2025-11-29T08:18:57.487Z', 'obsTime': 1764404100, 'reportTime': '2025-11-29T08:15:00.000Z', 'temp': -6, 'dewp': -10, 'wdir': 0, 'wspd': 0, 'visib': '10+', 'altim': 1029.9, 'qcField': 6, 'metarType': 'METAR', 'rawOb': 'METAR K6L4 290815Z AUTO 00000KT 10SM CLR M06/M10 A3041 RMK AO2', 'lat': 37.8552, 'lon': -81.915, 'elev': 504, 'name': 'Logan Cnty, WV, US', 'cover': 'CLR', 'clouds': [], 'fltCat': 'VFR'}, {'icaoId': 'KPBX', 'receiptTime': '2025-11-29T08:20:40.350Z', 'obsTime': 1764404100, 'reportTime': '2025-11-29T08:15:00.000Z', 'temp': -3.1, 'dewp': -9.5, 'wdir': 120, 'wspd': 4, 'visib': '10+', 'altim': 1030.2, 'qcField': 6, 'metarType': 'METAR', 'rawOb': 'METAR KPBX 290815Z AUTO 12004KT 10SM CLR M03/M09 A3042 RMK AO2 T10311095', 'lat': 37.5587, 'lon': -82.5674, 'elev': 447, 'name': 'Pikeville/Pike Cnty, KY, US', 'cover': 'CLR', 'clouds': [], 'fltCat': 'VFR'}, {'icaoId': 'K48I', 'receiptTime': '2025-11-29T08:22:09.989Z', 'obsTime': 1764404100, 'reportTime': '2025-11-29T08:15:00.000Z', 'temp': -7.5, 'dewp': -8.8, 'wdir': 0, 'wspd': 0, 'visib': '10+', 'altim': 1030.6, 'qcField': 6, 'metarType': 'METAR', 'rawOb': 'METAR K48I 290815Z AUTO 00000KT 10SM CLR M08/M09 A3043 RMK AO2 T10751088', 'lat': 38.684, 'lon': -80.649, 'elev': 386, 'name': 'Sutton/Braxton Cnty, WV, US', 'cover': 'CLR', 'clouds': [], 'fltCat': 'VFR'}, {'icaoId': 'KSYM', 'receiptTime': '2025-11-29T08:19:09.206Z', 'obsTime': 1764404100, 'reportTime': '2025-11-29T08:15:00.000Z', 'temp': -4, 'dewp': -11, 'wdir': 0, 'wspd': 0, 'visib': '10+', 'altim': 1030.6, 'qcField': 6, 'metarType': 'METAR', 'rawOb': 'METAR KSYM 290815Z AUTO 00000KT 10SM CLR M04/M11 A3043 RMK AO2', 'lat': 38.2199, 'lon': -83.5835, 'elev': 307, 'name': 'Morehead-Rowan Cnty, KY, US', 'cover': 'CLR', 'clouds': [], 'fltCat': 'VFR'}, {'icaoId': 'KUNI', 'receiptTime': '2025-11-29T08:22:06.751Z', 'obsTime': 1764404100, 'reportTime': '2025-11-29T08:15:00.000Z', 'temp': -8.2, 'dewp': -9.7, 'wdir': 0, 'wspd': 0, 'visib': '10+', 'altim': 1031.2, 'qcField': 6, 'metarType': 'METAR', 'rawOb': 'METAR KUNI 290815Z AUTO 00000KT 10SM CLR M08/M10 A3045 RMK AO2 T10821097', 'lat': 39.2129, 'lon': -82.2204, 'elev': 232, 'name': 'Albany/Ohio Univ Arpt, OH, US', 'cover': 'CLR', 'clouds': [], 'fltCat': 'VFR'}, {'icaoId': 'KPMH', 'receiptTime': '2025-11-29T08:04:10.137Z', 'obsTime': 1764403260, 'reportTime': '2025-11-29T08:01:00.000Z', 'temp': -8, 'dewp': -8, 'wdir': 270, 'wspd': 1, 'visib': '10+', 'altim': 1031.6, 'qcField': 4, 'metarType': 'METAR', 'rawOb': 'METAR KPMH 290801Z 27001KT 10SM CLR M08/M08 A3046 RMK AO2', 'lat': 38.8387, 'lon': -82.8494, 'elev': 200, 'name': 'Portsmouth Rgnl, OH, US', 'cover': 'CLR', 'clouds': [], 'fltCat': 'VFR'}, {'icaoId': 'KDWU', 'receiptTime': '2025-11-29T08:00:32.747Z', 'obsTime': 1764402960, 'reportTime': '2025-11-29T08:00:00.000Z', 'temp': -6.7, 'dewp': -8.3, 'wdir': 0, 'wspd': 0, 'visib': '10+', 'altim': 1032.3, 'slp': 1033, 'qcField': 78, 'metarType': 'METAR', 'rawOb': 'METAR KDWU 290756Z AUTO 00000KT 10SM CLR M07/M08 A3048 RMK AO2 SLP330 T10671083 FZRANO $', 'lat': 38.556, 'lon': -82.7375, 'elev': 165, 'name': 'Ashland Rgnl, KY, US', 'cover': 'CLR', 'clouds': [], 'fltCat': 'VFR'}, {'icaoId': 'KW22', 'receiptTime': '2025-11-29T08:01:54.483Z', 'obsTime': 1764402900, 'reportTime': '2025-11-29T08:00:00.000Z', 'temp': -6, 'dewp': -11, 'wdir': 0, 'wspd': 0, 'visib': '10+', 'altim': 1029.9, 'qcField': 6, 'metarType': 'METAR', 'rawOb': 'METAR KW22 290755Z AUTO 00000KT 10SM CLR M06/M11 A3041 RMK AO2', 'lat': 39.001, 'lon': -80.2712, 'elev': 497, 'name': 'Buckhannon/Upshur Cnty, WV, US', 'cover': 'CLR', 'clouds': [], 'fltCat': 'VFR'}, {'icaoId': 'KFGX', 'receiptTime': '2025-11-29T08:01:58.227Z', 'obsTime': 1764402900, 'reportTime': '2025-11-29T08:00:00.000Z', 'temp': -6.4, 'dewp': -9.9, 'wdir': 130, 'wspd': 4, 'visib': '10+', 'altim': 1030.9, 'qcField': 6, 'metarType': 'METAR', 'rawOb': 'METAR KFGX 290755Z AUTO 13004KT 10SM CLR M06/M10 A3044 RMK AO2 T10641099', 'lat': 38.5383, 'lon': -83.7467, 'elev': 279, 'name': 'Flemingsburg Arpt, KY, US', 'cover': 'CLR', 'clouds': [], 'fltCat': 'VFR'}, {'icaoId': 'K6L4', 'receiptTime': '2025-11-29T07:59:52.348Z', 'obsTime': 1764402900, 'reportTime': '2025-11-29T08:00:00.000Z', 'temp': -6, 'dewp': -10, 'wdir': 0, 'wspd': 0, 'visib': '10+', 'altim': 1029.9, 'qcField': 6, 'metarType': 'METAR', 'rawOb': 'METAR K6L4 290755Z AUTO 00000KT 10SM CLR M06/M10 A3041 RMK AO2', 'lat': 37.8552, 'lon': -81.915, 'elev': 504, 'name': 'Logan Cnty, WV, US', 'cover': 'CLR', 'clouds': [], 'fltCat': 'VFR'}, {'icaoId': 'KRZT', 'receiptTime': '2025-11-29T08:06:11.073Z', 'obsTime': 1764402900, 'reportTime': '2025-11-29T08:00:00.000Z', 'temp': -8, 'dewp': -8, 'wdir': 0, 'wspd': 0, 'visib': '10+', 'altim': 1031.6, 'qcField': 134, 'metarType': 'METAR', 'rawOb': 'METAR KRZT 290755Z AUTO 00000KT 10SM M08/M08 A3046 RMK AO2 PWINO', 'lat': 39.4402, 'lon': -83.0209, 'elev': 217, 'name': 'Chillicothe/Ross Cnty, OH, US'}, {'icaoId': 'K48I', 'receiptTime': '2025-11-29T08:03:06.217Z', 'obsTime': 1764402900, 'reportTime': '2025-11-29T08:00:00.000Z', 'temp': -8.6, 'dewp': -9.5, 'wdir': 0, 'wspd': 0, 'visib': '10+', 'altim': 1030.6, 'qcField': 6, 'metarType': 'METAR', 'rawOb': 'METAR K48I 290755Z AUTO 00000KT 10SM CLR M09/M09 A3043 RMK AO2 T10861095', 'lat': 38.684, 'lon': -80.649, 'elev': 386, 'name': 'Sutton/Braxton Cnty, WV, US', 'cover': 'CLR', 'clouds': [], 'fltCat': 'VFR'}, {'icaoId': 'KLWB', 'receiptTime': '2025-11-29T08:02:56.055Z', 'obsTime': 1764402900, 'reportTime': '2025-11-29T08:00:00.000Z', 'temp': -8, 'dewp': -11, 'wdir': 0, 'wspd': 0, 'visib': '10+', 'altim': 1028.5, 'qcField': 6, 'metarType': 'METAR', 'rawOb': 'METAR KLWB 290755Z AUTO 00000KT 10SM CLR M08/M11 A3037 RMK AO2', 'lat': 37.8633, 'lon': -80.3923, 'elev': 702, 'name': 'Lewisburg/Greenbrier Valley Arpt, WV, US', 'cover': 'CLR', 'clouds': [], 'fltCat': 'VFR'}, {'icaoId': 'KSYM', 'receiptTime': '2025-11-29T08:00:28.195Z', 'obsTime': 1764402900, 'reportTime': '2025-11-29T08:00:00.000Z', 'temp': -4, 'dewp': -10, 'wdir': 'VRB', 'wspd': 4, 'visib': '10+', 'altim': 1030.6, 'qcField': 6, 'metarType': 'METAR', 'rawOb': 'METAR KSYM 290755Z AUTO VRB04KT 10SM CLR M04/M10 A3043 RMK AO2', 'lat': 38.2199, 'lon': -83.5835, 'elev': 307, 'name': 'Morehead-Rowan Cnty, KY, US', 'cover': 'CLR', 'clouds': [], 'fltCat': 'VFR'}, {'icaoId': 'KUNI', 'receiptTime': '2025-11-29T08:02:58.484Z', 'obsTime': 1764402900, 'reportTime': '2025-11-29T08:00:00.000Z', 'temp': -8.2, 'dewp': -9.4, 'wdir': 0, 'wspd': 0, 'visib': '10+', 'altim': 1030.9, 'qcField': 6, 'metarType': 'METAR', 'rawOb': 'METAR KUNI 290755Z AUTO 00000KT 10SM CLR M08/M09 A3044 RMK AO2 T10821094', 'lat': 39.2129, 'lon': -82.2204, 'elev': 232, 'name': 'Albany/Ohio Univ Arpt, OH, US', 'cover': 'CLR', 'clouds': [], 'fltCat': 'VFR'}, {'icaoId': 'KPBX', 'receiptTime': '2025-11-29T08:02:53.574Z', 'obsTime': 1764402900, 'reportTime': '2025-11-29T08:00:00.000Z', 'temp': -3.2, 'dewp': -9.5, 'wdir': 150, 'wspd': 3, 'visib': '10+', 'altim': 1030.6, 'qcField': 6, 'metarType': 'METAR', 'rawOb': 'METAR KPBX 290755Z AUTO 15003KT 10SM CLR M03/M09 A3043 RMK AO2 T10321095', 'lat': 37.5587, 'lon': -82.5674, 'elev': 447, 'name': 'Pikeville/Pike Cnty, KY, US', 'cover': 'CLR', 'clouds': [], 'fltCat': 'VFR'}, {'icaoId': 'KJRO', 'receiptTime': '2025-11-29T07:59:53.014Z', 'obsTime': 1764402900, 'reportTime': '2025-11-29T08:00:00.000Z', 'temp': -9, 'dewp': -9, 'wdir': 0, 'wspd': 0, 'visib': '10+', 'altim': 1031.6, 'qcField': 6, 'metarType': 'METAR', 'rawOb': 'METAR KJRO 290755Z AUTO 00000KT 10SM CLR M09/M09 A3046 RMK AO2', 'lat': 38.9861, 'lon': -82.5756, 'elev': 224, 'name': 'Jackson/Rhodes Arpt, OH, US', 'cover': 'CLR', 'clouds': [], 'fltCat': 'VFR'}, {'icaoId': 'KLNP', 'receiptTime': '2025-11-29T08:00:20.171Z', 'obsTime': 1764402900, 'reportTime': '2025-11-29T08:00:00.000Z', 'temp': -7, 'dewp': -10, 'wdir': 0, 'wspd': 0, 'visib': '10+', 'altim': 1028.5, 'qcField': 6, 'metarType': 'METAR', 'rawOb': 'METAR KLNP 290755Z AUTO 00000KT 10SM CLR M07/M10 A3037 RMK AO2', 'lat': 36.9884, 'lon': -82.524, 'elev': 817, 'name': 'Wise/Lonesome Pine Arpt, VA, US', 'cover': 'CLR', 'clouds': [], 'fltCat': 'VFR'}, {'icaoId': 'KI16', 'receiptTime': '2025-11-29T08:01:51.556Z', 'obsTime': 1764402900, 'reportTime': '2025-11-29T08:00:00.000Z', 'temp': -7, 'dewp': -7, 'visib': '10+', 'altim': 1031.6, 'qcField': 6, 'metarType': 'METAR', 'rawOb': 'METAR KI16 290755Z AUTO 10SM CLR M07/M07 A3046 RMK AO2 T10701070', 'lat': 37.5998, 'lon': -81.5589, 'elev': 528, 'name': 'Pineville/Kee Fld, WV, US', 'cover': 'CLR', 'clouds': [], 'fltCat': 'VFR'}, {'icaoId': 'KCRW', 'receiptTime': '2025-11-29T07:59:57.574Z', 'obsTime': 1764402840, 'reportTime': '2025-11-29T08:00:00.000Z', 'temp': -6.1, 'dewp': -7.8, 'wdir': 0, 'wspd': 0, 'visib': '10+', 'altim': 1031.2, 'slp': 1032, 'qcField': 4, 'metarType': 'METAR', 'rawOb': 'METAR KCRW 290754Z 00000KT 10SM CLR M06/M08 A3045 RMK AO2 SLP320 I1000 T10611078', 'lat': 38.3795, 'lon': -81.5911, 'elev': 278, 'name': 'Charleston/Yeager Arpt, WV, US', 'cover': 'CLR', 'clouds': [], 'fltCat': 'VFR'}, {'icaoId': 'KMRB', 'receiptTime': '2025-11-29T07:59:38.921Z', 'obsTime': 1764402780, 'reportTime': '2025-11-29T08:00:00.000Z', 'temp': -1.7, 'dewp': -9.4, 'wdir': 260, 'wspd': 7, 'visib': '10+', 'altim': 1029.9, 'slp': 1030.4, 'qcField': 6, 'metarType': 'METAR', 'rawOb': 'METAR KMRB 290753Z AUTO 26007KT 10SM CLR M02/M09 A3041 RMK AO2 SLP304 T10171094', 'lat': 39.4037, 'lon': -77.975, 'elev': 165, 'name': 'Martinsburg/E West Virginia Rgnl, WV, US', 'cover': 'CLR', 'clouds': [], 'fltCat': 'VFR'}, {'icaoId': 'KMGW', 'receiptTime': '2025-11-29T07:59:44.061Z', 'obsTime': 1764402780, 'reportTime': '2025-11-29T08:00:00.000Z', 'temp': -3.3, 'dewp': -7.8, 'wdir': 0, 'wspd': 0, 'visib': '10+', 'altim': 1030.6, 'slp': 1031.8, 'qcField': 6, 'metarType': 'METAR', 'rawOb': 'METAR KMGW 290753Z AUTO 00000KT 10SM CLR M03/M08 A3043 RMK AO2 SLP318 T10331078', 'lat': 39.6498, 'lon': -79.9206, 'elev': 375, 'name': 'Morgantown Muni, WV, US', 'cover': 'CLR', 'clouds': [], 'fltCat': 'VFR'}, {'icaoId': 'KZZV', 'receiptTime': '2025-11-29T07:59:26.760Z', 'obsTime': 1764402780, 'reportTime': '2025-11-29T08:00:00.000Z', 'temp': -6.1, 'dewp': -8.9, 'wdir': 100, 'wspd': 3, 'visib': '10+', 'altim': 1030.6, 'slp': 1031.5, 'qcField': 6, 'metarType': 'METAR', 'rawOb': 'METAR KZZV 290753Z AUTO 10003KT 10SM CLR M06/M09 A3043 RMK AO2 SLP315 T10611089', 'lat': 39.9461, 'lon': -81.8932, 'elev': 268, 'name': 'Zanesville Muni, OH, US', 'cover': 'CLR', 'clouds': [], 'fltCat': 'VFR'}, {'icaoId': 'KLHQ', 'receiptTime': '2025-11-29T07:59:33.482Z', 'obsTime': 1764402780, 'reportTime': '2025-11-29T08:00:00.000Z', 'temp': -8.3, 'dewp': -9.4, 'wdir': 0, 'wspd': 0, 'visib': '10+', 'altim': 1030.9, 'slp': 1031.9, 'qcField': 6, 'metarType': 'METAR', 'rawOb': 'METAR KLHQ 290753Z AUTO 00000KT 10SM CLR M08/M09 A3044 RMK AO2 SLP319 I1000 T10831094', 'lat': 39.7572, 'lon': -82.6633, 'elev': 259, 'name': 'Lancaster/Fairfield Cnty, OH, US', 'cover': 'CLR', 'clouds': [], 'fltCat': 'VFR'}, {'icaoId': 'KJKL', 'receiptTime': '2025-11-29T07:56:42.842Z', 'obsTime': 1764402780, 'reportTime': '2025-11-29T08:00:00.000Z', 'temp': -4.4, 'dewp': -10.6, 'wdir': 100, 'wspd': 3, 'visib': '10+', 'altim': 1029.5, 'slp': 1030.6, 'qcField': 6, 'metarType': 'METAR', 'rawOb': 'METAR KJKL 290753Z AUTO 10003KT 10SM CLR M04/M11 A3040 RMK AO2 SLP306 T10441106', 'lat': 37.5913, 'lon': -83.3137, 'elev': 414, 'name': 'Jackson/Carroll Arpt, KY, US', 'cover': 'CLR', 'clouds': [], 'fltCat': 'VFR'}, {'icaoId': 'KCKB', 'receiptTime': '2025-11-29T07:59:38.681Z', 'obsTime': 1764402780, 'reportTime': '2025-11-29T08:00:00.000Z', 'temp': -2.8, 'dewp': -8.3, 'wdir': 0, 'wspd': 0, 'visib': '10+', 'altim': 1030.6, 'slp': 1031.3, 'qcField': 6, 'metarType': 'METAR', 'rawOb': 'METAR KCKB 290753Z AUTO 00000KT 10SM OVC037 M03/M08 A3043 RMK AO2 SLP313 T10281083', 'lat': 39.3022, 'lon': -80.2239, 'elev': 368, 'name': 'Clarksburg/NC West Virginia Arpt, WV, US', 'cover': 'OVC', 'clouds': [{'cover': 'OVC', 'base': 3700}], 'fltCat': 'VFR'}, {'icaoId': 'KHLG', 'receiptTime': '2025-11-29T07:59:33.446Z', 'obsTime': 1764402780, 'reportTime': '2025-11-29T08:00:00.000Z', 'temp': -3.9, 'dewp': -9.4, 'wdir': 260, 'wspd': 4, 'visib': '10+', 'altim': 1029.9, 'slp': 1031.4, 'qcField': 6, 'metarType': 'METAR', 'rawOb': 'METAR KHLG 290753Z AUTO 26004KT 10SM CLR M04/M09 A3041 RMK AO2 SLP314 T10391094', 'lat': 40.1699, 'lon': -80.6441, 'elev': 365, 'name': 'Wheeling/Ohio Cnty, WV, US', 'cover': 'CLR', 'clouds': [], 'fltCat': 'VFR'}, {'icaoId': 'KPKB', 'receiptTime': '2025-11-29T07:59:22.031Z', 'obsTime': 1764402780, 'reportTime': '2025-11-29T08:00:00.000Z', 'temp': -5, 'dewp': -9.4, 'wdir': 150, 'wspd': 3, 'visib': '10+', 'altim': 1031.2, 'slp': 1032, 'qcField': 6, 'metarType': 'METAR', 'rawOb': 'METAR KPKB 290753Z AUTO 15003KT 10SM CLR M05/M09 A3045 RMK AO2 SLP320 T10501094', 'lat': 39.3395, 'lon': -81.4438, 'elev': 245, 'name': 'Parkersburg/Mid Ohio Valley Rgnl, WV, US', 'cover': 'CLR', 'clouds': [], 'fltCat': 'VFR'}, {'icaoId': 'KBLF', 'receiptTime': '2025-11-29T07:56:43.722Z', 'obsTime': 1764402720, 'reportTime': '2025-11-29T08:00:00.000Z', 'temp': -7.8, 'dewp': -11.7, 'wdir': 0, 'wspd': 0, 'visib': '10+', 'altim': 1027.5, 'slp': 1030.9, 'qcField': 6, 'metarType': 'METAR', 'rawOb': 'METAR KBLF 290752Z AUTO 00000KT 10SM CLR M08/M12 A3034 RMK AO2 SLP309 T10781117', 'lat': 37.2978, 'lon': -81.2036, 'elev': 871, 'name': 'Bluefield/Mercer Cnty, WV, US', 'cover': 'CLR', 'clouds': [], 'fltCat': 'VFR'}, {'icaoId': 'KHTS', 'receiptTime': '2025-11-29T07:54:10.378Z', 'obsTime': 1764402660, 'reportTime': '2025-11-29T08:00:00.000Z', 'temp': -5.6, 'dewp': -8.3, 'wdir': 0, 'wspd': 0, 'visib': '10+', 'altim': 1031.2, 'slp': 1032, 'qcField': 4, 'metarType': 'METAR', 'rawOb': 'METAR KHTS 290751Z 00000KT 10SM CLR M06/M08 A3045 RMK AO2 SLP320 T10561083', 'lat': 38.3653, 'lon': -82.5548, 'elev': 252, 'name': 'Huntington/Ferguson Fld, WV, US', 'cover': 'CLR', 'clouds': [], 'fltCat': 'VFR'}, {'icaoId': 'KBKW', 'receiptTime': '2025-11-29T07:54:10.248Z', 'obsTime': 1764402660, 'reportTime': '2025-11-29T08:00:00.000Z', 'temp': -8.3, 'dewp': -12.2, 'wdir': 170, 'wspd': 3, 'visib': '10+', 'altim': 1028.2, 'slp': 1032.7, 'qcField': 6, 'metarType': 'METAR', 'rawOb': 'METAR KBKW 290751Z AUTO 17003KT 10SM CLR M08/M12 A3036 RMK AO2 SLP327 T10831122', 'lat': 37.7836, 'lon': -81.1228, 'elev': 762, 'name': 'Beckley/Raleigh Cnty, WV, US', 'cover': 'CLR', 'clouds': [], 'fltCat': 'VFR'}, {'icaoId': 'KEKN', 'receiptTime': '2025-11-29T07:59:37.116Z', 'obsTime': 1764402660, 'reportTime': '2025-11-29T08:00:00.000Z', 'temp': -6.7, 'dewp': -10.6, 'wdir': 0, 'wspd': 0, 'visib': '10+', 'altim': 1029.2, 'slp': 1032.5, 'qcField': 6, 'metarType': 'METAR', 'rawOb': 'METAR KEKN 290751Z AUTO 00000KT 10SM CLR M07/M11 A3039 RMK AO2 SLP325 T10671106', 'lat': 38.8899, 'lon': -79.8554, 'elev': 596, 'name': 'Elkins Arpt, WV, US', 'cover': 'CLR', 'clouds': [], 'fltCat': 'VFR'}, {'icaoId': 'KCMH', 'receiptTime': '2025-11-29T07:56:31.987Z', 'obsTime': 1764402660, 'reportTime': '2025-11-29T08:00:00.000Z', 'temp': -4.4, 'dewp': -9.4, 'wdir': 0, 'wspd': 0, 'visib': '10+', 'altim': 1030.6, 'slp': 1031.5, 'qcField': 4, 'metarType': 'METAR', 'rawOb': 'METAR KCMH 290751Z 00000KT 10SM FEW110 FEW250 M04/M09 A3043 RMK AO2 SLP315 T10441094', 'lat': 39.9907, 'lon': -82.877, 'elev': 257, 'name': 'Columbus/Glenn Intl, OH, US', 'cover': 'FEW', 'clouds': [{'cover': 'FEW', 'base': 11000}, {'cover': 'FEW', 'base': 25000}], 'fltCat': 'VFR'}] diff --git a/metararchive.py b/metararchive.py index a778181..2a760dd 100644 --- a/metararchive.py +++ b/metararchive.py @@ -51,7 +51,7 @@ for k in fetcharray: metardict = content.json() - print(metardict) + #print(metardict) for i in metardict: diff --git a/news.txt b/news.txt index 065d445..907a0cf 100644 --- a/news.txt +++ b/news.txt @@ -193,8 +193,8 @@ Collected 293 stories. Processing and inserting... - Impact[0] NLP[0.0]: West Virginia National Guard member Sarah Beckstrom dies after DC shooting, governor says - Impact[0] NLP[0.0]: High School Football Scores: Week 15 - Impact[50] NLP[0.0]: 'There will be justice': W.Va. governor addresses state's National Guard troops in DC - - Impact[0] NLP[0.0]: Refugee vetting under renewed scrutiny after D.C. shooting - Impact[50] NLP[0.0]: Police: Ohio man accused of breaking into the restaurant he worked at, stealing cash + - Impact[0] NLP[0.0]: Refugee vetting under renewed scrutiny after D.C. shooting - Impact[0] NLP[0.0]: Trump calls for migration pause after D.C. shooting, targets MN governor with slur - Impact[50] NLP[0.0]: Deployment of WVNG under additional scrutiny following D.C. shooting - Impact[87] NLP[0.09]: Kanawha teen's tragic death highlights the rising threat of sextortion across the country @@ -270,21 +270,21 @@ Collected 293 stories. Processing and inserting... - Impact[0] NLP[0.0]: Bristol community mourns after double homicide on Lily Street - Impact[0] NLP[0.0]: Bristol Rhythm & Roots Reunion unveils initial 25th anniversary lineup - Impact[0] NLP[0.0]: New $80M resort opens in Pigeon Forge, a big draw for Tennessee vacationers - - Impact[0] NLP[0.0]: 7 women facing contraband-related charges in Washington County, Tennessee, authorities say - - Impact[0] NLP[0.0]: 3 local football teams play Friday: a closer look - Impact[0] NLP[0.43]: Bristol Virginia Fire Department responds to Thanksgiving house fire + - Impact[0] NLP[0.0]: 3 local football teams play Friday: a closer look + - Impact[0] NLP[0.0]: 7 women facing contraband-related charges in Washington County, Tennessee, authorities say - Impact[0] NLP[0.0]: Wreaths Across America coming up in December in Johnson City - - Impact[0] NLP[0.0]: Missing Virginia high school coach charged with child pornography, police say - Impact[0] NLP[0.0]: Tennessee inmate who killed Chattanooga State student declines to choose execution method - - Impact[0] NLP[0.0]: Rye Cove advances to state semifinals, Eastside and Greeneville's seasons come to an end + - Impact[0] NLP[0.0]: Missing Virginia high school coach charged with child pornography, police say - Impact[0] NLP[0.0]: Eastside and Rye Cove gear up for region championship rematch + - Impact[0] NLP[0.0]: Rye Cove advances to state semifinals, Eastside and Greeneville's seasons come to an end - Impact[0] NLP[0.0]: Bristol, Tennessee police investigating double homicide, victims identified - Impact[0] NLP[0.0]: Bristol, Virginia church serves holiday spirit with annual Thanksgiving meal for community - Impact[0] NLP[0.0]: Coaches weigh in ahead of postseason weekend - Impact[0] NLP[0.0]: Tennessee's 7th District race draws national spotlight as election nears - - Impact[0] NLP[0.0]: Stateline Sports Reporters Podcast: Ridgeview vs Union Preview - Impact[0] NLP[0.0]: Spotless giraffe Kipekee passes away at Brights Zoo - - Impact[0] NLP[0.0]: Lee County Sheriff's Office investigating after body found in St. Charles + - Impact[0] NLP[0.0]: Stateline Sports Reporters Podcast: Ridgeview vs Union Preview + - Impact[0] NLP[0.0]: UPDATE: Virginia State Police searching for Union head football coach Travis Turner - Impact[0] NLP[0.0]: High School Basketball Scores and Highlights: November 28, 2025 - Impact[87] NLP[0.0]: Webster Springs community mourns West Virginia National Guard member killed in attack - Impact[0] NLP[0.0]: Is giftflation blowing up your holiday budget? Here’s how to fight it. diff --git a/outage.html b/outage.html index 3f4c076..385601a 100644 --- a/outage.html +++ b/outage.html @@ -197,7 +197,7 @@ input[type=text] { Cam Map WU obs 5m ASOS obs - CoCoRaHS Remarks + CoCoRaHS Remarks Outage Map w/ Outside Counties Questions? Comments? Power Outage Tracker diff --git a/outagemap.html b/outagemap.html index f2aa82a..4697908 100644 --- a/outagemap.html +++ b/outagemap.html @@ -197,7 +197,7 @@ input[type=text] { Cam Map WU obs 5m ASOS obs - CoCoRaHS Remarks + CoCoRaHS Remarks Outage Map w/ Outside Counties Questions? Comments? Power Outage Tracker diff --git a/today.html b/today.html new file mode 100644 index 0000000..5bccf4d --- /dev/null +++ b/today.html @@ -0,0 +1,31 @@ + + + + Cocorahs Weather Data - 11/29/2025 + + + +

Cocorahs Weather Data - 11/29/2025

+ + + + + + + + + + + + + + +
Date/Time of Ob (Z)Station NumberStation NameNew PrecipNew SnowSnow DepthComments
+ + \ No newline at end of file diff --git a/today.txt b/today.txt index 47f2538..9bb02ab 100644 --- a/today.txt +++ b/today.txt @@ -1,60 +1 @@ -Date/Time of Ob (Z) Station Number Station Name New Precip New Snow Snow Depth Comments -2025-11-28 10:36 AM WV-NC-3 Runa 0.1 W T T T Flurries at dark. With skiff on ground this am . 25 degrees. -2025-11-28 10:51 AM WV-LN-3 Branchland 5.6 ESE T NA NA flurries -2025-11-28 02:12 PM WV-MA-10 Rivesville 1.7 N NA NA NA -2025-11-28 11:21 AM WV-LW-6 Weston 5.1 NW T T NA -2025-11-28 11:42 AM WV-DD-2 West Union 8.2 NE T NA NA Snow -2025-11-28 11:36 AM WV-MA-14 Fairmont 0.8 SSW 0.01 0.2 NA Cloudy and 25. Roads are sheets of ice. -2025-11-28 11:38 AM WV-HN-9 New Cumberland 2.7 NNE 0.02 0.2 0.0 -2025-11-28 11:57 AM WV-PR-20 Bruceton Mills 2.8 S T 0.3 T -2025-11-28 12:01 PM WV-PT-10 Hurricane 1.6 SSW T T 0.0 Mostly cloudy 30F at ob. A few flurries late yesterday afternoon and again over the past hour. -2025-11-28 12:01 PM WV-KN-43 South Charleston 1.6 ENE T NA NA -2025-11-28 12:07 PM WV-PC-4 Cass 3.7 SW 0.01 0.0 NA Partly cloudy and breezy and cold with a skiff of snow. -2025-11-28 12:08 PM WV-MG-16 Morgantown 5.9 SW 0.02 0.8 0.5 On/off snow showers during period. There was a light daytime dusting of snow. Snow accumulated overnight. -2025-11-28 12:08 PM WV-BY-16 Bunker Hill 1.5 SW 0.00 0.0 0.0 -2025-11-28 12:09 PM WV-KN-55 Charleston 4.0 SSE 0.00 0.0 NA -2025-11-28 12:10 PM WV-OH-6 Valley Grove 3.5 NNE 0.00 0.0 NA Currently 27.7F. High 33.8 at 10:08 am; low 27.5 at 1 am; bar 30.09 r -2025-11-28 12:21 PM WV-RT-4 Harrisville 3.9 NNE 0.00 0.0 0.0 -2025-11-28 12:29 PM WV-RT-2 Pennsboro 1.2 ESE 0.00 0.0 NA -2025-11-28 12:34 PM WV-HS-11 Lost Creek 1.3 NW T T NA Cloudy 29°F flurries and light snow showers off and on all day yesterday but nothing in the tube to actually measure -2025-11-28 12:41 PM WV-RL-16 Mount Hope 3.6 WSW 0.00 0.0 NA -2025-11-28 12:43 PM WV-JC-3 Ripley 5.8 S T T NA -2025-11-28 12:45 PM WV-KN-53 South Charleston 0.3 SSW T 0.0 0.0 Maximum temperature: 39.0F minimum temperature: 30.0F -2025-11-28 12:52 PM WV-KN-33 Charleston 2.6 W T 0.0 0.0 -2025-11-28 01:01 PM WV-PR-11 Thomas 7.4 N 0.04 0.5 0.5 High 26.9 Low 20.1 Wind gust 17.5 -2025-11-28 01:10 PM WV-NC-4 Craigsville 0.6 NE 0.01 T T Temperature 23F degrees Snow Flurries -2025-11-28 01:30 PM WV-HY-2 Rig 0.4 NW T T T -2025-11-28 01:52 PM WV-GL-4 Glenville 5.9 W 0.00 0.0 NA -2025-11-28 01:53 PM WV-WD-7 Williamstown 0.4 WNW T T T -2025-11-28 01:57 PM WV-MC-11 Princeton 0.3 NNW 0.00 0.0 NA -2025-11-28 01:57 PM WV-DD-1 Center Point 2.2 NNW T T T -2025-11-28 01:59 PM WV-HM-2 Slanesville 2.1 SE T NA NA -2025-11-28 02:12 PM WV-BN-4 Danville 1.8 WSW 0.00 0.0 NA -2025-11-28 05:43 PM WV-CY-3 Clay 0.2 WSW 0.00 0.0 NA -2025-11-28 12:30 PM WV-JF-15 Harpers Ferry 12.8 SSW T T NA Almost imperceptible light flurries around 10:30 PM. Wouldn't be sure except multiple people independently noted the flakes in the air. -2025-11-28 12:51 PM WV-MR-3 Union 2.4 SSE 0.00 0.0 NA -2025-11-28 12:33 PM WV-KN-50 Charleston 5.9 SE 0.00 0.0 NA -2025-11-28 12:41 PM WV-BY-13 Martinsburg 2.9 SE 0.00 0.0 NA -2025-11-28 01:04 PM WV-PR-14 Bruceton Mills 9.3 SE T 0.5 0.5 -2025-11-28 02:22 PM WV-WT-1 New Martinsville 6.5 E T T T Prior Day: Temperatures max 35°, min 27°. Sunshine 0.5 kWh/m2/Day. Humidity 73%. Wind,9, gust 40, SW. - Cloudy yesterday. A few snowflakes, 27° this morning. -2025-11-28 01:14 PM WV-CB-17 Huntington 1.7 ESE 0.00 0.0 0.0 -2025-11-28 01:19 PM WV-WN-5 Fort Gay 3.3 ENE 0.00 0.0 NA -2025-11-28 01:28 PM WV-DD-4 Auburn 8.3 ENE 0.00 0.0 NA -2025-11-28 02:44 PM WV-GL-3 Auburn 4.0 E T NA NA -2025-11-28 03:24 PM WV-WD-22 Walker 6.4 NE 0.00 0.0 NA Standing water had ice over and snow flakes falling but no signs that it will accumulate. -2025-11-28 03:52 PM WV-CB-23 Huntington 3.4 ESE 0.00 0.0 NA -2025-11-28 05:38 PM WV-PT-14 Buffalo 0.7 NE 0.00 0.0 0.0 29F at ob -2025-11-28 01:22 PM WV-HN-10 Chester 3.0 SSE 0.01 NA NA Melted snow -2025-11-28 01:52 PM WV-KN-5 St. Albans 1.0 WNW 0.00 0.0 0.0 Clearing skies this morning. -2025-11-28 04:03 PM WV-KN-1 Alum Creek 3.0 E T T 0.0 -2025-11-28 12:04 PM OH-MS-7 Albany 3.0 SSE 0.00 0.0 0.0 ~90% overcast, wsw 1.6mph, 27°F, 1040.5 mb, rh 55%, dp 13°F -2025-11-28 12:12 PM OH-AT-21 Athens 4.6 ESE 0.00 0.0 NA -2025-11-28 12:44 PM OH-AT-9 Glouster 3.6 SW T NA NA -2025-11-28 12:59 PM OH-WS-16 Coolville 5.3 N 0.00 0.0 NA -2025-11-28 01:21 PM OH-AT-6 Albany 4.1 NW 0.00 0.0 NA -2025-11-28 01:57 PM OH-AT-1 Athens 1.3 N 0.00 0.0 NA -2025-11-28 03:33 PM OH-MG-3 Glouster 5.7 NE T T NA -2025-11-28 04:59 PM OH-AT-3 Stewart 4.6 NNE 0.00 0.0 NA -2025-11-28 05:15 PM OH-WS-14 Marietta 3.5 NNW 0.00 0.0 NA -2025-11-28 01:00 PM KY-CT-4 Grayson 4.8 NNE 0.00 0.0 0.0 8:00 OBS: partly cloudy, wind WNW 0-3 mph, temp 29F, dewpt 22F, RH 74%, bar 30.31” & rising (+0.04” last 3 hrs) \ No newline at end of file +Date/Time of Ob (Z) Station Number Station Name New Precip New Snow Snow Depth Comments \ No newline at end of file